共享内存分段问题
#uname -aLinux inc-dba-crm-36-17 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:56:44 EST 2007 x86_64 x86_64 x86_64 GNU/Linuxnkernel.shmmax = 4294967295kernel.shmall = 2097152数据库版本11.1.0.7show parameter sga_...
越来越不懂cost咋算了
explain plan for select /*+ no_cpu_costing */* from vodka.bpm_actinst where col2=:1 and actor=:2;----------------------------------------------------------------...
bitmap to rowid执行计划下的基数计算疑问
explain plan forselect count(*) list_count, (case when a.node_category is null then &nb...
蛋疼的CBO等高直方图算法
--------------创建测试表create table generator asselect rownum idfrom all_objectswhere&n...
等频率直方图计算基数
--------------创建测试表create table generator asselect rownum idfrom all_objects where&...
11G绑定变量情况下的选择率不再是5%?BUG?
10G的时候SQL> select * from v$version where rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdSQL> select n...
SQL PROFILE修改固定执行计划
发给团队的,有需要的可以参照下。下面是原文,懒的编辑了SQL PROFILE的用法示例,下周周会给应用DBA演示下。一般只需要步骤三、四就可以完成执行计划的修改和固定,而outline和baseline则需要N多个步骤。SQL PROFIL...
SQL BASELINE修改固定执行计划
http://www.itpub.net/thread-1445125-1-1.htmlhttp://www.itpub.net/viewthread.php?tid=1445246打算把固定执行计划的方法做个整理和比较。上面的链接是SQL PROFILE,SQL OUTLINE的用法。这篇说下BASELINE的用...
用outline修改固定执行计划
http://www.itpub.net/thread-1445125-1-1.html打算把固定执行计划的方法做个整理和比较。上面的链接是SQL PROFILE的用法。这篇说下OUTLINE的用法。目的:让执行计划走上全表扫描步骤一-------------------------创...
ORA-01450: maximum key length (3215) exceeded
Here’s a little oddity that may be waiting to catch you out – but only if you like to create indexes with very long keys.view source print?01create table t1( 02 &n...
Linux Hugepages
Hugepages是从Linux kernal 2.6后被引入的,其目的是使用更大的memory page size以适应越来越大的系统内存。在我上大学那会,买一条64M 133Mhz的内存(对,你没看错,64M)价格为500多人民币,而现在4G 1600Mhz的内...
10g新增列方式指定HINT
懒的写了,直接引用下:http://yangtingkun.itpub.net/post/468/510277看优化文档的时候发现,指定索引的HINT还可以通过列方式。在9i和以前的版本,索引提示的格式为/*+ index(table_alias) */或/*+ index(tabl...
NLJ_BATCHING,NO_NLJ_BATCHING
引用:http://www.itpub.net/viewthread.php?tid=1254018&highlight=hint2.NLJ_BATCHING,NO_NLJ_BATCHING这是一种11G新的内部优化算法。目前在网上几乎没有任何参考资料讲如何实现的。从《Troubleshooting Oracle ...
用sql profile来固定执行计划
今天一个SQL用BASELINE没搞定,BASELINE没起作用,原因还在找。忽然想起了SQL PROFILE,就试了一下,嘿嘿,果然还不错,起作用了。以下是个用法示例:根据DBA_OBJECTS创建个表,OBJECT_ID列上创建索引。按照OBJECT_I...
友好的显示小数ORACLE
陈立(jonathan666) (14:33:28): alibaba@OCNDB>select to_char((80/90)*100,'99990.99')||CHR(37) as x from dual;X---------- 88.89%叶正盛(yzsind)&nb...
另我无语啊,SQL执行计划走错
今天早上以前出过故障的SQL执行计划又走错了。这个SQL并发很大,当时看到满屏的全表扫描SQL运行,哥有点不淡定。可MB的这个SQL不该走错了。第一,我用了baseline.第二,当时我看了全表扫描的cost>>索引的cost.第三,...
用ORACLE自带包测试FUSIONIO的IOPS
set timing on serveroutput ondeclare v_max_iops BINARY_INTEGER; v_max_mbps BINARY_INTEGER; v_act_lat BINARY_INTEGER;begin dbms_resource_manager.CALIBRATE_IO(num_physical...
fusionio卡测试结果
l 测试在一块fusionio卡,2颗4核超线程CPU上进行的。数据库版本11GR2,操作系统Linux 2.6.18-164.el5l 随机IO测试结果测试过程中IOPS的波动比较大,CPU一直比较空闲 并发数IOPS响应时...
测试FUSIONIO卡,多块读大小对响应时间的影响
l 测试环境4个全表扫描+9个并发随机IO,单块320G的FUSIONION卡,16CPU l 测试结果db_file_multiblock_read_count单块读响应时间(毫秒)多块读响应时间(毫秒)IOPSMBPS(M)SIZE ...
通过TRIGGER让 USE_STORED_OUTLINES 参数永久起作用
Applies to:Oracle Server - Enterprise Edition - Version: 8.1.7 to 11.1.0.6Information in this document applies to any platform.GoalA Stored Outline will only be used when the parameter USE_STORED_OUT...