XXXX1012-Oracle數(shù)據(jù)庫診斷事件詳解_第1頁
XXXX1012-Oracle數(shù)據(jù)庫診斷事件詳解_第2頁
XXXX1012-Oracle數(shù)據(jù)庫診斷事件詳解_第3頁
XXXX1012-Oracle數(shù)據(jù)庫診斷事件詳解_第4頁
XXXX1012-Oracle數(shù)據(jù)庫診斷事件詳解_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Oraclle數(shù)據(jù)庫庫診斷事件件詳解什么是Orraclee數(shù)據(jù)庫的的診斷事件件呢?簡而而言之的來來說Oraacle的的診斷事件件就是Orraclee數(shù)據(jù)庫中中用于實現(xiàn)現(xiàn)一些特殊殊功用的類類別,一般般主要用于于實現(xiàn)以下下幾個方面面的功用:改變Oraacle數(shù)數(shù)據(jù)庫的行行為啟用收集OOraclle數(shù)據(jù)庫庫的跟蹤或或者調(diào)試信信息啟用對Orraclee數(shù)據(jù)庫的的額外的錯錯誤檢測4 55r/Rdd0一、 Orraclee數(shù)據(jù)庫診診斷事件簡簡介ITPPUB個人人空間K$g,rr aNVkeCCG什么么是Oraacle數(shù)數(shù)據(jù)庫的診診斷事件呢呢?簡而言言之的來說說Oraccle的診診斷事件就就是Oraacle

2、數(shù)數(shù)據(jù)庫中用用于實現(xiàn)一一些特殊功功用的類別別,一般主主要用于實實現(xiàn)以下幾幾個方面的的功用:pp L8zz%I6?&djZ$Z33F0 改變OOraclle數(shù)據(jù)庫庫的行為uu R.|5d;+_V4ff*OUD0 啟用收收集Oraacle數(shù)數(shù)據(jù)庫的跟跟蹤或者調(diào)調(diào)試信息IITPUBB個人空間間,.A%ct8mmh4b 啟用對對Oraccle數(shù)據(jù)據(jù)庫的額外外的錯誤檢檢測如何去設(shè)置置Oraccle數(shù)據(jù)據(jù)庫的各種種診斷事件件呢?我們們首先來給給設(shè)置診斷斷事件下一一個簡單的的定義,就就是讓Orraclee數(shù)據(jù)庫產(chǎn)產(chǎn)生跟蹤信信息日志文文件。設(shè)置置診斷事件件有如下的的四種方法法:ITPPUB個人人空間t)R$l

3、 在INNIT或者者SPFIILE初始始化文件中中設(shè)置ITTPUB個個人空間sv8OONy11S6K這這種設(shè)置的的診斷事件件都是針對對于整個實實例的:IITPUBB個人空間間X:O/A4a| s&yyevennt=eeventt traace nname conttext foreever, levvel llevell;ITTPUB個個人空間ZZJy+xxF!A如果果需要設(shè)置置多個診斷斷事件,可可以通過以以下兩種方方法: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方法二二:使用連連續(xù)的行設(shè)設(shè)置診斷事事件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 在當(dāng)前前SQL會會話中設(shè)置置N8ll#q*SBT&F00針對整個個實例的診診斷事件的的設(shè)置:%?kEX.?zHn0ALLTER SYSTTEM SSET EEVENTTS eeventt traace nname conttext foreever, levvel llevell;ITTPUB個個人空間W2EEz*y33A5U禁用設(shè)置置的診斷事事件:ITTPUB個個人空間44dwbnFFSrALLTER SYSTTEM SSET EEVENTTS eeventt traace nname conttext off;f MM-s6TTI6nYY0針對當(dāng)當(dāng)前會話的的診斷事件件的

6、設(shè)置:_511K tt!vrr0ALTTER SSESSIION SSET EEVENTTS eeventt traace nname conttext foreever, levvel llevell;ITTPUB個個人空間zz:y)s&TJJ禁用設(shè)置置的診斷事事件:$QQZ Zq0AALTERR SESSSIONN SETT EVEENTS eveent ttracee namme coontexxt offf;IITPUBB個人空間間T4y;l;BUU8b| 在另外外一個SQQL會話中中使用DBBMS_SSYSTEEM.SEETEV存存儲過程設(shè)設(shè)置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工具設(shè)置置cR D5T77J&JWW0對一個個進(jìn)程設(shè)置置診斷事件件:8%Tv &qCQ/R+3g44B#xR0ORRADEBBUG EEVENTT eveent TTRACEE NAMME COONTEXXT FOOREVEER, LLEVELL levvelITTPUB個個人空間%nN-jj;

8、h!ccbL$?禁用設(shè)置置的診斷事事件:ITTPUB個個人空間iTIM33hfORADDEBUGG EVEENT eeventt TRAACE NNAME CONTTEXT OFFIITPUBB個人空間間&h ss/oww$B9wwYM對對一個會話話設(shè)置診斷斷事件:IITPUBB個人空間間xz*WRORADDEBUGG SESSSIONN_EVEENT eeventt TRAACE NNAME CONTTEXT FOREEVER, LEVVEL llevell0Xs;qyb0禁用設(shè)設(shè)置的診斷斷事件:)nnf44ct r00ORADDEBUGG SESSSIONN_EVEENT eeventt

9、TRAACE NNAME CONTTEXT OFF注: 在OOraclle8i以以上的版本本中,是使使用syssdba權(quán)權(quán)限的用戶戶登陸sqqlpluus后執(zhí)行行ORADDEBUGG命令;在在Oraccle7.3/8.0的版本本中, 是是使用innternnal用戶戶登陸svvrmgrrl后執(zhí)行行ORADDEBUGG命令;在在更早的OOraclle版本中中使用ORRADBXX (ORRAMBXX在VMSS系統(tǒng)上)。因為ooradeebug允允許在另外外的會話中中設(shè)置診斷斷事件,這這樣就可以以跟蹤一些些平時不太太tracce的會話話,例如對對 expport工工具的診斷斷。診斷事事件可以分分成會

10、話級級的診斷事事件和進(jìn)程程級的診斷斷事件,進(jìn)進(jìn)程級的診診斷事件是是可以在IINIT初初始化參數(shù)數(shù)文件中設(shè)設(shè)定,會話話級的診斷斷事 件則則可以使用用altter ssessiion.或者者altter ssysteem .命令令來設(shè)定。Oraccle數(shù)據(jù)據(jù)庫在檢測測診斷事件件的時候都都是先檢測測會話級的的診斷事件件,然后再再檢測進(jìn)程程級的診斷斷事件。對于設(shè)置OOraclle數(shù)據(jù)庫庫的診斷事事件都必須須遵循一定定的語法,例例如在會話話級別上設(shè)設(shè)置診斷事事件可以按按照以下的的語法來設(shè)設(shè)置:;)JKkk4Yt00alteer seessioon seet evventss 100181 tracce

11、naame cconteext fforevver, leveel 10000;ITPUUB個人空空間7uDD4q*ss;y6qq而同樣的的診斷事件件在INIIT初始化化參數(shù)文件件中就應(yīng)該該按照以下下語法設(shè)置置:4NSS, zCr9kk0eveent=101881 trrace namee conntextt forreverr, leevel 10000ITPPUB個人人空間y$rzz6Jzz*ZZ|ee在INIIT初始化化參數(shù)文件件中設(shè)置診診斷事件的的時候,一一般來說最最好在診斷斷事件后加加上相關(guān)的的注釋,注注釋的內(nèi)容容一般來說說應(yīng)該包括括診斷事件件的作用、為什么要要使用這個個診斷事件件以

12、及設(shè)置置診斷事件件的時間。ITPUUB個人空空間&Ls.n22eT9RRr?Nxx-X2#k下面這個個圖是關(guān)于于設(shè)置診斷斷事件的語語法表:IITPUBB個人空間間#D8VV8M-vv,TbbxJO EE*M!ii*pj00診斷事件件規(guī)定的語語法為:IITPUBB個人空間間fDD_)FFwB:*qoh00VX%0Eveent NName:它代表關(guān)關(guān)聯(lián)事件的的符號名或或者是一個個事件號。如果是iimmeddiatee,代表是是一個立即即無條件的的診斷事件件,不用去去等待任何何人發(fā)布它它;也可以以是指定的的Oraccle錯誤誤號碼,還還可以是具具體的事件件名。RvI_#ie4?4U P0Acctio

13、nn:分為和和。Acttion Key Wordd的值可以以是traace、ddebuggger、crassh,而qqualiifierrs的語法法則是依賴賴于具體的的Actiion。IITPUBB個人空間間qe2ff t:TT,P 當(dāng)為ccrashh的時候,語語法為:IITPUBB個人空間間y2|nY)_?S;ff_ (默認(rèn)為空空)|ooff (在等待待事件中禁禁用craash)| affterttimess (發(fā)發(fā)生此事件件N次后ccrashh)N/uuhi;AAs0 當(dāng)為ddebuggger的的時候,語語法為:rrO6O)Nx!G00 (默認(rèn)為空空)| off (在等等待事件中中禁用de

14、ebuggger)| affterttimess (發(fā)發(fā)生此事件件N次后ddebuggger)| fforevver (一旦開開始debbuggeer,以后后每次發(fā)生生事件時都都要debbuggeer)| liffetimme (一旦開開始debbuggeer,以后后N次發(fā)生生事件時都都要debbuggeer,然后后在此診斷斷事件中禁禁用debbuggeer)b#DXHHrH00 當(dāng)為ttracee的時候,語語法為:LL7mWA4TT&q5ssH0naame ,*ITPUUB個人空空間K6AA8Vk T9pTTracee Namme:是關(guān)關(guān)聯(lián)內(nèi)部ttracee號的符號號名。其中中,connte

15、xtt是一種特特殊的trrace namee,它不會會去調(diào)用調(diào)調(diào)試dummp操作,但但是卻會返返回給發(fā)起起診斷事件件者是否cconteext跟蹤蹤被激活,跟跟蹤是什么么級別的。跟蹤的級級別是指ddump程程序內(nèi) 部部使用來控控制dummp出來詳詳細(xì)信息的的級別,通通常來說,級級別越高,ddump出出來的信息息就會越詳詳細(xì),最低低級別是11。Alll是另外一一種特殊的的tracce naame,它它意味著通通過kssdtraadv宏宏在編譯的的時候聲明明所有的ttracee nammes。如如果在診斷斷事件中關(guān)關(guān)聯(lián)多余一一個以上的的tracce,至少少有一個應(yīng)應(yīng)該是coontexxt,相應(yīng)應(yīng)的,

16、診斷斷事件中最最后一個關(guān)關(guān)聯(lián)的動作作將返回跟跟蹤的級別別, 而且且在不同的的調(diào)用中診診斷事件號號最好唯一一。ITPPUB個人人空間!4Vpp L2kkWtraace qqualiifierr的語法為為:ITPPUB個人人空間,ttz;K-L R*B4DDWq(默默認(rèn)為空)|offf(在在等待事件件中禁用這這個traace)| affter timees (發(fā)生此事事件N次后后開始trrace)|fooreveer (一旦激活活tracce,以后后每次發(fā)生生事件時都都要traace)| liifetiime (一旦旦開始trrace,以后N次次成功發(fā)生生事件時都都要traace,然然后在此診診斷

17、事件中中禁用trrace)| llevell (當(dāng)traace第一一次被激活活,設(shè)置初初始化級別別為N,之之后激活的的tracce的級別別則由trrace typee來決定)|tyype (如何何修改以后后激活的ttracee的級別)l6HRv2ee7wR0trrace typee:ITPPUB個人人空間F2E22mHq*i;inccremeent 升高級別別直至最高高xvCqg9_22Q0ddecreementt 降低低級別到00并且禁用用VfQIh?+CC0coonstaant 保持級別別不變ITTPUB個個人空間xxK(bbLmJ$bh:ii此外,對對于traace的指指定,如果果設(shè)置診

18、斷斷事件是iimmeddiatee,那么意意味著trrace將將不會等待待診斷事件件,在trrace quallifieer中只需需要設(shè)置ttracee的級別,llifettime默默認(rèn)為1。對于設(shè)置診診斷事件,OOraclle數(shù)據(jù)庫庫提供了四四個跟蹤信信息的類別別可以供我我們來使用用:ITPPUB個人人空間1iij5Cl eUhW)hhm1G 類別一一:Dummp SoomethhingIITPUBB個人空間間t7Mudw9l!Z-h這這個類別的的Tracce文件是是無條件立立即生成的的,一般都都是dummp出Orraclee數(shù)據(jù)庫的的數(shù)據(jù),例例如查看重重做日志文文件的頭或或者是查看看控制文

19、件件中的內(nèi)容容等。這類類的診斷事事件是不可可以在INNIT或者者SPFIILE的初初始化參數(shù)數(shù)文件中指指定的。IITPUBB個人空間間 Kc&khh&PfWWXB 類別二二:Traap onn Errror3CC/dLNN w-sqO00這個類別別的診斷事事件是讓OOraclle每次生生成一個eerrorrstacck的錯誤誤信息的ttracee文件。!r1dMM8r;VV ed0 類別三三:Chaange execcutioon paathITTPUB個個人空間IFdA(T這個類別別的診斷事事件主要是是用于修改改某些代碼碼段的可執(zhí)執(zhí)行路徑。例如,設(shè)設(shè)置診斷事事件102269就可可以讓Orra

20、clee數(shù)據(jù)庫的的后臺SMMON進(jìn)程程不再進(jìn)行行自由空間間的重組的的操作。:P2QQ5cb99I .r0 類別四四:Traace ssometthinggITPUUB個人空空間l9CCFZJ&vv這個個類別的診診斷事件主主要是用于于某種特殊殊的目的而而需要獲取取相應(yīng)的ttracee信息,例例如對sqql調(diào)優(yōu)。最常見的的診斷事件件100446就是讓讓Oraccle數(shù)據(jù)據(jù)庫去跟蹤蹤每條執(zhí)行行的sqll語句的訪訪問路徑。ITPUUB個人空空間H:ggx/T*|每種類類別的診斷斷事件都有有一種或者者多種級別別,級別有有以下四種種表現(xiàn)形式式: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等等等在設(shè)置使用用各種診斷斷事件的時時候,有一一些事項是是需要注意意的:Z;L/88T mzz!GC|0 確定使使用的診斷斷事件對于于當(dāng)前的OOraclle數(shù)據(jù)庫庫版本是合合法的:因因為對于不不同版本的的Oraccle數(shù)據(jù)據(jù)庫來

22、說,診診斷事件的的含義和用用法都有所所不同。IITPUBB個人空間間8e*_R0J 確定使使用的診斷斷事件允許許設(shè)定的級級別,在很很多時候設(shè)設(shè)定的級別別不同是會會影響到診診斷事件所所代表的行行為的。.M wSSJ q$u e&z8u?0 在INNITSIID.ORRA文件中中設(shè)置的任任何診斷事事件,如果果Oraccle數(shù)據(jù)據(jù)庫需要升升級,一定定要提前注注釋或者取取消。ITTPUB個個人空間CC+W&jpr9WITTPUB個個人空間 #HHC7p11C大部部分的診斷斷事件的數(shù)數(shù)值都是在在100000至100999范范圍內(nèi),使使用如下的的腳本可以以查看到所所有的診斷斷事件: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系統(tǒng)統(tǒng)中,可以以在$ORRAC

25、LEE_HOMME/rddbms/mesgg/oraaus.mmsg這個個文件中找找到所有的的診斷事件件的名稱和和定義。使使用如下腳腳本可以輸輸出所有的的詳細(xì)的診診斷事件的的信息: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、用如下腳腳本可以檢檢查當(dāng)前會會話中設(shè)置置了哪些診診斷事件: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/大部分的診診斷事件的的數(shù)值都是是在100000至11099

28、99范圍內(nèi),使使用如下的的腳本可以以查看到所所有的診斷斷事件: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論