20160519 cache_buffer_chains:latch
SQL> select count(*) from LRMS_OWNER.I_RESOURCE; COUNT(*)---------- 36245811 SQL> SELECT * FROM dba_ind_columns WHERE table_name='I_RESOURCEINDEX_OWNER INDEX_NAME  ...
dbms_shared_pool.purge
在日常管理中,经常有让sql重新解析的需求,比如说使用了bind peeking,第一次绑定特定值的时候执行计划走的特别糟,因为绑定变量导致之后的语句不作重新解析,重用了最差的执行计划,这时候我们希望重新解析来得到一个相对好的执行计划,常见的方法有:a.alter system flush shared_pool;b.对语句中的对象做个ddl ;c.重新...
10046 10053
使用10046事件level 1:跟踪sql语句,包括解析、执行、提取、提交和回滚等。相当于打开了sql_trace 。level 4:包括变量的详细信息level 8:包括等待事件level 12:包括绑定变量与等待事件1、首先获得spid、sid、serial#,machine为连接oracle的机器名select sid from v$mystat wher rownum
Alter table move 与Shrink space的区别
同事将一关键表中删了多余的300w条数据后,程序就变的异常缓慢。分析得出,应该是表空间碎片过多,旧的索引效率过低。执行下面两句话:alter table ycsbt_qyygxx_jb move;alter index R_SBXX_YCSBD_FK rebuild online;效果非常明显。delete不会释放表空间,但是可...
潜在数据类型转换 不会使用索引
实验:潜在的数据类型转换 不会使用索引工具1 dbms_system.set_sql_trace_in_session ;工具2 autotrace窗口一conn shihf/oracleSQL> select sid from v$mystat where rownum=1; S...
SQL Tuning Advisor (STA)
在Oracle10g之前,优化SQL是个比较费力的技术活,不停的分析执行计划,加hint,分析统计信息等等。在10g中,Oracle推出了自己的SQL优化辅助工具: SQL优化器(SQL Tuning Advisor :STA),它是新的DBMS_SQLTUNE包。使用STA一定要保证优化器是CBO模式下。执行DBMS_SQLTUNE包进行sql优化需要...