oracle分区表的增量收集统计信息
分区表的增量统计信息收集
高效的SQL(函数索引优化VIEW一例)
高效的SQL(函数索引优化VIEW一例)
Fatal NI Connect Error 12170, 'TNS-12535 Reported in 11g Alert Log
[ID 1286376.1]修改时间 14-NOV-2011 类型 PROBLEM 状态 PUBLISHED In this Document Symptoms &...
ORACLE通过BIND_AWARE+SQL PATCH解决SQL绑定变量中数据倾斜的问题
绑定变量在OLTP系统中是解决硬解析问题的有利手断,但如果某SQL使用的索引中过滤字段存在数据倾斜(数据分布不均匀)的问题,就可能造成数据库性能异常。从Oracle 9i引入的BIND PEEK不能解决这个问题,因为bind peek只是发生在第一次硬解析;从11G引入了ACS(adaptive cursor sharing)...
利用10046事件收集SQL的trace文件
Event 10046是为Oracle session收集扩展的sql_trace信息的标准方法,通常为了诊断SQL调优类问题,我们需要记录下这些语句在执行过程中产生的等待以及bind variables(绑定变量)的信。 这些信息可以通过级别为12的10046 trace获得。一、trace文件的位置:在11g之前:SQL> show parameter user_dump_dest在11g之后:SQL...
Oracle DBA常用sql分享
Oracle DBA常用sql分享
摘录的oracle dba的面试题目,考验你合格不?
一. SQL tuning 类 1:列举几种表连接方式 hash join/merge join/nest loop(cluster join)/index join 2:不借助第三方工具,怎样查看sql的执行计划 set autot on explain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan.display); &nb...
Buffer Cache(缓冲区缓存)篇:keep pool(保留池)
Buffer Cache可以有三个池默认缓冲区池keep缓冲区池recycle缓冲区池--保留池和回收池可以独立于sga中的其他缓存分配内存。创建表的时候可以在storage子句中使用buffer_pool keep和buffer_pool recyle子句来指定表的数据块将要驻留的池。 keep缓冲区池当数据读取到kepp缓冲区池后...
记一次gc buffer busy等待事件的处理
记一次gc buffer busy等待事件的处理