优化
wluckdog
这个作者很懒,什么都没留下…
展开
-
sql profile
老熊对sqlprofile的阐述:SQL Profiles可以说是Outlines的进化。Outlines能够实现的功能SQL Profiles也完全能够实现,而SQL Profiles具有Outlines不具备的优化,个人认为最重要的有2点: SQL Profiles更容易生成、更改和控制。 SQL Profiles在对SQL语句的支持上做得更好,也就原创 2013-09-29 16:43:50 · 827 阅读 · 0 评论 -
linux+ 大页内存的设置
linux 大页1、为什么要设置大页HugePages is crucial for faster Oracle database performance on Linux if you have a large RAM and SGA. If your combined database SGAs is large (like more than 8GB, can even原创 2013-12-10 13:50:38 · 16899 阅读 · 0 评论 -
Pending statistics
Pending statistics11gr2开始,可以使用下面类型的操作来收集优化器统计信息:1. 自动发布收集的统计信息在收集操作结束以后(默认选项publish)2. 保存新的统计信息,并且待定(暂不发布pending)这个特性可以将新收集的统计信息置为待定状态,所以可以先验证新统计信息的有效性然后再发布有两个场景会使用到,去验证执行计划1、当pendin原创 2015-08-09 13:03:03 · 659 阅读 · 0 评论 -
/*+ USE_CONCAT */ 的用法
select * From emp where ename='SMITH' or empno=7902SQL> select * from table(dbms_xplan.display_cursor('5gj2f75x9xtnx')); PLAN_TABLE_OUTPUT---------------------------------------------原创 2015-06-09 10:30:37 · 3563 阅读 · 0 评论 -
AIX+ORACLE大页内存的设置
大页内存的设置不管是AIX平台还是在Linux平台使用大页内存(Large Page Memory)都是依赖于操作系统的特性。Linux平台和AIX平台默认的页面大小都是4K,Linux平台的HugePage特性通常每个页面可以调整为2M;AIX平台的Large Page Memory使得单个页面最大可以调整为16M;下面详细讨论在AIX平台下,Oracle数据库实例使用64K和16M两种规格原创 2013-12-10 13:41:04 · 7177 阅读 · 0 评论 -
display_cursor函数显示当前会话最后一条SQL语句的执行计划
DBMS_XPLAN.DISPLAY_CURSOR( sql_id IN VARCHAR2 DEFAULT NULL, cursor_child_no IN NUMBER DEFAULT 0, format IN VARCHAR2 DEFAULT 'TYPICAL');sql_id: 指定位于库缓存执行计划中S原创 2013-09-30 16:47:45 · 1252 阅读 · 0 评论 -
btree和位图索引的对比
1、btree 索引通过建表t1 object_id的值没有重复值,而t2 表的object_id的值重复率很高通过实验在t1,t2表的object_id列建立普通索引,来证明普通索引列比较适合列的重复值比较低的列优点:适合键值重复率较低的字段上使用 那么有个B-tree索引我们就像翻书目录一样,直接定位rowid立刻就找到了我们想要的数据,实质减少了I/O操作就提高速度,原创 2013-09-30 14:57:44 · 1679 阅读 · 0 评论 -
sql monitor 实践
1、sql monitor 捕捉sql的前提 (1)、sql monitor只能捕捉到并行执行的sql语句,或者单次执行sql语句消耗cpu、io 5s以上 (2)、 statistics_level级别必须是TYPICAL 或者ALL SQL> show parameter STATISTICS_LEVEL NAME原创 2017-11-21 09:04:34 · 4631 阅读 · 0 评论