oracle hints index格式
只是简单记录关于加index hints的格式标准加hint方式/*+index(表名 索引名)*/SQL> create table t5 (a int,b int);Table created.declarebeginfor i in 1..5000 loopinsert into t5 values(i,i+1);end loop;commi...
oracle 11g 虚拟列
11g虚拟列virtual column不存储数据,运行时候根据一个基于其它字段的表达式生成该列的内容(重点在于不存储数据),应用长期使用表达式比较有用,只对cbo有效.简单使用SQL> create table t_extent (a int,b as(1+a));...
oracle 11g adrci使用
automatic diagnostic repository11g使用diagnostic_dest,user dest,background dest,core dest都 不使用了SQL> select * from v$version where rownum<2;BANNER------------------------------------------------...
oracle rac管理基本命令
rac oracle clusterware 命令集按不同层次划分1.节点层次,olsnodes2.网络层,oifcfg3.集群层,crsctl,ocrcheck,ocrdump,ocrconfig4.应用层,srvctl ,onsctl,crs_stat#具体操作节点层olsnode 命令 具体都可以-help查看...
oracle 迁移数据库到asm
打上对应的rpm包安装asm lib[root@ora10g asmpkg]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydri...
oracle 11g sql plan baseline(5)baseline的问题和补充
补充sql plan baseline的 其他知识及其问题SQL> desc dba_sql_plan_baselines; Name &n...
oracle 11g sql plan baseline(4)使用baseline覆盖hint
看trouble shooting preformance介绍 使用baseline的一个好方法覆盖hints当应用的sql text中使用hints强制了访问路径之类已经不允许调整,但此时你发现了更好的执行计划就用下面的方法SQL> drop table t;Table dr...
oracle 11g sql plan baseline(3)演化baseline
baseline的演化当sql语句执行时候根据sql_text算出签名去log里找sql plan baselines,如果存在sql plan baselines,就需要用当前统计信息产生的执行计划和sql plan baselines中的plan比较,如果不一致,就将...
oracle 11g sql plan baseline(2)调整baselines属性
测试记录sql plan baselines的 更新属性SQL> show userUSER is "SYS"SQL> drop table t3;Table dropped.SQL> create table t3 (a int);Table created.SQL> declare 2  ...
oracle 11g sql plan baseline(1)基本使用
学习11g sqlplan baselinessql plan baselines将取代outline,由于目前负责的几套rac版本已经是11.1.0.7.2所学习下sqlplan base lines特此记录当想获得一个稳定的执行计划时候可以使用sqlplan baselines,原理跟out...
编辑outline
SQL> create table t_o (a int);Table created.SQL> declare 2 begin 3 for i in 1..1000 loop 4 insert into t_o values(i); 5 end loop; 6 ...
oracle dbms_stats(no_invalidate参数)
dbms_stats收集统计信息时候no_invalidate参数用于是否与收集相关object的cursor失效,defalut(9i false, 10g dbms_stats.auto_invalidate(既null))true:当收集完统计信息后,收集对象的cursor不会失效(不会产生新...
oracle 数据库性能健康检查脚本
年底了,要对负责的数据库进行,性能健康检查,特此记录. *******************os层检查#检查oracle进程ps -ef|grep ora|wc -lcrs_stat -t -vtop glancecrsctl check cluster (cssd)vmstat 3600 6***********...
oracle 11g 待定发布统计信息
11g的一个新特性,表示收集完统计信息不是立即发布(默认立即发布),让所有用户可用,而是可以先保存成待定统计信息,供测试用,当觉得测试结果满意,可靠后可以发布,这个特性给了我们一个测试的机会,还是很不错...
oracle event 10513作用
禁用smon进行tx recovery(所谓tx recovery就是open后数据文件包含提交和未提交数据,数据不一致),不会造成数据库不一致,虽然我们禁用了smon自动恢复,但是当查询的时候还是会进行回滚从undo中读取 回滚数据(等同...
oracle explain plan for获取执行计划并不可靠.
要想调优sql首先需要获得一个准确的执行计划那么当使用explain plan for 获得含有bind变量的sql语句的执行计划时,是不可靠的原因:explain plan for不会peeking bind值具体测试SQL> select * from v$version where...
oracle 9i 获取sql执行计划(书写长的sql)
10g通过sql_id等可以很简单获得执行计划 不必要把整个sql text写上去9i比较麻烦(若sql语句很长的话),今天看oracle trouble shooting performance 有个脚本 便于查9i 执行计划特此记录SQL> SELECT address, h...
oracle 11g对于表压缩改进
测试目的:测试11g压缩性能测试用表1. test表为导入数据表2. cm 表为普通表 未设置compress,普通insert插入3. &nb...
oracle 格式化user_tab_col_ststistics(low_value,high_value)
SQL> col low_value format a10SQL> col hight_value foramt a10SP2-0158: unknown COLUMN option "foramt"SQL> col hight_value for a10SQL> select low_value,high_value from user_tab_col_statistics where tabl...
oracle index 聚集因子
简单看一下clustering_factor简单的说CLUSTERING_FACTOR 用于INDEX 的有序度和表的混乱度之间比较b*tree index是经过排序的例如 INDEX中 记录的第一个rowid指向 表所在DATAFILE 中 BLOCK#1 第1行 计数器 记为1,第2...