Oracle六大锁模式级别越高影响越多
ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5:S/Row-X 共享行独占...
【转】OPTIMIZER_INDEX_COST_ADJ与成本计算
OPTIMIZER_INDEX_COST_ADJ这个初始化参数代表一个百分比,取值范围在1到10000之间.该参数表示索引扫描和全表扫描成本的比较。缺省值100表示索引扫描成本等价转换与全表扫描成本。这些参数对于CBO的执行具有重大影响...
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句...
【转】Oracle的log_buffer该设为多大?
各地现场的log_buffer都不一样,有的现场设置为200M,有的现场设置500K。到底应该设多大呢? log_buffer是Redo log的buffer。 因此在这里必须要了解Redo Log的触发事件(LGWR)&n...
RAC & Dataguard问题
1、使用RMAN的Duplicate来搭建Dataguard的时候,standby数据库启动到nomount状态,这时standby数据库上的listener要使用静态注册的方式。否则如果listener采用动态注册,lsnrctl status看到的服务状态为Blocked,是...
【转】crs命令用法及offline, unknown 状态处理
$ORA_CRS_HOME/bin/crs_stat -t 查看crs各服务状态 。$ORA_CRS_HOME/bin/crs_start –all此命令用来启动所有的集群服务,但是启动的前提是 资源状态State不能是UNKNOWN。$ORA_CRS_HOME/bin/crs_start ...
查看Oracle隐藏参数的SQL
selecti.ksppinm name,i.ksppdesc description,cv.ksppstvl value,cv.ksppstdf isdefault,decode(bitand(cv.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismodified,decode(bitand(cv.ksppstvf,2),2,'...
Oracle 10g Logmnr使用
10g Logmnr可以使用在线分析,因此不需要设置utl_file_dir。第一步 add logfile:BeginSys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11686.log', ptions => dbms_lo...
【转】基于iSCSI与Openfiler构建自己的Oracle RAC
基于iSCSI与Openfiler构建自己的Oracle RAC(一)基于iSCSI与Openfiler构建自己的Oracle RAC(二)基于iSCSI与Openfiler构建自己的Oracle RAC(三)Oracle原版文档位置:http://www.oracle.com/technology/global/cn...
Oracle RAC 错误记录以及处理方法
现象:[root@linux1 ~]# /u01/app/crs/bin/crsctl check crsFailure 1 contacting CSS daemonCannot communicate with CRSCannot communicate with EVM 当crs启动后(crsctl start crs),要稍等一会才能起来,如果...
轻松接触Oracle数据库中的Kill session
问:当一个session被kill掉以 后,该session的 paddr被修改,如果有多个session被kill,那么多个session的paddr都会被更改为相同的进程地址,在这种情况下,资源是无法释放的,我选择了 查询spid,在操作系统级来k...
oracle dbms_stats 包
oracle 8i 以后加处的功能,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来 生成CBO统计数据。那些古老的方式甚至有可能危及S...
【转】虚拟机VMware安装OracleRAC.环境综述
一、重要提示 构建RAC最好能有实际的硬件环境,这样不仅能有实战经验,也会获得稳定的环境!用虚拟机安装是万不得已的选择,安装问题比较多而且不 稳定,也不能获得ORACLE的技术帮助。虚拟机的单机Oracle还可...
手动安装Oracle数据库的方法(Redhat Linux)
前提:已经创建好Oracle用户和组,安装好Oracle数据库软件1、配置Oracle用户下的.bash_profile文件在.bash_profile中增加如下内容:# Oracle SettingsNLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'export NLS_LANGT...
使用agentDownload脚本在Windows平台安装Management Agent
Table 6-3 AgentDownload Script. OptionsOption Description -bTo specify base directory of the Agent Oracle home.-cTo specify the cluster nodes (CLUSTER_NODES)Note that there should not be any spa...
查询Oracle正在执行的SQL语句
支持左连接的 Oracle 9i 以上版本select OSUSER, PROGRAM, USERNAME, SCHEMANAME, B.Cpu_Time, STATUS, B.SQL_TEXTfrom V$SESSION ALEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESSAND A.SQL_HASH_VALUE = B.HASH_V...
使用agentDownload脚本在Unix/Linux平台安装Management Agent
Table 6-3 AgentDownload Script. OptionsOption Description -bTo specify base directory of the Agent Oracle home.-cTo specify the cluster nodes (CLUSTER_NODES)Note that there should not be any spa...
多种方法查看Oracle SQL执行计划
一.在线查看执行计划表1.explain plan forselect * from ......2.select * from table(DBMS_XPLAN.Display);二.使用oracle第三方工具:plsql developer(F5)Toad (Ctrl+E)三.使用SQL*PLUS:1.sqlplus / as sysdbas...
公司环境redhat as5 安装Oracle 10g的文档
patch for oracle10gR2先执行patch1,再执行patch2 rpm -Uvh compat-libstdc++-3.2-1.i386.rpm &nb...
【转】关于Oracle数据库的性能优化心得
很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从 下手,因为我们认为数据库的各种命种率都是满...