XXXX1012-Oracle数据库诊断事件详解_第1页
XXXX1012-Oracle数据库诊断事件详解_第2页
XXXX1012-Oracle数据库诊断事件详解_第3页
XXXX1012-Oracle数据库诊断事件详解_第4页
XXXX1012-Oracle数据库诊断事件详解_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oraclle数据库库诊断事件件详解什么是Orraclee数据库的的诊断事件件呢?简而而言之的来来说Oraacle的的诊断事件件就是Orraclee数据库中中用于实现现一些特殊殊功用的类类别,一般般主要用于于实现以下下几个方面面的功用:改变Oraacle数数据库的行行为启用收集OOraclle数据库库的跟踪或或者调试信信息启用对Orraclee数据库的的额外的错错误检测4 55r/Rdd0一、 Orraclee数据库诊诊断事件简简介ITPPUB个人人空间K$g,rr aNVkeCCG什么么是Oraacle数数据库的诊诊断事件呢呢?简而言言之的来说说Oraccle的诊诊断事件就就是Oraacle

2、数数据库中用用于实现一一些特殊功功用的类别别,一般主主要用于实实现以下几几个方面的的功用:pp L8zz%I6?&djZ$Z33F0 改变OOraclle数据库库的行为uu R.|5d;+_V4ff*OUD0 启用收收集Oraacle数数据库的跟跟踪或者调调试信息IITPUBB个人空间间,.A%ct8mmh4b 启用对对Oraccle数据据库的额外外的错误检检测如何去设置置Oraccle数据据库的各种种诊断事件件呢?我们们首先来给给设置诊断断事件下一一个简单的的定义,就就是让Orraclee数据库产产生跟踪信信息日志文文件。设置置诊断事件件有如下的的四种方法法:ITPPUB个人人空间t)R$l

3、 在INNIT或者者SPFIILE初始始化文件中中设置ITTPUB个个人空间sv8OONy11S6K这这种设置的的诊断事件件都是针对对于整个实实例的:IITPUBB个人空间间X:O/A4a| s&yyevennt=eeventt traace nname conttext foreever, levvel llevell;ITTPUB个个人空间ZZJy+xxF!A如果果需要设置置多个诊断断事件,可可以通过以以下两种方方法:ITTPUB个个人空间g X|)O,QQ*H方法法一:使用用冒号分隔隔开两个诊诊断事件AAnj8F0eeventt = 102448 trrace namee conntex

4、tt forreverr, leevel 10:1102499 traace nname conttext foreever, levvel 1104+NQc7l00mO-pp0方法二二:使用连连续的行设设置诊断事事件ITPPUB个人人空间vAA,dWW ;AA5E!ZZWeveent = 100248 tracce naame cconteext fforevver, leveel 100ITPPUB个人人空间!BBQvmGGmeveent = 100249 tracce naame cconteext fforevver, leveel 100ITPPUB个人人空间 pp#|W(I/nQC

5、0FF,afY z 在当前前SQL会会话中设置置N8ll#q*SBT&F00针对整个个实例的诊诊断事件的的设置:%?kEX.?zHn0ALLTER SYSTTEM SSET EEVENTTS eeventt traace nname conttext foreever, levvel llevell;ITTPUB个个人空间W2EEz*y33A5U禁用设置置的诊断事事件:ITTPUB个个人空间44dwbnFFSrALLTER SYSTTEM SSET EEVENTTS eeventt traace nname conttext off;f MM-s6TTI6nYY0针对当当前会话的的诊断事件件的

6、设置:_511K tt!vrr0ALTTER SSESSIION SSET EEVENTTS eeventt traace nname conttext foreever, levvel llevell;ITTPUB个个人空间zz:y)s&TJJ禁用设置置的诊断事事件:$QQZ Zq0AALTERR SESSSIONN SETT EVEENTS eveent ttracee namme coontexxt offf;IITPUBB个人空间间T4y;l;BUU8b| 在另外外一个SQQL会话中中使用DBBMS_SSYSTEEM.SEETEV存存储过程设设置ITPPUB个人人空间c99k:h%ox

7、.H.KFEXECCUTE sys.dbmss_sysstem.set_ev(ssid, seriial#, , , )ITPUUB个人空空间k&G#mIQ其中的的SID,SERIIAL#都都是从视图图V$SEESSIOON中获得得的。G44tMunnkQ)S00 在另外外一个会话话中使用ddebugg工具设置置cR D5T77J&JWW0对一个个进程设置置诊断事件件:8%Tv &qCQ/R+3g44B#xR0ORRADEBBUG EEVENTT eveent TTRACEE NAMME COONTEXXT FOOREVEER, LLEVELL levvelITTPUB个个人空间%nN-jj;

8、h!ccbL$?禁用设置置的诊断事事件:ITTPUB个个人空间iTIM33hfORADDEBUGG EVEENT eeventt TRAACE NNAME CONTTEXT OFFIITPUBB个人空间间&h ss/oww$B9wwYM对对一个会话话设置诊断断事件:IITPUBB个人空间间xz*WRORADDEBUGG SESSSIONN_EVEENT eeventt TRAACE NNAME CONTTEXT FOREEVER, LEVVEL llevell0Xs;qyb0禁用设设置的诊断断事件:)nnf44ct r00ORADDEBUGG SESSSIONN_EVEENT eeventt

9、TRAACE NNAME CONTTEXT OFF注: 在OOraclle8i以以上的版本本中,是使使用syssdba权权限的用户户登陆sqqlpluus后执行行ORADDEBUGG命令;在在Oraccle7.3/8.0的版本本中, 是是使用innternnal用户户登陆svvrmgrrl后执行行ORADDEBUGG命令;在在更早的OOraclle版本中中使用ORRADBXX (ORRAMBXX在VMSS系统上)。因为ooradeebug允允许在另外外的会话中中设置诊断断事件,这这样就可以以跟踪一些些平时不太太tracce的会话话,例如对对 expport工工具的诊断断。诊断事事件可以分分成会

10、话级级的诊断事事件和进程程级的诊断断事件,进进程级的诊诊断事件是是可以在IINIT初初始化参数数文件中设设定,会话话级的诊断断事 件则则可以使用用altter ssessiion.或者者altter ssysteem .命令令来设定。Oraccle数据据库在检测测诊断事件件的时候都都是先检测测会话级的的诊断事件件,然后再再检测进程程级的诊断断事件。对于设置OOraclle数据库库的诊断事事件都必须须遵循一定定的语法,例例如在会话话级别上设设置诊断事事件可以按按照以下的的语法来设设置:;)JKkk4Yt00alteer seessioon seet evventss 100181 tracce

11、naame cconteext fforevver, leveel 10000;ITPUUB个人空空间7uDD4q*ss;y6qq而同样的的诊断事件件在INIIT初始化化参数文件件中就应该该按照以下下语法设置置:4NSS, zCr9kk0eveent=101881 trrace namee conntextt forreverr, leevel 10000ITPPUB个人人空间y$rzz6Jzz*ZZ|ee在INIIT初始化化参数文件件中设置诊诊断事件的的时候,一一般来说最最好在诊断断事件后加加上相关的的注释,注注释的内容容一般来说说应该包括括诊断事件件的作用、为什么要要使用这个个诊断事件件以

12、及设置置诊断事件件的时间。ITPUUB个人空空间&Ls.n22eT9RRr?Nxx-X2#k下面这个个图是关于于设置诊断断事件的语语法表:IITPUBB个人空间间#D8VV8M-vv,TbbxJO EE*M!ii*pj00诊断事件件规定的语语法为:IITPUBB个人空间间fDD_)FFwB:*qoh00VX%0Eveent NName:它代表关关联事件的的符号名或或者是一个个事件号。如果是iimmeddiatee,代表是是一个立即即无条件的的诊断事件件,不用去去等待任何何人发布它它;也可以以是指定的的Oraccle错误误号码,还还可以是具具体的事件件名。RvI_#ie4?4U P0Acctio

13、nn:分为和和。Acttion Key Wordd的值可以以是traace、ddebuggger、crassh,而qqualiifierrs的语法法则是依赖赖于具体的的Actiion。IITPUBB个人空间间qe2ff t:TT,P 当为ccrashh的时候,语语法为:IITPUBB个人空间间y2|nY)_?S;ff_ (默认为空空)|ooff (在等待待事件中禁禁用craash)| affterttimess (发发生此事件件N次后ccrashh)N/uuhi;AAs0 当为ddebuggger的的时候,语语法为:rrO6O)Nx!G00 (默认为空空)| off (在等等待事件中中禁用de

14、ebuggger)| affterttimess (发发生此事件件N次后ddebuggger)| fforevver (一旦开开始debbuggeer,以后后每次发生生事件时都都要debbuggeer)| liffetimme (一旦开开始debbuggeer,以后后N次发生生事件时都都要debbuggeer,然后后在此诊断断事件中禁禁用debbuggeer)b#DXHHrH00 当为ttracee的时候,语语法为:LL7mWA4TT&q5ssH0naame ,*ITPUUB个人空空间K6AA8Vk T9pTTracee Namme:是关关联内部ttracee号的符号号名。其中中,connte

15、xtt是一种特特殊的trrace namee,它不会会去调用调调试dummp操作,但但是却会返返回给发起起诊断事件件者是否cconteext跟踪踪被激活,跟跟踪是什么么级别的。跟踪的级级别是指ddump程程序内 部部使用来控控制dummp出来详详细信息的的级别,通通常来说,级级别越高,ddump出出来的信息息就会越详详细,最低低级别是11。Alll是另外一一种特殊的的tracce naame,它它意味着通通过kssdtraadv宏宏在编译的的时候声明明所有的ttracee nammes。如如果在诊断断事件中关关联多余一一个以上的的tracce,至少少有一个应应该是coontexxt,相应应的,

16、诊断断事件中最最后一个关关联的动作作将返回跟跟踪的级别别, 而且且在不同的的调用中诊诊断事件号号最好唯一一。ITPPUB个人人空间!4Vpp L2kkWtraace qqualiifierr的语法为为:ITPPUB个人人空间,ttz;K-L R*B4DDWq(默默认为空)|offf(在在等待事件件中禁用这这个traace)| affter timees (发生此事事件N次后后开始trrace)|fooreveer (一旦激活活tracce,以后后每次发生生事件时都都要traace)| liifetiime (一旦旦开始trrace,以后N次次成功发生生事件时都都要traace,然然后在此诊诊断

17、事件中中禁用trrace)| llevell (当traace第一一次被激活活,设置初初始化级别别为N,之之后激活的的tracce的级别别则由trrace typee来决定)|tyype (如何何修改以后后激活的ttracee的级别)l6HRv2ee7wR0trrace typee:ITPPUB个人人空间F2E22mHq*i;inccremeent 升高级别别直至最高高xvCqg9_22Q0ddecreementt 降低低级别到00并且禁用用VfQIh?+CC0coonstaant 保持级别别不变ITTPUB个个人空间xxK(bbLmJ$bh:ii此外,对对于traace的指指定,如果果设置诊

18、断断事件是iimmeddiatee,那么意意味着trrace将将不会等待待诊断事件件,在trrace quallifieer中只需需要设置ttracee的级别,llifettime默默认为1。对于设置诊诊断事件,OOraclle数据库库提供了四四个跟踪信信息的类别别可以供我我们来使用用:ITPPUB个人人空间1iij5Cl eUhW)hhm1G 类别一一:Dummp SoomethhingIITPUBB个人空间间t7Mudw9l!Z-h这这个类别的的Tracce文件是是无条件立立即生成的的,一般都都是dummp出Orraclee数据库的的数据,例例如查看重重做日志文文件的头或或者是查看看控制文

19、件件中的内容容等。这类类的诊断事事件是不可可以在INNIT或者者SPFIILE的初初始化参数数文件中指指定的。IITPUBB个人空间间 Kc&khh&PfWWXB 类别二二:Traap onn Errror3CC/dLNN w-sqO00这个类别别的诊断事事件是让OOraclle每次生生成一个eerrorrstacck的错误误信息的ttracee文件。!r1dMM8r;VV ed0 类别三三:Chaange execcutioon paathITTPUB个个人空间IFdA(T这个类别别的诊断事事件主要是是用于修改改某些代码码段的可执执行路径。例如,设设置诊断事事件102269就可可以让Orra

20、clee数据库的的后台SMMON进程程不再进行行自由空间间的重组的的操作。:P2QQ5cb99I .r0 类别四四:Traace ssometthinggITPUUB个人空空间l9CCFZJ&vv这个个类别的诊诊断事件主主要是用于于某种特殊殊的目的而而需要获取取相应的ttracee信息,例例如对sqql调优。最常见的的诊断事件件100446就是让让Oraccle数据据库去跟踪踪每条执行行的sqll语句的访访问路径。ITPUUB个人空空间H:ggx/T*|每种类类别的诊断断事件都有有一种或者者多种级别别,级别有有以下四种种表现形式式:ITPPUB个人人空间P#W_dF*uJ Rannge,例例如

21、从1到到10ITTPUB个个人空间%;p!kPu5K:W)_:Q&bbY bittmaskk 例如00 x01 0 x022 0 x004 0 xx08 00 x10+okd_Tk0 flaag 例如如0代表ooff,11代表onnITPUUB个人空空间7rXXpn_#$u&Fkk ideentiffier 例如obbjectt id, memmory addrress等等等在设置使用用各种诊断断事件的时时候,有一一些事项是是需要注意意的:Z;L/88T mzz!GC|0 确定使使用的诊断断事件对于于当前的OOraclle数据库库版本是合合法的:因因为对于不不同版本的的Oraccle数据据库来

22、说,诊诊断事件的的含义和用用法都有所所不同。IITPUBB个人空间间8e*_R0J 确定使使用的诊断断事件允许许设定的级级别,在很很多时候设设定的级别别不同是会会影响到诊诊断事件所所代表的行行为的。.M wSSJ q$u e&z8u?0 在INNITSIID.ORRA文件中中设置的任任何诊断事事件,如果果Oraccle数据据库需要升升级,一定定要提前注注释或者取取消。ITTPUB个个人空间CC+W&jpr9WITTPUB个个人空间 #HHC7p11C大部部分的诊断断事件的数数值都是在在100000至100999范范围内,使使用如下的的脚本可以以查看到所所有的诊断断事件:IITPUBB个人空间间

23、Q;mqgguMsw1DSEET SEERVERROUTPPUT OON9N&lk00ZIo00DECLLARE ITPUUB个人空空间U,PP&RO:MMerrr_msgg VARRCHARR2(1220);TT-s!II&_h0S00iq#VH0BEEGINIITPUBB个人空间间)I*ss!Ef44j3inn_u-|dbmms_ouutputt.enaable (100000000);ITTPUB个个人空间11O%BLL*u2CCk1FOOR errr_nuum INN 100000.109999ITPPUB个人人空间*mmW YY HvLmSLOOOP#hhn8t.QZO-O0errr

24、_mssg := SQLLERRMM (-eerr_nnum);pCJf.N&y0IFF errr_msgg NOTT LIKKE %Messsage |eerr_nnum| noot foound% THHEN.GGd ?*V2_,K)RR)l/0dbmms_ouutputt.putt_linne (eerr_mmsg);ITPUUB个人空空间b|L1F66u.iEEND IIF;Fm8qq#w7UX3XX+_0EEND LLOOP;HC%ff*N)ooAX0EEND;OOO8w77yMMOq%h00/ITPUUB个人空空间Y6?4|%C6SX+#U在UNNIX系统统中,可以以在$ORRAC

25、LEE_HOMME/rddbms/mesgg/oraaus.mmsg这个个文件中找找到所有的的诊断事件件的名称和和定义。使使用如下脚脚本可以输输出所有的的详细的诊诊断事件的的信息:IITPUBB个人空间间%_5AAcu/rr Peveent=1100000*W AA%q%aayP$m!U0whhile $eeventt -nee 109999 pc;ZZ rEkkbr0doITPPUB个人人空间gov4Z44Ceeventt=exxpr $evennt + 12vv/*KK5Km00O8N00oerrr oraa $evventIITPUBB个人空间间,#VV a4ZZ0Av%$Vdoone使

26、用如下脚脚本可以检检查当前会会话中设置置了哪些诊诊断事件:W%Y/BM GG:i00SET SERVVEROUUTPUTT ONii-?HF_rP00DECLLAREIITPUBB个人空间间 &ggmC)LL)g#kkl_leevel NUMBBER;IITPUBB个人空间间FZ72A&zzL wBEEGINIITPUBB个人空间间$SkooEBIIFOR l_evvent IN 1100000.100999IITPUBB个人空间间9a6ssVsT,rr7uFLOOPP!h0BBnl)B(00dbmss_sysstem.readd_ev (l_eeventt,l_llevell);9gg1T,

27、ppA*d33C0IFF l_llevell 00 THEENca,O+%x E0dbbms_ooutpuut.puut_liine (Eveent |TOO_CHAAR (ll_eveent)|*d%Gp0r00,DPP0 iis seet att levvel |TOO_CHAAR (ll_levvel);r-WWQ$aqqk6YC0ENDD IF;ITPUBB个人空间间y)b!MU,QENND LOOOP;IITPUBB个人空间间 1EEkU-d,X Yhh2R9mmEND;ITPUUB个人空空间k#vv0fZ#s22J;RBB/大部分的诊诊断事件的的数值都是是在100000至11099

28、99范围内,使使用如下的的脚本可以以查看到所所有的诊断断事件:SET SSERVEEROUTTPUT ON DECCLAREE errr_msgg VARRCHARR2(1220); BEGGIN dbmms_ouutputt.enaable (100000000); FORR errr_numm IN 100000.1109999 LOOOP errr_msgg := SQLEERRM (-errr_nuum); IF err_msg NOT LIKEE %MMessaage |errr_nuum| nott fouund% THEEN dbmms_ouutputt.putt_linne (

29、eerr_mmsg); ENDD IF; ENDD LOOOP; END; /ORA-1100000: coontrool fiile ddebugg eveent, namee coontrool_fiile ORA-1100011: coontrool fiile ccrashh eveent1 ORA-1100022: coontrool fiile ccrashh eveent2 ORA-1100033: coontrool fiile ccrashh eveent3 ORA-1100044: bllock recooveryy tesstingg - iinterrnal erroo

30、r ORA-1100055: trrace latcch opperattionss forr debbuggiing ORA-1100066: bllock recooveryy tesstingg - eexterrnal erroor ORA-1100077: loog swwitchh debbug ccrashh aftter nnew llog sselecct, tthreaad ORA-1100088: loog swwitchh debbug ccrashh aftter nnew llog hheadeer wrrite, thrread ORA-1100099: loog

31、 swwitchh debbug ccrashh aftter oold llog hheadeer wrrite, thrread ORA-1100100: Beegin Trannsacttion ORA-1100111: Ennd Trannsacttion ORA-1100122: Abbort Trannsacttion ORA-1100133: Innstannce RRecovvery ORA-1100144: Rooll BBack to SSave Poinnt ORA-1100155: Unndo SSegmeent RRecovvery ORA-1100166: Unnd

32、o SSegmeent eextennd ORA-1100177: Unndo SSegmeent WWrap ORA-1100188: Daata SSegmeent CCreatte ORA-1100200: paartiaal liink rrestoored to llinkeed liist (KSG) ORA-1100211: KSST evvent to ttracee conntroll fille heeaderr wriites and readds ORA-1100222: trrace ktsggsp ORA-1100233: Crreatee Savve Unndo

33、SSegmeent ORA-1100244: Wrrite to SSave Undoo ORA-1100266: Appply Savee Unddo ORA-1100277: Sppeciffy Deeadloock TTracee Infformaationn to be DDumpeed ORA-1100288: Duump ttracee infformaationn durring lockk / rresouurce latcch clleanuup ORA-1100299: seessioon loogon (KSUU) ORA-1100300: seessioon loogo

34、fff (KSSU) ORA-1100311: soort ddebugg eveent (S*) ORA-1100322: soort sstatiisticcs (SSOR*) ORA-1100333: soort rrun iinforrmatiion (SRD*/SRSS*) ORA-1100355: Wrrite parsse faailurres tto allert log filee ORA-1100366: crreatee remmote row sourrce (QKANNET) ORA-1100377: alllocaate rremotte roow soourcee

35、 (QKKARWSS) ORA-1100388: duump rrow ssourcce trree (QBADDRV) ORA-1100399: tyype ccheckking (OPIITCA) ORA-1100411: duump uundo recoords skippped ORA-1100433: chheck conssisteency of oownerr/waiiter/convverteer liists in KKSQ ORA-1100444: frree llist undoo opeeratiions ORA-1100455: frree llist updaate

36、 ooperaationns - ktsrrsp, ktsuunl ORA-1100466: ennablee SQLL staatemeent ttiminng ORA-1100477: trrace swittchinng off sesssionns ORA-1100488: Unndo ssegmeent sshrinnk ORA-1100499: prrotecct liibrarry caache memoory hheapss ORA-1100500: snniperr traace ORA-1100511: trrace OPI callls ORA-1100522: doon

37、t cleaan upp objj$ ORA-1100533: CBBO Ennablee opttimizzer ttracee ORA-1100566: duump aanalyyze sstatss (kddg) ORA-1100577: suuppreess ffile namees inn errror mmessaages ORA-1100588: usse taable scann cosst inn tabb$.sppare11 ORA-1100599: siimulaate eerrorr in logffile creaate/cclearr ORA-1100600: CB

38、BO Ennablee preedicaate ddump ORA-1100611: diisablle SMMON ffrom cleaaningg temmp seegmennt ORA-1100622: diisablle ussage of OOS Rooles in oosds ORA-1100633: diisablle ussage of DDBA aand OOPER privvilegges iin ossds ORA-1100644: thhreadd enaable debuug crrash leveel , threead ORA-1100655: liimit li

39、brrary cachhe duump iinforrmatiion ffor sstatee objject dumpp ORA-1100666: siimulaate ffailuure tto veerifyy fille ORA-1100677: foorce redoo logg cheecksuum errrorss - bblockk nummber ORA-1100688: foorce redoo logg cheecksuum errrorss - ffile numbber ORA-1100700: foorce dataafilee cheecksuum errrors

40、s - bblockk nummber ORA-1100711: foorce dataafilee cheecksuum errrorss - ffile numbber ORA-1100722: prrotecct laatch recooveryy memmory ORA-1100733: laatch cleaanup traccing ORA-1100744: deefaullt trrace funcctionn massk foor ksst ORA-1100755: CBBO Diisablle ouuter-joinn to reguular joinn connverssi

41、on ORA-1100766: CBBO Ennablee carrtesiian pproduuct jjoin costting ORA-1100777: CBBO Diisablle viiew-mmergiing ooptimmizattion for outeer-jooins ORA-1100788: CBBO Diisablle coonstaant pprediicatee eliiminaationn opttimizzatioon ORA-1100799: trrace dataa sennt/reeceivved vvia SSQL*NNet ORA-1100800: d

42、uump aa bloock oon a segmment listt whiich ccannoot bee excchangged ORA-1100811: seegmennt Hiigh WWaterr Marrk haas beeen aadvannced ORA-1100822: frree llist headd bloock iis thhe saame aas thhe laast bblockk ORA-1100844: frree llist becoomes emptty ORA-1100855: frree llistss havve beeen mmergeed OR

43、A-1100866: CBBO Ennablee errror iif kkko annd qkka diisagrree oon obby soort ORA-1100877: diisablle reepairr of mediia coorruppt daata bblockks ORA-1100888: CBBO Diisablle neew NOOT INN opttimizzatioon ORA-1100899: CBBO Diisablle inndex sortting ORA-1100900: innvokee othher eeventts beeforee craash

44、rrecovvery ORA-1100911: CBBO Diisablle coonstaant pprediicatee merrgingg ORA-1100922: CBBO Diisablle haash jjoin ORA-1100933: CBBO Ennablee forrce hhash joinns ORA-1100944: beeforee ressizinng a dataa fille ORA-1100955: duump ddebuggger commmandss to tracce fiile ORA-1100966: affter the crosss innst

45、annce ccall whenn ressizinng a dataa fille ORA-1100977: affter geneeratiing rredo whenn ressizinng a dataa fille ORA-1100988: affter the OS hhas iincreeasedd thee sizze off a ddata filee ORA-1100999: affter updaatingg thee fille heeaderr witth thhe neew fiile ssize ORA-1101000: affter the OS hhas dd

46、ecreeasedd thee sizze off a ddata filee ORA-1101022: swwitchh offf antti-jooins ORA-1101033: CBBO Diisablle haash jjoin swapppingg ORA-1101044: duump hhash joinn staatisttics to ttracee fille ORA-1101055: CBBO Ennablee connstannt prred ttranss andd MPss w WWHEREE-claause ORA-1101066: CBBO Diisablle

47、evvaluaatingg corrrelaationn preed laast ffor NNOT IIN ORA-1101077: CBBO Allwayss usee bittmap indeex ORA-1101088: CBBO Doont use bitmmap iindexx ORA-1101099: CBBO Diisablle moove oof neegateed prrediccatess ORA-1101100: CBBO Trry inndex rowiid raange scanns ORA-1101111: Biitmapp inddex ccreattion s

48、wittch ORA-1101122: Biitmapp inddex ccreattion swittch ORA-1101133: Biitmapp inddex ccreattion swittch ORA-1101144: Biitmapp inddex ccreattion swittch ORA-1101155: CBBO Biitmapp opttimizzatioon usse maaximaal exxpresssionn ORA-1101166: CBBO Biitmapp opttimizzatioon swwitchh ORA-1101177: CBBO Diisabl

49、le neew paaralllel ccost modeel ORA-1101188: CBBO Ennablee hassh jooin ccostiing ORA-1101199: QKKA Diisablle GBBY soort eelimiinatiion ORA-1101200: geeneraate rrelattive filee # ddiffeerentt froom abbsoluute ORA-1101211: CBBO Doont sortt bittmap chaiins ORA-1101222: Diisablle trransfformaationn of c

50、ounnt(cool) tto coount(*) ORA-1101244: Foorce creaationn of segmmenteed arrrayss by kscssAlloocatee ORA-1101255: Diisablle reemotee sorrt elliminnatioon ORA-1101266: Deebug oraccle jjava xa ORA-1101277: Diisablle reemotee queery bblockk opeeratiion ORA-1101288: Duump PPartiitionn Pruuningg Infformaa

51、tionn ORA-1101299: Allter histtograam loookupp forr remmote querries ORA-1101300: soort ddisabble rreadaaheadds ORA-1101322: duump pplan afteer coompillatioon ORA-1101333: teestinng foor SQQL Meemoryy Mannagemment ORA-1101344: trracinng foor SQQL Meemoryy Mannagemment for sesssion ORA-1101355: CBBO

52、doo nott couunt 00 rowws paartittionss ORA-1101366: CBBO tuurn ooff ffix ffor bbug 110898848 ORA-1101377: CBBO tuurn ooff ffix ffor bbug 113441111 ORA-1101388: CBBO tuurn ooff ffix ffor bbug 115770003 ORA-1101399: CBBO tuurn ooff ffix ffor bbug 113861119 ORA-1101400: CBBO tuurn ooff ffix ffor bbug 1

53、13329980 ORA-1101411: CBBO diisablle addditiionall keyys foor innlistt in bitmmap ooptimmizattion ORA-1101422: CBBO tuurn ooff aadvannced OR-eexpannsionn cheecks ORA-1101433: CBBO tuurn ooff hhintss ORA-1101444: CBBO tuurn ooff ccost baseed seelecttion of bbji oover bsj subqqueryy ORA-1101455: teest

54、 aauditting netwwork erroors ORA-1101466: ennablee Oraacle TRACCE coollecctionn ORA-1101477: ennablee joiin puush tthrouugh UUNIONN vieew ORA-1101499: alllow the creaationn of consstraiints withh illlegall datte coonstaants ORA-1101500: immportt excceptiions ORA-1101522: CBBO doont conssiderr funnct

55、ioon coosts in pplanss ORA-1101533: Swwitchh to use publlic ssynonnym iif prrivatte onne dooes nnot ttransslatee ORA-1101544: Swwitchh to disaalloww synnonymms inn DDLL staatemeents ORA-1101555: CBBO diisablle geeneraationn of trannsitiive OOR-chhainss ORA-1101566: CBBO diisablle inndex fastt fulll

56、sccan ORA-1101577: CBBO diisablle inndex acceess ppath for in-llist ORA-1101588: CBBO prreserrve pprediicatee ordder iin poost-ffilteers ORA-1101599: CBBO diisablle orrder-by ssort pushhdownn intto doomainn inddexess ORA-1101600: CBBO diisablle usse off joiin inndex ORA-1101611: CBBO reecurssive sem

57、ii-joiin onn/offf-swiitch ORA-1101622: CBBO jooin-bback elimminattion on/ooff-sswitcch ORA-1101633: CBBO jooin-bback elimminattion on/ooff-sswitcch ORA-1101644: CBBO diisablle suubqueery-aadjussted carddinallity fix ORA-1101655: maark ssessiion tto bee aboortedd durring shuttdownn norrmal ORA-110166

58、6: trrace longg opeeratiion sstatiisticcs uppdatees ORA-1101677: CBBO usse olld inndex MIN/MAX optiimizaationn ORA-1101688: CBBO diisablle siinglee-tabble pprediicatee preedicaate ggenerratioon ORA-1101699: CBBO diisablle hiistoggramss forr mullti ppartiitionns ORA-1101700: CBBO usse olld biitmapp c

59、osstingg ORA-1101711: CBBO diisablle trransiitivee joiin prrediccatess ORA-1101722: CBBO foorce hashh joiin baack ORA-1101733: Dyynamiic Saampliing ttime-out erroor ORA-1101744: viiew jjoin-backk eliiminaationn swiitch ORA-1101755: CBBO sttar ttranssformmatioon swwitchh ORA-1101766: CBBO coolocaated

60、 joinn swiitch ORA-1101777: CBBO coolocaated joinn swiitch ORA-1101788: CBBO tuurn ooff hhash clusster filtterinng thhrouggh meemcmpp ORA-1101799: CBBO tuurn ooff ttranssitivve prrediccate repllacemment ORA-1101800: teemp ttablee traansfoormattion prinnt errror messsagess ORA-1101811: CBBO diisablle

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论