jack对海量数据值得深思几点:1.删除海量数据:delete消耗资源最大。truncate与drop就小的多2.分区特点:a.可以单独分区操作(数据加载,数据备份,数据恢复以及索引重建等操作。 b.提高查询效率 c.分区更有利于数据维护 d.分区有利于数据库数据的过期化处理---删除或者转入离线数据库3.分区的种类:范围分区,哈希分区,列表分区范围分区案
jack对性能优化一点看法1.对于数据库而言,我觉得数据库安全和稳定是第一,性能优化第二2.导致数据库性能因素:软件设计:利用中间件,减少并发产生的问题。软件代码的编写(SQL本身,SQL没有绑定变量(硬解析)绑定变量有利于OLTP,而不是OLAP)。数据库设计:OLTP --内存 --变量绑定 OLAP--SQL优化,分区硬件设计:CPU I
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。看懂执行计划也就成了SQL优化的先决条件。这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。一.查看执行计划的三种方法1.1 设置autot
1、下载:在Oracle官网上下载64位Linux Oracle 11g 的安装包,系统环境是Redhat5.4linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip2、上传:用WinSCP软件将windows下的Oracle安装程序传到Linux下,很方便的说。3、Package安装检查:
Oracle数据库常用的操作命令常用的数据字典表:tab,user_tables,user_objects,user_catalog,user_constraints,user_cons_columns1、视图在所有存储过程(数据字典表)中查询是否有某一字符串的SQL语句 select * fro
将表空间和数据文件从一个位置移动到另一个位置的操作方法一. OFFLINE 按表空间来:1.先将相应的表空间offlineSQL>altertablespacetestoffline;2.把数据文件 copy 到新位置3. alter tablespace TEST rename datafile&nb
Oracle 提供了一下几种分区方法: 范围分区列表分区哈希分区复合分区何时应该对表进行分区 范围分区(range partitioning)依据用户创建分区时设定的分区键值(partition key value)范围将数据映射到不同分区。范围分区是较常用的分区方式,通常针对日期数据使用。例如,用户可以将销售数据按月存储到相
在我们对Oracle做EXP的过程中,可能会经常遇到EXP-00091 Exporting questionable statistics.的信息,其实它就是exp的error message,它产生的原因是因为我们exp工具所在的环境变量是的NLS LANG中的NLS_CHARCATERSET不一致引起的。但需要说明的是,EXP-00091这个e
数据库物理结构:1.数据文件:真正存放数据文件,一个数据文件由多个操作系统块组成2.控制文件存放数据库的物理结构信息:数据库的名字数据文件和联机日志文件的名称以及位置创建数据库的时间3.联机日志文件 用于实例恢复4.归档日志文件是联机日志的文件副本5.参数文件用于存放实例和数据库的参数制定控制文件的位置,联机日志文件的位置及控制内存分配等。PFILE和SPFILE6.警报文件记录每次数据
数据库类型:General Purpose 通用数据库 Transaction Pr
手动创建数据库是DBA们经常遇到的情形,因为有些情况下无法提供GUI环境。实际上手动建库,只要设置好了相关的参数或值,也是非常方便的。本文基于Oracle 11g首先描述了手动建库的大致步骤并给出示例演示。最后提供了一个shell脚本直接执行来实现手动建库。在执行前该脚本可根据你的路径进行适当的修改。一、手动建库大致步骤设置环境变量.bash_profile创建参数文件(位置:$ORAC
ORACLE RMAN 增量备份完整恢复测试 创建测试表空间:SQL> create tablespace tablespace12datafile '/db/app/oracle/oradata/orcl/tablespace1.dbf' 3size 10m;Tablespace creat
Oracle 10.2.0.1.0升级到 10.2.0.4.0首先去http://metalink.oracle.com 下载相关的补丁包,因为是64位for windows的包是p6810189_10204_MSWIN-x86-64.zip,下载地址:操作如下.(1) Oracle推荐在升级之前先做一个全库的备份;(2) 停止所有的Or
32位win2003 中安装 oracle 10.2.0.1.0,现象:系统瘫痪,数据库死机,查看日志文件ORA-27300: OS system dependent operation:spcdr:9261:4200 failed with status: 997ORA-27301:&n
数据库各种文件丢失恢复大全SPFILE 丢失:模拟操作
Oracle CBO 与 RBO Oracle 数据库中优化器(Optimizer)是SQL分析和执行的优化工具,它负责指定SQL的执行计划,也就是它负责保证SQL执行的效率最高,比如优化器决定Oracle 以什么样的方式来访问数据,是全表扫描(Full Table Scan),索引范围扫描(Index Ra
我们常需要对数据进行迁移,迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下…… 一、exp/imp: 这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。 操作方法为:在新库建立好owner和表空间,停老库的应用,在老库做exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xx
对于在线交易系统,且Oracle用户在使用缺省的profile的情形下,多用户共享相同的数据库用户及密码,任意用户输入错误密码累计达到10次以上,其帐户会被自动锁定使得交易被迫临时终止将产生不小的损失。故有必要对那些失败的帐户登陆进行分析以预估是否存在恶意攻击等。Oracle提供了审计功能用于审计那些失败的Oracle用户登陆来进行风险评估。本文即是描述如何开启审计失败的用户登陆。本文
Oracle 提供了强大的审计功能,可以针对用户级,系统级范围,以及标准审计,细粒度审计等多种方式来审计各种数据库层面上的操作。然很多中小型数据库需要记录用户的登陆登出信息,而又不希望牺牲太多的性能。基于这种情形,使用基于数据库级别的触发器可以简单的实现这个需求。1、实现代码[sql]view plaincopyprint?--创建表用于存储登陆或登出的统计信息CR
1适用场景1、被删除节点一切保留,需要从RAC中剔除,例如因为要更换服务器。2、被删除节点关于RAC的部分文件丢失,如GI、库软件误删除,需要重新安装GI或oracle库软件。 实验场景:三节点RAC,主机名是rac1、rac2、rac3,现在需要删除rac3。 2具体步骤2.1 Unpin rac3节点[root@rac1 ~]# ol
安装出现Xlib: connection to ":0.0" refused by serverXlib: No protocol specifiedError: Can’t open display: :0.0 查了查资料和手册,以日常工作用的那个用户登录,
(Oracle11gR2 + Grid + RHEL5 + ASM) RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。普通Oracle数据库,只能在一台主机上运行,数据库的实例和数据库文件都在一台主机上,
Linux平台下RMAN全备和增量备份shell脚本一.一些准备知识Oracle分归档和非归档模式。这两者的区别就是对redolog的处理。归档模式下,当一个redolog写满之后,就会把这个redolog里的内容写入归档文件,等写完之后,这个redolog就可以继续使用,如果是非归档模式下,redolog就直接覆盖了。恢复一般都需要归档文件,这里面记录了对数据库的操作,所以生产库一般都运行在归档
实验平台:REDHATlinux4.7+oracle10g目标库信息:ORACLE_BASE:/u01/app/oracleORACLE_HOME:/u01/app/oracle/product/10.2.0/db_1ORACLE_SID:orclIP:192.168.1.20辅助库信息:ORACLE_BASE:/u01/app/oracleORACLE_HOME:/u01/app/oracle/
在Oracle10g下,我们可以使用RMANduplicate命令创建一个具有不同DBID的复制库。到了Oracle11gR2,RMAN的duplicate有2种方法实现:1.Activedatabaseduplication2.Backup-basedduplicationActivedatabaseduplication通过网络,直接copytarget库到auxiliary库,然后创建复制库
在Oracle10g之前,优化SQL是个比较费力的技术活,不停的分析执行计划,加hint,分析统计信息等等。在10g中,Oracle推出了自己的SQL优化辅助工具:SQL优化器(SQLTuningAdvisor:STA),它是新的DBMS_SQLTUNE包。使用STA一定要保证优化器是CBO模式下。执行DBMS_SQLTUNE包进行sql优化需要有advisor的权限:SQL>createu
一..如何生存AWR1.sqlplus/assysdba2.executedbms_workload_repository.create_snapshot();手工生存一个oracle数据库的快照3.执行自动负载库@?/rdbms/admin/awrrpt.sql生存AWR二.oracle的数据库自动诊断工具1.sqlplus/assysdba2.@?/rdbms/admin/addrmrpt.s
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit打开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!3.打开注册表,找到路径:HKEY_LOCAL_MACHINE\SOFTWA
创建一个EM资料库emca-reposcreate重建一个EM资料库emca-reposrecreate删除一个EM资料库emca-reposdrop配置数据库的DatabaseControlemca-configdbcontroldb删除数据库的DatabaseControl配置emca-deconfigdbcontroldb重新配置dbcontrol的端口,默认端口在1158emca-reco
官方的安装文档.上安装1.2redhat5orace10g#FromRedHatAS5Disk1cd/media/cdrom/Serverrpm-Uvhsetarch-2*rpm-Uvhmake-3*rpm-Uvhglibc-2*rpm-Uvhlibaio-0*cd/eject#FromRedHatAS5Disk3cd/media/cdrom/Serverrpm-Uvhopenmotif-2*rp
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号