![神通數(shù)據(jù)庫(kù)管理系統(tǒng)v70企業(yè)版13運(yùn)維手冊(cè)_第1頁(yè)](http://file4.renrendoc.com/view/6b4a2298b7735f957aa523d01ac3592c/6b4a2298b7735f957aa523d01ac3592c1.gif)
![神通數(shù)據(jù)庫(kù)管理系統(tǒng)v70企業(yè)版13運(yùn)維手冊(cè)_第2頁(yè)](http://file4.renrendoc.com/view/6b4a2298b7735f957aa523d01ac3592c/6b4a2298b7735f957aa523d01ac3592c2.gif)
![神通數(shù)據(jù)庫(kù)管理系統(tǒng)v70企業(yè)版13運(yùn)維手冊(cè)_第3頁(yè)](http://file4.renrendoc.com/view/6b4a2298b7735f957aa523d01ac3592c/6b4a2298b7735f957aa523d01ac3592c3.gif)
![神通數(shù)據(jù)庫(kù)管理系統(tǒng)v70企業(yè)版13運(yùn)維手冊(cè)_第4頁(yè)](http://file4.renrendoc.com/view/6b4a2298b7735f957aa523d01ac3592c/6b4a2298b7735f957aa523d01ac3592c4.gif)
![神通數(shù)據(jù)庫(kù)管理系統(tǒng)v70企業(yè)版13運(yùn)維手冊(cè)_第5頁(yè)](http://file4.renrendoc.com/view/6b4a2298b7735f957aa523d01ac3592c/6b4a2298b7735f957aa523d01ac3592c5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一部分性能調(diào)優(yōu)指 第一章數(shù)據(jù)庫(kù)實(shí)例調(diào) 數(shù)據(jù)庫(kù)配 文件配 表空間設(shè) 日志文件設(shè) 段選 段增長(zhǎng)選 /PCTUSED選 BUFFER_POOL選 性能統(tǒng)計(jì)信息收 數(shù)據(jù)庫(kù)統(tǒng)計(jì)信 操作系統(tǒng)統(tǒng)計(jì)信 內(nèi)存配 DataBu?er配 LogBu?er配 其他緩沖區(qū)配 查詢(xún)執(zhí)行期內(nèi)存占 I/O配 Linux/Unix系 Windows系 并發(fā)控制配 LOCK相關(guān)參 操作系統(tǒng)調(diào) CPU調(diào) I/O調(diào) 利用動(dòng)態(tài)視圖調(diào) 實(shí)例調(diào)優(yōu)步 統(tǒng)計(jì)信息分 等待統(tǒng) Idlewait 3第二章SQL結(jié)構(gòu)調(diào) 統(tǒng)計(jì)信息管 分析查詢(xún)計(jì) Hint的使 索引的使 第三章排序和調(diào) 制約排序性能的因素......................................... CPU頻率........................................... IO........................................ ......................................... 內(nèi)存的大小..........................................如何提高排序的性能......................................... 排序時(shí)間的消耗........................................ 修改哪些參數(shù)可以提高排序速度...............................如何提高的性能........................................使用排序優(yōu)化的注意事項(xiàng)......................................特定場(chǎng)景下的參數(shù)配置.................................... 單用戶(hù)排序和的參數(shù)配置............................... 多用戶(hù)并發(fā)排序和的參數(shù)配置............................第四大事務(wù)故障恢復(fù)調(diào)制約實(shí)例恢復(fù)性能的因素...................................... CPU頻率........................................... IO........................................ 內(nèi)存的大小..........................................如何調(diào)整實(shí)例恢復(fù)的性能...................................... 實(shí)例恢復(fù)時(shí)間的消耗..................................... 哪些參數(shù)可以提高實(shí)例恢復(fù)速度...............................大事務(wù)實(shí)例恢復(fù)調(diào)優(yōu)的目標(biāo).....................................第五數(shù)據(jù)加載調(diào)導(dǎo)入方式...............................................參數(shù)配置...............................................第六OLTP日志回刷時(shí)機(jī)配置..........................................臟讀級(jí)別............................................第二部分運(yùn)行時(shí)診 第七章 37轉(zhuǎn) 診斷等待第八章使用說(shuō) 信息輸出方式介 文 堆棧轉(zhuǎn) 動(dòng)態(tài)視 診斷 診斷設(shè) 轉(zhuǎn) 文件塊轉(zhuǎn) 故障堆棧轉(zhuǎn) 數(shù)據(jù)庫(kù)報(bào)錯(cuò)時(shí)生成轉(zhuǎn)儲(chǔ)文 使用診斷來(lái)轉(zhuǎn)儲(chǔ)當(dāng)前調(diào)用 使用來(lái)轉(zhuǎn)儲(chǔ)指定錯(cuò)誤的錯(cuò)誤 查看錯(cuò)誤 動(dòng)態(tài)視 診斷信 數(shù)據(jù)庫(kù)狀態(tài)信 數(shù)據(jù)庫(kù)對(duì)象信 數(shù)據(jù)庫(kù)運(yùn)行信 第三部分常用運(yùn) 119第九章數(shù)據(jù)庫(kù)運(yùn)行環(huán) 數(shù)據(jù)庫(kù)信息收集操作系統(tǒng)信息收集第十章數(shù)據(jù)庫(kù)常用參 性能參 功能參 Elog巡檢查 備份文件壓 7第一章數(shù)據(jù)庫(kù)實(shí)例調(diào)優(yōu)I/O數(shù)據(jù)庫(kù)文件配文件??配文件是指在文件創(chuàng)建和擴(kuò)展時(shí),對(duì)文件的擴(kuò)展部分進(jìn)行寫(xiě)零操作。文件較大時(shí)操作可能占用時(shí)間較長(zhǎng)。參數(shù)ENALE_FILE_RITE_ZO可用于設(shè)置是否進(jìn)行文件操作,該參數(shù)被設(shè)置為ALSE時(shí)件。Linux平臺(tái)上,操作主要為文件分配磁盤(pán)空間,因此,在確保磁盤(pán)空間夠用的情況下,可關(guān)閉文件操作,但會(huì)導(dǎo)致后續(xù)文件寫(xiě)入性能降低10%左右。WindowsABLE_FILE_WRITE_ZERO為FALSE數(shù)據(jù)?僂配CPU參數(shù)ENABLE_CHECK_SUM可用于設(shè)置是否進(jìn)行數(shù)據(jù)校驗(yàn);當(dāng)ENABLE_CHECK_SUM為FALSE時(shí),不對(duì)數(shù)據(jù)頁(yè)面進(jìn)行校驗(yàn)。在數(shù)據(jù)正確性要求不高場(chǎng)景下,可設(shè)置不進(jìn)行數(shù)據(jù)校驗(yàn),以提高關(guān)閉數(shù)據(jù)校驗(yàn)時(shí),CPU5%左右,I/O10%9表空?設(shè)日志文件段存?亯段??? /PCTUSED ?性能統(tǒng)計(jì)信息等待?統(tǒng)時(shí)???統(tǒng)統(tǒng)計(jì)信?統(tǒng)統(tǒng)計(jì)CPU?用CPU利用率CPU內(nèi)存大Mem:系統(tǒng)總可用占用、已用內(nèi)存、空閑內(nèi)存以及bu?er所占內(nèi)Swap:總可用交換區(qū)、空閑交換區(qū)大小I/OIOPSI/OI/OI/OI/O等待時(shí)間:I/OI/OI/O響應(yīng)時(shí)間:I/OI/O隊(duì)列長(zhǎng)度:I/O???用?統(tǒng)信息收集Linux/Unixsar,vmstat,mpstat,sar,sar,內(nèi)存配DataBu?er可通過(guò)參數(shù)BUF_DATA_BUFFER_PAGES設(shè)置數(shù)據(jù)緩沖區(qū)頁(yè)面數(shù),應(yīng)在內(nèi)存允許的情況下盡量設(shè)LogBu?er可通過(guò)參數(shù)G_READ_BUFFER_S和LOG_WRITE_BUFFER_S分別設(shè)置日志讀緩沖區(qū)和寫(xiě)緩沖區(qū)大小(待補(bǔ)充。??緩沖區(qū)配數(shù)據(jù)庫(kù)實(shí)例中的緩沖區(qū)以及相關(guān)配置參數(shù)如緩沖配置參ResultSULTCACHEMAXRESULT和PL無(wú)法配SQLCatalogRelationnCache&StateSC 和SegmentInfo無(wú)法配執(zhí)行算占用內(nèi)Hash占用內(nèi)存最大為占用內(nèi)存最大為Hash是否使用hashsubn由SORT_MEM控制,但實(shí)際占用內(nèi)存并不受SORTMEM控制。HashSub是否使用hashsubn由SORT_MEM控制,但實(shí)際占用內(nèi)存并不受SORTMEM控制。占用內(nèi)存最大為SORT_MEMHALLOWEEN(insertinto占用內(nèi)存最大為待補(bǔ)充I/OI/O影響因設(shè)置方法和文件讀寫(xiě)方FILE_IO_OPTION用于設(shè)置文件讀寫(xiě)是否使用Linux/Unix/Aix平臺(tái)上,BUFFEREDDRIECT,Windows/SolarisDRIECTI/O(數(shù)據(jù)庫(kù) Linux/Unix平臺(tái)上,應(yīng)優(yōu)先選擇使用nativeAIO,目前的Linux2.6內(nèi)核均支持nativeWindowsI/OnativeAIOI/O(數(shù)據(jù)庫(kù) 設(shè)置實(shí)例中的讀寫(xiě)工作線(xiàn)程數(shù)I/OI/O壓力較大時(shí),可考慮增加工作線(xiàn)程數(shù),從而CRC校驗(yàn)所占用的時(shí)間;但線(xiàn)程數(shù)過(guò)多可能會(huì)引起過(guò)多的線(xiàn)程切換,系onnextpage表1.4–fromprevious影響因設(shè)置方法和段預(yù)取大小(數(shù)據(jù)庫(kù)用于設(shè)置段順序掃描時(shí)的預(yù)取頁(yè)面數(shù)。段預(yù)取大I/O請(qǐng)求大小。I/O(數(shù)據(jù)庫(kù)參數(shù)BUF_PAGES_PER_AIOI/O請(qǐng)求的最大大小,請(qǐng)求進(jìn)行合當(dāng)I/O方式為模擬AIO時(shí),取大小保持相同。對(duì)于nativeAIO時(shí)僅在磁盤(pán)陣列上設(shè)置為4,其他均采用默認(rèn)值。磁盤(pán)調(diào)度算法Linux平臺(tái),I/O調(diào)度算法。后strip和磁盤(pán)數(shù)stripwidth(磁盤(pán)陣列根據(jù)實(shí)際應(yīng)用環(huán)境以及數(shù)據(jù)庫(kù)系統(tǒng)等信息設(shè)置 續(xù)將詳細(xì)介L(zhǎng)inux/Unix?????普通?此建議設(shè)置磁盤(pán)調(diào)度算法為deadline,設(shè)置方法如下:echodeadline>I/OOLAPI/O時(shí),cfqdeadline差別不大;但當(dāng)I/Ocfq且段預(yù)取較大時(shí),I/Odeadline。因此建議將段預(yù)取大小設(shè)置為256,且磁盤(pán)調(diào)度算法設(shè)置為CFQ,如下:SEG_SCAN_MAX_PREFETCH_PAGES=echocfq>磁盤(pán)?在隨機(jī)I/OOLTPI/O請(qǐng)求僅由一個(gè)磁盤(pán)完成,因此陣列的條帶大小應(yīng)該大于I/O請(qǐng)求大小,同時(shí)為了避免I/O請(qǐng)求字節(jié)與條帶邊緣不對(duì)齊而導(dǎo)致單個(gè)I/O請(qǐng)求兩個(gè)磁盤(pán),從而條帶寬度應(yīng)該最小為I/O請(qǐng)求大小的兩倍;在該種情況下順序掃描的情況較少,因此設(shè)置條帶寬度為2*DB_PAGE_SIZE。磁盤(pán)調(diào)度算段預(yù)取大磁盤(pán)調(diào)度算段預(yù)取大stripdepth*stripwidthDBPAGESIZEstrip *DBPAGE???echodeadline>/sys/block/sdb/queue/scheduler???模擬AIO主要有線(xiàn)程發(fā)送同步I/O請(qǐng)求來(lái)實(shí)現(xiàn),因普通?echodeadline>/sys/block/sdb/queue/scheduler磁盤(pán)?I/OOLAP???I/O文件?統(tǒng)緩存可通過(guò)參數(shù)FILE_IO_OPTION設(shè)置文件系統(tǒng)I/O方式,具體值如下: DIRECT:直接讀寫(xiě)方式,I/O時(shí)不使用操作系統(tǒng)緩存。理論上,存在大量順序I/O時(shí),緩存讀寫(xiě)方式I/O性能優(yōu)于直接讀寫(xiě)方式I/O性能,建議設(shè)置文件系統(tǒng)I/O方式為緩存讀寫(xiě)方式,當(dāng)采用緩存讀寫(xiě)方式時(shí),AIO方式只能是模擬AIO,因此ENABLE_NATIVE_AIO參數(shù)的設(shè)置被忽略;存在大量隨機(jī)I/O時(shí),直接讀寫(xiě)方式I/O性能優(yōu)于緩存讀寫(xiě)方式I/O性能,建議設(shè)置文件系統(tǒng)I/O方式為直接讀寫(xiě)方式。I/O10%左右,40I/O4I/O性能提升了50%左右。Windows?Windows平臺(tái)采用原生AIO方式,因此建議使用與Linux原生異I/O相同的配置??LOCK??鎖?級(jí)配可以通過(guò)參數(shù)LOCK_ESCALATION_TXN_LOCKS設(shè)置觸發(fā)鎖升級(jí)的行鎖閥值,行鎖升級(jí)為表鎖后會(huì)減少行鎖所占用的內(nèi)存,同時(shí)能夠提高加鎖性能,但會(huì)加劇并發(fā)時(shí)的鎖。統(tǒng)調(diào)CPUI/O?用???實(shí)例調(diào)優(yōu)?統(tǒng)計(jì)信息分等待統(tǒng)IdlewaitSQL統(tǒng)計(jì)信息分?Hint的使索引的第三章排序和調(diào)優(yōu)CPU度可以很容易的得到性能的提升。但不是所有的情況都是如此,比如CPU上得到提升;但如果硬盤(pán)的IO響以這里,??排序性能的CPU仇提高CPU頻率是提高排序性能的式,在兩個(gè)不同的平臺(tái)比較排序性能時(shí)候,硬件的差異決定排序速度能達(dá)到的極限。希望在比較兩個(gè)排序性能的時(shí)候,最好能給予的硬件平臺(tái)。但如果想提高一個(gè)排序性能的時(shí)候,換一個(gè)高頻率的CPU是最簡(jiǎn)單但最昂貴的做法。如果有條件,提供一個(gè)更高性能的CPU?IO?OOOOOO影響排序的性能。這種情況下,排序的性能與數(shù)據(jù)量的規(guī)模和磁盤(pán)ONOt/S文件,然后再?gòu)呐R時(shí)文件并歸并數(shù)據(jù),所以臨時(shí)文件的O速度對(duì)排序的性能影響很大。將臨時(shí)文件放在O速的。磁盤(pán)?列磁盤(pán)陣列一般都會(huì)帶有緩存,大小從幾百兆到幾千兆,緩存會(huì)有下面幾種讀寫(xiě)策默認(rèn)情況下讀策略是 ReadAhead,寫(xiě)策略:WriteBack因?yàn)榕判蚝瓦^(guò)程中,會(huì)產(chǎn)生幾百甚至上千個(gè)run,當(dāng)有多個(gè)用戶(hù)并發(fā)執(zhí)行的時(shí)候,隨機(jī)的IO非常IO第一次不會(huì)有任何問(wèn)題,IO速度也不慢。但當(dāng)執(zhí)行了一次以后,如果有清除緩存令,就用命令清除緩存的內(nèi)內(nèi)存的大如何都無(wú)法全部裝入內(nèi)存的時(shí)候,這種規(guī)律就不會(huì)再存在,這時(shí)更加需要關(guān)注的是如何有效的利用磁盤(pán)的IO。???儎排序的性排序時(shí)?的?從磁盤(pán)數(shù)據(jù)并拷貝到SORT對(duì)象34SORT對(duì)象中的數(shù)據(jù)到臨時(shí)文件將排序的結(jié)果返回給上層SORT對(duì)象SORT對(duì)象進(jìn)行排序想辦法提高每一部分的速度,都可以提高排序的性??參數(shù)可??儎排序??大數(shù)據(jù)緩如果數(shù)據(jù)量能完全裝入內(nèi)存的時(shí)候,增大數(shù)據(jù)緩沖區(qū)的大小可以極大的提升排序和其它的性但如果數(shù)據(jù)不能完全裝入內(nèi)存的時(shí)候,將此值設(shè)置的很大不會(huì)有好處。排序的時(shí)候會(huì)使用此參數(shù)控制之外的內(nèi)存,所以必須根據(jù)物理內(nèi)存和實(shí)際的數(shù)據(jù)的大小,合理的設(shè)置此參數(shù)。建議不要將此參數(shù)設(shè)置得超過(guò)內(nèi)存的50%,也不要將此參數(shù)設(shè)置得比SO_MEM和BU_SCAN_THRESHLD還小。如果將BUF_A_BUFFER_S設(shè)置得比BUF_SCAN_THRESHLD?erBU_A_BUFF_SOT_MEMNO?大排序緩如果SORT_MEM設(shè)置得足夠大,則整個(gè)排序過(guò)程都不會(huì)做歸并,只會(huì)做內(nèi)存的快速排序。但根據(jù)測(cè)試,不SORT_MEM設(shè)置的越大越好,因?yàn)閮?nèi)存太大了以后,CPU的緩存和內(nèi)存之間的數(shù)據(jù)交換會(huì)更加頻繁,這嚴(yán)重影響了排序性能。所以設(shè)置合理的SORT_MEM是非常重要的。在一般情況下,建議將SORT_MEM設(shè)置1G就夠了。如果每次排序的數(shù)據(jù)都剛好超過(guò)1G,例如1.2G,這時(shí)候可以適當(dāng)調(diào)整SORT_MEM的大小,讓排序都在內(nèi)存中進(jìn)行;但如果排序的數(shù)據(jù)常常遠(yuǎn)遠(yuǎn)超過(guò)內(nèi)存的大小,最好將SORT_MEM1G,如果物理內(nèi)存比較小,建議設(shè)置的更小一些。如SORT_MEM設(shè)置的太小或者數(shù)二次歸并。是否會(huì)產(chǎn)生二次歸并還受到SORT_MERGE_FANIN參數(shù)的影響,即使從每個(gè)RUN一條記錄只會(huì)占用很少的內(nèi)存,如果SORT_MERGE_FANIN設(shè)置得很小,仍然會(huì)導(dǎo)致二次歸并的發(fā)生,二次歸并會(huì)IO的數(shù)據(jù)量成倍增加,所以正常情況下都應(yīng)該避免這種情況的發(fā)生。?大一?歸?RUN個(gè)默認(rèn)情況下,一次只能歸并SORT_MERGE_FANIN個(gè)RUN,SORT_MERGE_FANIN的默認(rèn)值是15。如果排序過(guò)程中產(chǎn)生的RUN個(gè)數(shù)超過(guò)此值,則會(huì)發(fā)生多次歸并,直到RUN個(gè)數(shù)比SORT_MERGE_FANIN少才會(huì)做最終的歸并。如果想提高性能,最好不要進(jìn)行二次歸并,可以通過(guò)增大下面參數(shù)來(lái)增加一次歸并的RUN個(gè)數(shù)。排序方個(gè)N都的N的NSORT_MERGE_FANINRUN個(gè)數(shù),否則就會(huì)發(fā)生二次歸并。打開(kāi)此參數(shù)還使用?的排要使用此優(yōu)化必須讓排序鍵的最大長(zhǎng)度不超過(guò)OT_OZSOT_EY_MAXLEN,并且排序鍵只能是一個(gè)字符串類(lèi)型的表達(dá)式。放?排序??的排序?數(shù)的排序?個(gè)默認(rèn)情況下,單個(gè)排序鍵會(huì)使用改進(jìn)的排序函數(shù),但排序過(guò)程中肯定不止這一種情況需要用到改進(jìn)的排4個(gè)排序鍵(T4,INT8,ACHAR,BPHARREUIN4對(duì)FLT和DOUBLE?大SEGSCAN的人?頁(yè)面排序過(guò)程中從磁盤(pán)數(shù)據(jù)占了很長(zhǎng)時(shí)間,如果看到磁盤(pán)O速度比較低時(shí),可以適當(dāng)增大此參數(shù),控O?大?時(shí)文件的人?范圍如果數(shù)據(jù)量大到使用外存排序,則數(shù)據(jù)庫(kù)會(huì)使用臨時(shí)文件;如果BUFFER64特別小的情況下,應(yīng)該減小此參數(shù)。一個(gè)RUN會(huì)預(yù)取BUFMENT_PREFETCH_EXTENTS個(gè)范圍,要保證所有的RUN預(yù)取的范圍數(shù)加起來(lái)少于緩沖區(qū)的80%,否則可能會(huì)發(fā)生預(yù)取的頁(yè)面還沒(méi)有使用就被替換出??設(shè)置人?頁(yè)面下面參數(shù)用于控制緩沖區(qū)預(yù)留多少頁(yè)面空閑。在外存排序過(guò)程中,對(duì)于排好序的數(shù)據(jù)要先寫(xiě)入臨時(shí)文件,臨時(shí)文件直接使用內(nèi)存緩沖區(qū)。如果數(shù)據(jù)緩沖區(qū)不預(yù)留出與SO_MEM對(duì)應(yīng)大小的空閑空間,則排序線(xiàn)程給臨時(shí)文件中寫(xiě)數(shù)據(jù)的時(shí)候就會(huì)發(fā)生直接的O等待,從而降低了排序性能;但BUF_SCAN_THRESHOLD設(shè)置的過(guò)大以后會(huì)頻繁的激發(fā)緩沖區(qū)掃描線(xiàn)程,這導(dǎo)致O寫(xiě)非常頻繁,影OBUSCAN_THRESHLDO?AIO如果歸并過(guò)程中看到有四個(gè)CPU都在執(zhí)行內(nèi)核代碼,則可以確定AIO的幾個(gè)線(xiàn)程壓力比較大。如CPUIO處理線(xiàn)程的速度。?大?時(shí)文件寫(xiě)入數(shù)據(jù)的時(shí)候,會(huì)將SORT_MEM對(duì)應(yīng)大小的內(nèi)存數(shù)據(jù)全部寫(xiě)入臨時(shí)文件,如果臨時(shí)文件不夠大,MB,只要設(shè)置得比現(xiàn)有的臨時(shí)對(duì)?時(shí)文件如果產(chǎn)生的臨時(shí)文件確實(shí)很大,而又沒(méi)有那么多的空間,可以嘗試對(duì)臨時(shí)文件進(jìn)行壓縮,這樣產(chǎn)生的臨時(shí)文件就會(huì)大大變小。此開(kāi)關(guān)打開(kāi)的情況下,RE默認(rèn)會(huì)使用壓縮級(jí)別較低的壓縮算法,當(dāng)把B PRESSION也打開(kāi)時(shí),才會(huì)使用壓縮級(jí)別較高的壓縮算法。但主線(xiàn)只有高級(jí)別的壓縮,所以此開(kāi)關(guān)打卡的情況下,主線(xiàn)就使用了高級(jí)的壓縮算法。對(duì)?時(shí)文件使用儎級(jí)TORE ?時(shí)文件壓縮緩于數(shù)??? 的性高于用而數(shù)減少日志的量來(lái)減少日志對(duì)緩存區(qū)的影響。另外操作會(huì)寫(xiě)很多的數(shù)據(jù),這在一定程度上會(huì)影響B(tài)UFFERBUFFER做的響將免的EXTSIZE對(duì)使用排序優(yōu)?目前對(duì)單鍵的字符串排序做了特殊的優(yōu)化,但這一優(yōu)化有很大的限制,就是排序鍵的最大長(zhǎng)度過(guò)SORT_OZSORT_KEY_MAXLEN的值,否則還是使用以前的排序方法。在確定最大的排序鍵長(zhǎng)度的時(shí)候,如果是表的屬性則直接使用了定義的長(zhǎng)度,如果是表達(dá)式,則依賴(lài)于優(yōu)化器是否能正確的計(jì)算此表達(dá)式的長(zhǎng)?定??с的參數(shù)配置的機(jī)器配置如四個(gè)四核的CPU:In(R)Xeon(R)CPUE5640@硬盤(pán):1T排序數(shù)據(jù)量100G200多個(gè)字節(jié)Sortkey1varchar(20)Sortkey2varchar(12)Sortkey3三個(gè)鍵的總長(zhǎng)度?用?排序和的參數(shù)配參數(shù)值備8G,排序用這么多就夠用了如果OZSORT,打開(kāi)快排和歸并優(yōu)1G,1G就夠了數(shù)據(jù)量更大RUN太多,SORT_MEM/8192,BUFDATABUFFER100G/1G=100大即可設(shè)置大了只要大于所有的排序鍵長(zhǎng)之和可,424這里是排序鍵的個(gè)數(shù)只要不小rue臨時(shí)文件會(huì)比較大這里設(shè)置使臨時(shí)文件的壓縮緩存設(shè)置產(chǎn)生100run的話(huà)就會(huì)占用2G的空間,因?yàn)榻鈮旱臅r(shí)候還需100G,盡管壓縮以后比這個(gè)小但壓縮后的數(shù)據(jù)大小沒(méi)法估計(jì)所以直接設(shè)100G,如果想節(jié)省磁盤(pán)空間,可以設(shè)置小一些,臨時(shí)文件就會(huì)自動(dòng)擴(kuò)展但是這會(huì)降低排序性預(yù)取范圍數(shù),64?用???排序 的參數(shù)配并發(fā)的時(shí)候設(shè)置參數(shù)根據(jù)并發(fā)數(shù)進(jìn)行設(shè)置,對(duì)于前面給定的場(chǎng)景,修改下面參數(shù)參數(shù)值備12G并發(fā)的時(shí)候幾個(gè)用戶(hù)同時(shí)BUFFER,BUFFER中的頁(yè)面頻繁替換為了降低預(yù)取頁(yè)面被替換出去的可能,可以1G,如果并發(fā)用戶(hù)太多存大小,可以適當(dāng)減少此參數(shù),這并發(fā)寫(xiě)入的時(shí)候,需要有足夠的預(yù)留空間,如果BUFFER足夠大可以將所需的空間全部預(yù)留出來(lái),但這里明顯不夠,并發(fā)的時(shí)候RUN多,如果此參數(shù)太大,會(huì)導(dǎo)致內(nèi)存空間不夠的情況這里減少此參數(shù),讓每個(gè)RUN占用1M的空間,每個(gè)用戶(hù)占用200M左右的并發(fā)執(zhí)行的時(shí)候,臨時(shí)文件的大小肯定是單用戶(hù)的時(shí)候的N倍,大臨時(shí)文件的大小(RUN預(yù)取范圍數(shù)太多會(huì)導(dǎo)致預(yù)取的頁(yè)面還沒(méi)有被使用就被替換出去的情況,低被替換出去的可第四章大事務(wù)故障恢復(fù)調(diào)優(yōu)CPU到性能的提升。但不是所有的情況都是如此,比如硬盤(pán)的O速度提高了,大事務(wù)示例恢復(fù)的性能可以馬上得到提升,但如果硬盤(pán)的CPU速率增加了、內(nèi)存增大了不一定會(huì)提高排序的性能,這就是為什么有必要在??實(shí)例恢復(fù)性CPU仇CPU頻率是提高實(shí)例恢復(fù)性能的式,如果有條件,提供一個(gè)高性能的CPU肯定可以提高實(shí)例?IO?大事務(wù)實(shí)例恢復(fù)不可避免的需要從IO獲取實(shí)例恢復(fù)數(shù)據(jù)。因此在做大數(shù)據(jù)量實(shí)例恢復(fù)的時(shí)候,IO的IO的速度也會(huì)提高實(shí)例恢復(fù)的性能。這種情況下,實(shí)例恢復(fù)的性IONIOS,則實(shí)例恢復(fù)的時(shí)間t肯定與N/S成正比。內(nèi)存的大在對(duì)大數(shù)據(jù)量事務(wù)進(jìn)行實(shí)例恢復(fù)的時(shí)候,無(wú)論如何數(shù)據(jù)都無(wú)法裝入內(nèi)存,內(nèi)存對(duì)性能有一定影??調(diào)實(shí)例恢復(fù)的實(shí)例恢復(fù)時(shí)?的?構(gòu)造活動(dòng)事務(wù)表和臟頁(yè)IO上:有關(guān)日志文件,IO主要是順序連貫的讀操作有關(guān)數(shù)據(jù)文件,IOIO讀和寫(xiě)操作。須注意此為大事務(wù)實(shí)例恢復(fù)時(shí)的情況,增大文想辦法提高每一部分的速度,都可以提高實(shí)例恢復(fù)的性??參數(shù)可??儎實(shí)例恢復(fù)??大數(shù)據(jù)緩?大實(shí)例恢復(fù)時(shí)數(shù)據(jù)文件人?頁(yè)面調(diào)?IO??最大頁(yè)面該參數(shù)在實(shí)例恢復(fù)時(shí),主要同數(shù)據(jù)文件預(yù)取頁(yè)面數(shù)一起影響UNDO時(shí)的數(shù)據(jù)預(yù)取情況,合理的設(shè)置該?大日志?緩沖區(qū)頁(yè)大事務(wù)實(shí)例回滾時(shí)無(wú)法避免從 獲取日志數(shù)據(jù),增加該參數(shù)大小仍可以提升實(shí)例恢復(fù)性能?大日志?緩沖區(qū)頁(yè)面同日志讀緩沖區(qū)頁(yè)面數(shù),增加該參數(shù)大小可以提升實(shí)例恢復(fù)性?大日志I/O頁(yè)面數(shù)該參數(shù)控制每次的日志數(shù)據(jù)量,增加該參數(shù)大小可以提升實(shí)例恢復(fù)性能LOG_IO?儎磁盤(pán)?O速度大事務(wù)實(shí)例恢復(fù)調(diào)優(yōu)的目CPUIOCPU盡量滿(mǎn)負(fù)荷運(yùn)作,同時(shí)硬盤(pán)IO的讀寫(xiě)速率靠攏硬件設(shè)備的理論最大值,而非簡(jiǎn)單參考UTIL值即可。第五章數(shù)據(jù)加載調(diào)優(yōu)5.1??方目前神通數(shù)據(jù)庫(kù)支持普通方式數(shù)據(jù)導(dǎo)入和直接路徑數(shù)據(jù)導(dǎo)noing時(shí)升70%,復(fù)雜數(shù)據(jù)類(lèi)型(時(shí)間戳,?oat,numeric等)數(shù)據(jù)導(dǎo)入性能大約能提升35%。 用戶(hù)并發(fā)數(shù)據(jù)導(dǎo)入,直接路徑導(dǎo)入相比于普通方式導(dǎo)入,簡(jiǎn)單數(shù)據(jù)類(lèi)型數(shù)據(jù)的導(dǎo)入性能大約能提1075.2參數(shù)配AIO_WRITE_THREAD_COUNT:異步寫(xiě)線(xiàn)程數(shù),需要根據(jù)CPU核數(shù)以及數(shù)據(jù)庫(kù)負(fù)載設(shè)置合適的CPU一般情況下,遵循以下原I/OBUF_DP_BUFFER_PAGES對(duì)于比較復(fù)雜的數(shù)據(jù)類(lèi)型,即元組分析和處理速度較慢時(shí),可設(shè)置較少的異步寫(xiě)線(xiàn)程數(shù),并設(shè)置較BUF_DP_BUFFER_PAGES如果是記錄日志的直接路徑導(dǎo)入,對(duì)日志文件所在磁盤(pán)的 性能要求也比較高 單用多用戶(hù)單用多用戶(hù)普通磁磁盤(pán)陣第六章OLTPOLTP日志回刷時(shí)機(jī)配臟讀級(jí)日志??時(shí)?庫(kù)參數(shù)ENAB MIT可用于設(shè)置事務(wù)提交后是否立即回刷日志;設(shè)置EN- MIT為FALSE時(shí),事務(wù)提交后不立即回刷日志。在數(shù)據(jù)重要性不高的場(chǎng)???臟讀級(jí)別下,事務(wù)間讀寫(xiě)操作不,可大幅提高數(shù)據(jù)庫(kù)的讀寫(xiě)性能可通過(guò)設(shè)置數(shù)據(jù)庫(kù)參數(shù)DEFAULT_TRANSACTION_ISOLATION為’read mitted’來(lái)指定臟讀如果臟讀過(guò)程中出現(xiàn)鎖升級(jí)現(xiàn)象,會(huì)引起讀寫(xiě)。為避免出現(xiàn)鎖升級(jí),在數(shù)據(jù)庫(kù)啟動(dòng)時(shí)可配置參 故障或性能瓶頸,降低成本。神通數(shù)據(jù)庫(kù)運(yùn)行時(shí)診斷信息為用戶(hù)提供了診斷、錯(cuò)誤堆棧轉(zhuǎn)儲(chǔ)、文件塊轉(zhuǎn)儲(chǔ)和動(dòng)態(tài)視圖等功能來(lái)方便診斷包括和轉(zhuǎn)儲(chǔ)使用戶(hù)可以某一特定錯(cuò)或進(jìn)行,并將相信息轉(zhuǎn)儲(chǔ)至文至員第七章?是指將指定信息導(dǎo)出到特定的文件中診斷一般指對(duì)數(shù)據(jù)庫(kù)運(yùn)行期的某種行為或者操作進(jìn)行,比如索引、加行鎖、SQL執(zhí)行等行為,當(dāng)發(fā)生該行為時(shí)轉(zhuǎn)儲(chǔ)相關(guān)信息,比如索引時(shí)轉(zhuǎn)儲(chǔ)頁(yè)ID等信息;同時(shí)診斷也包含立即轉(zhuǎn)儲(chǔ),等待第八章使用說(shuō)明信息??方??是??文運(yùn)行時(shí)診斷信息提供用戶(hù)線(xiàn)程和線(xiàn)程的文件斷文件默認(rèn)存放在神通數(shù)據(jù)庫(kù)安裝的trace下,并以數(shù)據(jù)庫(kù)實(shí)例名來(lái)分別存放。文件的名字以TRACE_dbname_threadid_time命名,dbname為數(shù)據(jù)庫(kù)名,threadid為對(duì)應(yīng)線(xiàn)程的ID,time為 配置參文件有兩個(gè)配置參數(shù),分別是TRACE_FILE_MAX_SIZE和TRACEFILE_DEST_PATH。TRACE_FILE_MAX_SIZE:設(shè)定文件大小的最大值,將最大值設(shè)置為0時(shí)表示大小。文件大小超過(guò)設(shè)定范圍時(shí),則會(huì)失效,默認(rèn)100M。堆?和為dmp滿(mǎn)配置參錯(cuò)誤棧轉(zhuǎn)儲(chǔ)的配置參數(shù)有STACK_MIN_ERRLEVEL和ERROR_STACK_DUMP_PATHSTACK_MIN_ERRLEVELDEBUG、LOG、INFO、NO-TICE、WARNING、ERROR、FATAL、PANIC,默認(rèn)PANIC。 的下Note:錯(cuò)誤棧轉(zhuǎn)儲(chǔ)使用的是單獨(dú)的轉(zhuǎn)儲(chǔ)文件,并非文??提供動(dòng)態(tài)視圖功能用于實(shí)時(shí)查看運(yùn)行時(shí)的診斷信息,其中包括查看I/O、內(nèi)存、CPU等的狀態(tài)信息和V$前綴標(biāo)識(shí),SYSDBASYSDBA權(quán)限的用戶(hù)可查看動(dòng)態(tài)視圖,所以運(yùn)行時(shí)診斷信息提供的動(dòng)態(tài)視圖可以通過(guò)查詢(xún)V$FIXED_VIEWS視圖獲配置參運(yùn)行時(shí)診斷總開(kāi)關(guān),僅在開(kāi)關(guān)開(kāi)啟時(shí)可查看統(tǒng)計(jì)動(dòng)態(tài)視圖和統(tǒng)計(jì)信息轉(zhuǎn)儲(chǔ),可設(shè)置為truefalse,默true。是否開(kāi)啟SQL算子統(tǒng)計(jì),僅在開(kāi)關(guān)開(kāi)啟時(shí)可查看SQL算子統(tǒng)計(jì)相關(guān)動(dòng)態(tài)視圖,可設(shè)置為truefalse,默認(rèn)為false。是否開(kāi)啟SQL統(tǒng)計(jì)中的等待統(tǒng)計(jì),僅在開(kāi)關(guān)開(kāi)啟時(shí)可查看SQL統(tǒng)計(jì)中的等待信息,可設(shè)置為true或false,默認(rèn)為false。是否開(kāi)啟運(yùn)行時(shí)診斷的時(shí)間統(tǒng)計(jì),包括SQL算子和等待的時(shí)間統(tǒng)計(jì),可設(shè)置為true或false,默認(rèn)為false。SQLCPUSQLSQL算子CPU時(shí)間信息,可設(shè)置為true或false,默認(rèn)為false。設(shè)置SQL所占用的最大內(nèi)存,單位為M診斷斷斷斷發(fā)號(hào)的斷括當(dāng)需要同時(shí)轉(zhuǎn)儲(chǔ)多個(gè)級(jí)別號(hào)對(duì)應(yīng)的轉(zhuǎn)出內(nèi)容時(shí),轉(zhuǎn)儲(chǔ)級(jí)別號(hào)為多個(gè)轉(zhuǎn)儲(chǔ)級(jí)別號(hào)的疊加。比如轉(zhuǎn)儲(chǔ)級(jí)7(1+2+4)124診斷設(shè)語(yǔ)法<set_events>::=ALTER{SYSTEM|SESSION}SETEVENTS<event_de?nition>::=<event_name>TRACE<trace_spec>[,...n][OFF|FOREVER|LIFETIMEseconds|AFTERtTIMES][LEVELn]<event_name>::={IMMEDIATE|<trace_spec>::=NAME{CONTEXT|圖例參數(shù)立即將指定轉(zhuǎn)儲(chǔ)對(duì)象轉(zhuǎn)儲(chǔ)到文件中,不能與OFF、CONTEXT、FOREVER等同用號(hào),可以是錯(cuò)誤號(hào)或內(nèi)部號(hào)。內(nèi)部列表如下所內(nèi)部含優(yōu)化器狀SQL執(zhí)行排序HashHash數(shù)據(jù)塊檢索引頁(yè)面/刪加鎖死鎖堆內(nèi)存網(wǎng)絡(luò)通信協(xié)議信息含控制文件信息轉(zhuǎn)數(shù)據(jù)文件頭日志文件頭段信息索引頁(yè)面信息轉(zhuǎn)SPC堆內(nèi)存信息Latch錯(cuò)誤棧根據(jù)內(nèi)部號(hào)轉(zhuǎn)儲(chǔ)相關(guān)信息。錯(cuò)誤號(hào)的診斷對(duì)象不能為CONTEXT。關(guān)閉診斷,不能與LEVELn同用表示在實(shí)例或會(huì)話(huà)的周期內(nèi)保持有效狀診斷有效的次指定診斷的生命定為轉(zhuǎn)別為71+2+4)24;FF示例診斷狀態(tài)查看SelectSelect*from用于查看當(dāng)前所有已設(shè)置的session級(jí)和system級(jí)診斷配置參系統(tǒng)級(jí)診斷設(shè)置,通過(guò) 可設(shè)置多個(gè)診斷EVENT=“eventnumbertracenametracename[forever,][level 是否開(kāi)啟運(yùn)行時(shí)診斷的時(shí)間統(tǒng)計(jì),包括SQL算子和等待的時(shí)間統(tǒng)計(jì),可設(shè)置為true或false,默認(rèn)為false。?優(yōu)???轉(zhuǎn)程內(nèi)部號(hào)為轉(zhuǎn)儲(chǔ)級(jí)別1:優(yōu)化器參=轉(zhuǎn)儲(chǔ)級(jí)別2:計(jì)劃生成信息,路徑選擇的詳細(xì)過(guò)程,并輸出選擇的查詢(xún)計(jì) nQuery查詢(xún)級(jí)AcceptnewCBOAddnewpath,新增路徑信息包含優(yōu)化器計(jì)RejectnewRemoveoleSetstartupcheapestCBOSetcheapestpathcheapest路徑設(shè)置信息包SettotalcheapestusesortCBOChoosehashgroun,group路徑選信息usehash示例alteraltersystemsetevents(10053tracenamecontextforeverlevelSQL執(zhí)行?內(nèi)部號(hào)為10046轉(zhuǎn)儲(chǔ)級(jí)別1:執(zhí)行信息執(zhí)行的sqlnner計(jì)劃生成時(shí)Execute總執(zhí)行CPUCPU轉(zhuǎn)儲(chǔ)級(jí)別2:綁定變量值,在有綁定變量值時(shí)才轉(zhuǎn)執(zhí)行的sqlBinding綁定變量Param總執(zhí)行時(shí)間(可能為多個(gè)轉(zhuǎn)儲(chǔ)級(jí) 4:等待上的等待時(shí)間,在有等待時(shí)才轉(zhuǎn)執(zhí)行的sql等待等待parameter等待第一個(gè)參數(shù)parameter等待第二個(gè)參數(shù)Parameter等待第三個(gè)參數(shù)等待時(shí)8SPCSC執(zhí)行的sqlSPCSPC狀n語(yǔ)句執(zhí)行計(jì)劃來(lái)n語(yǔ)句執(zhí)行計(jì)劃SCSC示例alteraltersystemsetevents(10046tracenamecontextforeverlevel排序?可利用該功能所有的排序操作,在排序操作完成后,收集相關(guān)信息并轉(zhuǎn)儲(chǔ)至對(duì)應(yīng)的用戶(hù)線(xiàn)程件內(nèi)部號(hào)為轉(zhuǎn)儲(chǔ)級(jí)別1:排序統(tǒng)計(jì)信MaxWork排序可用最大內(nèi)總的內(nèi)存占Sorted排序元總的比較次SortOverhead排序總以下信息僅對(duì)外存排序有RunRUNRunSet<Runnum>:<TuplesRun-MergeReadMerge階段元組次onnext8.38.3frompreviousRunRUNMerge階段寫(xiě)出元組次Run-MergeTotalMerge階段總時(shí)示例alteraltersystemsetevents(10033tracenamecontextHash?可利用該功能進(jìn)行Agg和Subn操作運(yùn)行過(guò)程中的HASH操作,在HASH操作完成后,收集內(nèi)部號(hào)為轉(zhuǎn)儲(chǔ)級(jí)別1:HASH統(tǒng)計(jì)HashTable哈希表哈希表占用Hash桶Empty空桶Hash元素BucketMax桶中的最大元素HashBucketSize桶大小直方HashChainNumberof示例alteraltersystemsetevents(10103tracenamecontextHash???可利用該功能Hash連接算子,方便查看算子執(zhí)行的詳細(xì)信息,在Hash連接執(zhí)行完成后,收集相關(guān)內(nèi)部號(hào)為轉(zhuǎn)儲(chǔ)級(jí)別1:Hash連接執(zhí)行相關(guān)信Sql正在執(zhí)行的HashJoinnHashonnext8.58.5frompreviousSql正在執(zhí)行的Join連接類(lèi)LeftTree外表元組HashTableHASH元組MaxHashWorkHASH表占用內(nèi)存上HASH表占用內(nèi)Temphashjoinbufment大小也包含外表所占用的bufmentHashClauseHash條件檢查次JoinClause連接條件檢查次ExtraClause額外條件比較次BufmentBufment次BufmentBufment桶StartBatchEndBatchBatchBatchBatchBatch轉(zhuǎn)儲(chǔ)級(jí)別2:Hash連接的動(dòng)態(tài)信BatchOldBatchNewBatchBatch轉(zhuǎn)儲(chǔ)級(jí)別4:Hash表的統(tǒng)計(jì)信BatchCurBatchBatchBucket桶Bucket每個(gè)桶的掃描次Bucket每個(gè)桶的大BucketHashClause每個(gè)桶內(nèi)的Hash條件檢查次示例alteraltersystemsetevents(10104tracenamecontextforeverlevel數(shù)據(jù)塊檢查可利用該功進(jìn)行數(shù)據(jù)庫(kù)查錯(cuò)誤以查看數(shù)據(jù)檢查錯(cuò)誤的細(xì)信息,當(dāng)據(jù)塊檢查發(fā)錯(cuò)時(shí),收集相信息并轉(zhuǎn)儲(chǔ)對(duì)應(yīng)的用戶(hù)程文件。內(nèi)部號(hào)為轉(zhuǎn)儲(chǔ)級(jí)別1:數(shù)據(jù)塊檢查File文件路BlockBlock塊大BlockHeader塊頭BlockComputeBlock塊內(nèi)示例alteraltersystemsetevents(10210tracenamecontext索引頁(yè)面分?/???可利用該功可對(duì)索引頁(yè)的和刪除,以查相關(guān)的詳細(xì)息,當(dāng)發(fā)生引塊或刪除時(shí),收集相信息并轉(zhuǎn)儲(chǔ)對(duì)應(yīng)的用戶(hù)程文件。內(nèi)部號(hào)為轉(zhuǎn)儲(chǔ)級(jí)別1:索引信Segment索引段SplitPage頁(yè)面NewPage新增頁(yè)面SplitPageItem頁(yè)面項(xiàng)NewPageItem新增頁(yè)面項(xiàng)特別的,如果是根節(jié)點(diǎn)則可能出兩個(gè)新頁(yè)面,此時(shí)索引信息格式如下Segment索引段SplitPage頁(yè)面NewLeftPage新增頁(yè)面NewRightPageNewLeftPageItem新增頁(yè)面項(xiàng)NewRightPageItem轉(zhuǎn)儲(chǔ)級(jí)別2:索引刪除信Segment索引段DeletePage刪除頁(yè)面Operation操作時(shí)示例alteraltersystemsetevents(10224tracenamecontextforeverlevel加鎖?可利用該功能可對(duì)數(shù)據(jù)庫(kù)的加鎖操作進(jìn)行,方便查看數(shù)據(jù)庫(kù)運(yùn)行過(guò)程的加鎖信息,當(dāng)對(duì)數(shù)據(jù)對(duì)象程。部為10852轉(zhuǎn)儲(chǔ)級(jí)別1:加(放)鎖信息,不同的鎖類(lèi)型可能只包含以下信息的一部Acquire加鎖/LockSet事務(wù)加鎖對(duì)象行Lock鎖類(lèi)124816255等待模012Con?ict模轉(zhuǎn)儲(chǔ)級(jí) 2:鎖等待信息,不同的等待鎖可能只包含以下信息的一部分Acquire加鎖/LockSet事務(wù)加鎖對(duì)象行onnext表8.9–frompreviousAcquire加鎖/Lock鎖模共享意向24816255Con?ict模BlockerLockSetBlocker阻塞事務(wù)示例alteraltersystemsetevents(10852tracenamecontextforeverlevel?鎖?行鎖程內(nèi)部號(hào)為轉(zhuǎn)儲(chǔ)級(jí)別1:等待鏈信Wait等待節(jié)點(diǎn)Thread等待線(xiàn)程等待事務(wù)Blocker阻塞事務(wù)鎖類(lèi)等待段等待行號(hào)(僅行鎖LockSet等Holder等待者持有的鎖模Lock等待加鎖模BlockerLockSetBlockerHeld阻塞持有的鎖模示例alteraltersystemsetevents(10027tracenamecontext堆內(nèi)存分配行信程內(nèi)部號(hào)為HeapAllocName/ 分配/釋放堆堆內(nèi)存分配位置全私無(wú)該字段表示釋放信示例alteraltersystemsetevents(10250tracenamecontextforeverlevel數(shù)據(jù)庫(kù)??號(hào)?行示例alteraltersystemsetevents tracenameerrorstackNote:showallerrornum???文件特的級(jí)別1:轉(zhuǎn)儲(chǔ)控制文件中的數(shù)據(jù)庫(kù)描述信數(shù)據(jù)庫(kù)創(chuàng)建時(shí)Resart是否正在運(yùn)數(shù)據(jù)庫(kù)歸檔數(shù)據(jù)庫(kù)是否當(dāng)前日志版父日志版本數(shù)據(jù)庫(kù)File數(shù)據(jù)File數(shù)據(jù)文件數(shù)據(jù)文件所在路TableSpace所屬表空間Creation數(shù)據(jù)文件創(chuàng)建Creation數(shù)據(jù)文件創(chuàng)建時(shí)數(shù)據(jù)文件大Next數(shù)據(jù)文件遞增大Max數(shù)據(jù)文件最大大數(shù)據(jù)文件空閑空數(shù)據(jù)庫(kù)日志文件信File文件路創(chuàng)建時(shí)File文件狀當(dāng)前日志版Parent父日志版本數(shù)據(jù)庫(kù)Real文件塊Init文件初始?jí)KNext文件遞增塊數(shù)或增長(zhǎng)比例Max文件最大塊增長(zhǎng)方示例alteraltersystemsetevents(immediatetracenamecontrolflevel數(shù)據(jù)文件?的。示例alteraltersystemsetevents(immediatetracename日志文件?的。示例alteraltersystemsetevents(immediatetracename段信息Create段的創(chuàng)建Init段的初始范NextCreate段的創(chuàng)建Init段的初始范Next段的遞增范Max段的最大長(zhǎng)TableSpace段頭頁(yè)的FirstPfsMarginPfsExploitPfsPfsTotalExtent段的當(dāng)前范RICHOT:堆表IOT:HSI:ISI:段最近一次創(chuàng)建、清空或刪除動(dòng)作的段當(dāng)前的總段的初始長(zhǎng)onnext表8.11–fromprevious段的遞增長(zhǎng)度段的最大長(zhǎng)度段當(dāng)前已初始化的長(zhǎng)段所屬表空間的唯一標(biāo)對(duì)段的更新是否需要產(chǎn)生頁(yè)面參數(shù)(0~100),具體含義參見(jiàn)相關(guān)文頁(yè)面參數(shù)(0~100),具體含義參見(jiàn)相關(guān)文段的頁(yè)面緩存策所有屬性的屬性類(lèi)段頁(yè)面分布PfsPageNextPfsPagePfsidTotalItemPfsPfsTotalPfsPfsMinPfsPfs~6PfsSentryPfsPFSExtent1PFS1PFS值:PFS串id,先執(zhí)行如下語(yǔ)句獲取段selectselectseg_idfromv$segsta_statisticslimit1;8(一行然后轉(zhuǎn)儲(chǔ)指定段信息alteraltersystemsetevents(immediatetracenamesegdumplevel索引信息及頁(yè)面信息儲(chǔ)至用戶(hù)線(xiàn)的文件。{LSNPFS值,項(xiàng)數(shù),有效項(xiàng)數(shù)}節(jié)點(diǎn)狀態(tài)葉子節(jié)點(diǎn)記錄的rowid按如下格式輸出<先執(zhí)行如下語(yǔ)句獲取指定索引的selectselectoidfromsys_classwhererelname='INDEXTEST';(一行然后轉(zhuǎn)儲(chǔ)指定索引信息alteraltersystemsetevents(immediatetracenametreedumplevel查看結(jié)果2011-06-072011-06-07*****Index(33410)Tree{0,0, ,8,4,4}????信息的 Bu?er信息主要用于查看當(dāng)前bu?er的相關(guān)信息,緩沖區(qū)描述信息、緩存頁(yè)面的當(dāng)前狀態(tài)以及有關(guān)bu?er的統(tǒng)計(jì)信息,遍歷所有bu?er描述結(jié)構(gòu),將每個(gè)緩沖塊狀態(tài)信息和統(tǒng)計(jì)信息轉(zhuǎn)儲(chǔ)至對(duì)應(yīng)線(xiàn)程的文件中。轉(zhuǎn)儲(chǔ)級(jí)別1:緩沖區(qū)描述Bu?FilePageFirstdirty首次更新Page頁(yè)面地Hashheaderbu?er地址Enter互斥HashHASH值A(chǔ)lloc是否為空間分配首地Lock鎖計(jì)PinPinRef計(jì)Scan掃描計(jì)是否為有效Asyn是否正在進(jìn)行異步是否為臟頁(yè)ReadI/OWaitBu?er等待鏈轉(zhuǎn)儲(chǔ)級(jí)別2:塊頭信Creation數(shù)據(jù)文件創(chuàng)建PFS該頁(yè)面的類(lèi)PfsCRC轉(zhuǎn)儲(chǔ)級(jí)別4:塊內(nèi)容,將bu?er信息以二進(jìn)制方式轉(zhuǎn)儲(chǔ)至轉(zhuǎn)儲(chǔ)文轉(zhuǎn)儲(chǔ)級(jí)別8:bu?erhash鏈,按照Hash鏈轉(zhuǎn)儲(chǔ)bu?er的描述信息,只增加了HashID,其他的與轉(zhuǎn)儲(chǔ)級(jí)別1的緩沖區(qū)描述信息相同Hash轉(zhuǎn)儲(chǔ)級(jí)別16:無(wú)用頁(yè)面鏈,當(dāng)前空閑bu?er個(gè)數(shù)及地址Page空閑頁(yè)Bu?er示例alteraltersystemsetevents(immediatetracenamebufferslevelRelCache 1:relation_cacheCurrent當(dāng)前緩存對(duì)象個(gè)max最大緩存對(duì)象個(gè)占用內(nèi)存大請(qǐng)求次hit加載次無(wú)效化2:relation_cachehashtableBucketBucket桶個(gè)轉(zhuǎn)儲(chǔ)級(jí)別4:所有緩存對(duì)象信RelationRef計(jì)LruLru示例暫不支持CatCacheCatCacheCatcache緩沖行鏈表,將當(dāng)前緩 1:cat_cacheCacheCatcacheCacheCatcacheCache當(dāng)前緩存大占用內(nèi)存大請(qǐng)求次命中次Negative無(wú)效元祖命中次加載次無(wú)效化2cat_cachehashtableCacheCatcacheCacheCatcacheBucketHash桶大小范Bucket桶個(gè)轉(zhuǎn)儲(chǔ)級(jí)別4:包含每個(gè)Catcache緩存中每一個(gè)緩存行的描述信CacheCatcacheCacheCatcache計(jì)是否無(wú)Need是否需要加CanRe是否可緩存行的示例暫不支持SPC緩存信Cache當(dāng)前緩存計(jì)劃個(gè)Cache當(dāng)前緩存計(jì)劃個(gè)Memory占用內(nèi)存大請(qǐng)求次命中次保存次Save保存正確次2:spc對(duì)象描述信SPCRef計(jì)Search查找計(jì)新鮮SQLn緩存計(jì)示例alteraltersystemsetevents(immediatetracenamespc_cachelevelPL緩存信息的 1:PLCache當(dāng)前緩存?zhèn)€Hash緩存的hash桶個(gè)占用內(nèi)存大請(qǐng)求次命中次加載次無(wú)效化2:spchashtableBucketBucket桶個(gè)4:spc對(duì)象描述信PLSQLfunctionfunction新鮮計(jì)Temp臨時(shí)鏈表信息(如下表所示臨時(shí)鏈表信PLSQLfunctionfunction計(jì)示例暫不支持堆內(nèi)存信息的級(jí)別1:所有全局堆的統(tǒng)計(jì)信總占用內(nèi)存申請(qǐng)最大內(nèi)總分配 總釋放精確匹配分配次緩存空閑塊分配次搜索空閑塊分配次對(duì)擴(kuò)展分配大塊分配次普通塊總大空閑塊總大大塊總分配大小直Alloc分配大小范Alloc分配次級(jí)別2:所有私有堆的統(tǒng)計(jì)信Block普通塊總大blocksize空閑塊總大Bigblock大塊總Block塊大小和塊blockinfo塊大小和塊Bigblock大塊大小和大塊地示例alteraltersystemsetevents(immediatetracenameheapdumplevellatch信息LatchLatch的狀態(tài)以及統(tǒng)計(jì)信息,當(dāng)診斷事1:LatchLatchLatchLatchLatch持有位其他信息Latch2:LatchLatchLatch獲取次初次加鎖失敗次Sleep引起睡眠次Wait等待時(shí)非等待獲取非等待獲取失敗次示例alteraltersystemsetevents(immediatetracenamelatcheslevel???信息示例alteraltersystemsetevents(immediatetracename文件塊dump_?lelog?le_speclsn_specblockid_specdata?le_specminlsn:日志文件轉(zhuǎn)儲(chǔ)的起始lsn。maxlsn:日志文件轉(zhuǎn)儲(chǔ)的截止lsn。?leid:轉(zhuǎn)儲(chǔ)的文件ID。blockid:轉(zhuǎn)儲(chǔ)的塊ID。minblockid:轉(zhuǎn)儲(chǔ)塊范圍的起始?jí)KID。maxblockid:轉(zhuǎn)儲(chǔ)塊范圍的截止塊ID。1~16塊(頁(yè))的數(shù)據(jù)alteraltersystemdumpdatafile0blockmin0maxselectrestart_lsnfromselectrestart_lsnfrom(一行然后使用文件塊轉(zhuǎn)儲(chǔ)來(lái)轉(zhuǎn)儲(chǔ)restartlsn之前的部分日志alteraltersystemdumploglsn 故障堆?,并數(shù)據(jù)庫(kù)??時(shí)???用戶(hù)可以設(shè)置打印堆棧信息的最低錯(cuò)誤級(jí)別,配置選項(xiàng)是STACK_MIN_ERRLEVEL,錯(cuò)誤級(jí)別從低向高依次是debuglog,info,notice,warning,error,fatal,panic 報(bào)錯(cuò)時(shí)根據(jù)用戶(hù)設(shè)置的錯(cuò)誤級(jí)別判斷是否生成轉(zhuǎn)儲(chǔ)文生成的轉(zhuǎn)儲(chǔ)文件放在用戶(hù)指定 下,并具有唯一的名稱(chēng)使用診斷??當(dāng)前調(diào)用通過(guò) 語(yǔ)句來(lái)轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)的調(diào)用棧,如需要查看當(dāng)前時(shí)間的調(diào)用??梢詧?zhí)行如下語(yǔ)句altersystemsetevents(immediatetracename生成的轉(zhuǎn)儲(chǔ)文件放在用戶(hù)指定 下,并具有唯一的名稱(chēng)使用????指定??的??使用showallerrornum來(lái)查看要的錯(cuò)誤號(hào)和描述信息(暫不支持)altersystemsetevents tracenameerrorstack執(zhí)行預(yù)計(jì)會(huì)拋出該錯(cuò)誤的語(yǔ)句,當(dāng)報(bào)錯(cuò)時(shí)即可自動(dòng)轉(zhuǎn)儲(chǔ)錯(cuò)誤查???得到轉(zhuǎn)儲(chǔ)文件后可以通過(guò)以下方式轉(zhuǎn)儲(chǔ)文件內(nèi)通過(guò)visualStudio打開(kāi)轉(zhuǎn)儲(chǔ)文件,得到轉(zhuǎn)儲(chǔ)文件生成時(shí)的程序運(yùn)行狀態(tài)。需要有可執(zhí)行程序oscar.exe,源代碼和pdb文件fenixdb_release.pdb。通過(guò)-breakpad中的md2core工具將轉(zhuǎn)儲(chǔ)文件轉(zhuǎn)換為core文件,通過(guò)gdb打開(kāi)core文件得到md2core>coregdb可執(zhí)行程序core文所有平臺(tái)通過(guò)-breakpad中的minidump_stackwalk工具將轉(zhuǎn)儲(chǔ)文件打印成可讀的文本格式。需要有數(shù)據(jù)庫(kù)可執(zhí)行程序的符。數(shù)據(jù)庫(kù)發(fā)布時(shí)會(huì)同步生成符,并放在特定的結(jié)構(gòu)中。由于minidump_stackwalklinuxwindowsdmplinux上查看。minidump_stackwalk轉(zhuǎn)儲(chǔ)文件符>示例windows下查看調(diào)用棧信首先執(zhí)行sql語(yǔ)句轉(zhuǎn)儲(chǔ)當(dāng)前調(diào)用棧信息alteraltersystemsetevents(immediatetracename然后到指定的轉(zhuǎn)儲(chǔ)(默認(rèn)安裝的dump)下,使用VisualStudio打開(kāi)轉(zhuǎn)儲(chǔ)文件并執(zhí)行,就可以看到sql語(yǔ)句執(zhí)行時(shí)的調(diào)用棧。altersystemsetevents altersystemsetevents tracenameerrorstackmd2core文件將轉(zhuǎn)儲(chǔ)生成的dmp文件轉(zhuǎn)換為gdb支持core文件md2coremd2core5f96543d-8fb0-999d-58b9c3b1-6bc934d1.dmp>gdb查看錯(cuò)誤棧gdbgdb/opt/ShenTong/bin/oscaraltersystemsetevents tracenameerrorstackminidump_stackwalkaltersystemsetevents tracenameerrorstackminidump_stackwalk文件將轉(zhuǎn)儲(chǔ)生成的dmp文件轉(zhuǎn)換為可讀文件minidump_stackwalkminidump_stackwalk5f96543d-8fb0-999d-58b9c3b1-6bc934d1.dmp.ymol??提供動(dòng)態(tài)視圖功能用于實(shí)時(shí)查看運(yùn)行時(shí)的診斷信息。所有的動(dòng)態(tài)視圖名字以V$前綴標(biāo)識(shí),SYSDBASYSDBA權(quán)限的用戶(hù)可查看動(dòng)態(tài)視圖。動(dòng)態(tài)視圖分為診斷信息、數(shù)據(jù)庫(kù)狀態(tài)信息、數(shù)據(jù)庫(kù)對(duì)象信息和數(shù)據(jù)庫(kù)運(yùn)行信息等幾類(lèi),目前共實(shí)現(xiàn)了55個(gè)動(dòng)態(tài)視圖。診斷信斷圖提供診斷,所有已設(shè)置的診斷8.15:V$DIAGEVENTS號(hào)名診斷級(jí)活躍狀轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ)級(jí)提供動(dòng)態(tài)視圖列表8.16:V$FIXED_VIEWS視圖視圖名數(shù)據(jù)庫(kù)??數(shù)據(jù)庫(kù)狀態(tài)信息包含數(shù)據(jù)庫(kù)、實(shí)例、進(jìn)程、會(huì)話(huà)等狀態(tài)信息視V$DATABASE展示了控制文件中關(guān)于數(shù)據(jù)庫(kù)的信息。原有的運(yùn)行時(shí)診斷視圖中的字段(除了共有的字段)列在oracle兼容字段的后邊。8.17:V$DATABASE數(shù)據(jù)庫(kù)onnextpage8.178.17fromprevious數(shù)據(jù)庫(kù)創(chuàng)建時(shí)resetlogsscn(目前取上次resetlogs的時(shí)間(目前取NUMERIC(1000,38)更早的restlogs時(shí)的scn(目前固定值更早的restlog的時(shí)間(目前取日志歸檔模式:OG、ARCHIVELOG、MAN-上一次檢查點(diǎn)的數(shù)據(jù)庫(kù)強(qiáng)制歸檔的SCN。任何SCN在此之前的重做日志都(“CURRENT表示數(shù)據(jù)庫(kù)可以正控制文件的創(chuàng)建時(shí)控制文件事務(wù)控制的控制文件(目前取固定值SCN;若控制文件不是備份的,該字段為空(目前取固定值間若控制文件不是備份的該字段為空(目前取固定值NULL)(NOTALLOWEDREQUIRED)指明下一次打開(kāi)數(shù)據(jù)庫(kù)時(shí)是否允許或需要使用resetlogs打開(kāi)(目前取固定值版本時(shí)間(目前取固定值打開(kāi)模式的信息:(MOUNTED:已加載、READWRITE:讀寫(xiě)、READONLY只讀、READON-LYWITHAPPLY:以實(shí)時(shí)查詢(xún)模式打開(kāi)的物理備用數(shù)據(jù)庫(kù)onnextpage數(shù)據(jù)庫(kù)現(xiàn)在使用的保護(hù)模式(前取固定值數(shù)據(jù)庫(kù)現(xiàn)在使用的整體保護(hù)模(目前取固定值 的值(目前取固定值數(shù)據(jù)庫(kù)實(shí)例化指定的編號(hào)(目取固定值指定的數(shù)據(jù)庫(kù)轉(zhuǎn)換的編號(hào)(目取固定值CALSTANDBY、PHYSICALSTANDBY、PRIMARY)歸檔日志的最大NEX-T_CHANGE#(目前取固定ABLED)或(DISABLED)(取固指明是否允許switchover(目前固定值DataGuardbroker信息:(固定值保護(hù)數(shù)據(jù)不被修改(目前取VIRCHAR(8)確保LogMiner(以及建于Log-Miner技術(shù)基礎(chǔ)上的其它產(chǎn)品)可以得到足夠的信息以支持行和諸如表等各種任務(wù)(目前取固定值A(chǔ)RCHAR(3)對(duì)于所有有主鍵的表表明在進(jìn)update操作時(shí)是否將主鍵中取固定值A(chǔ)RCHAR(3)對(duì)于有唯一鍵的表表明唯一鍵中的任何一列被修改時(shí)是否將NO(目前取固定值onnext式,YESNO(目前取固定值操作系統(tǒng)平 ID(目前取固定操作系統(tǒng)平臺(tái)名OIC(1000,38)RECOVERDATABASE令恢復(fù)所有數(shù)據(jù)文件時(shí)的場(chǎng)景(目前取固定值最后一次成功打開(kāi)時(shí)在視SCN;若數(shù)據(jù)庫(kù)沒(méi)有打開(kāi),則為空。對(duì)于備用數(shù)據(jù)庫(kù),則為在恢復(fù)時(shí)建立的物理備用SCN,通常比從中得到的SCN小可能的取值如下:YES-Flash-back啟用、NO-Flashback關(guān)閉、RESTOREPOINT-Flashback啟用了,但是只能?ashback(目前取固定值NULL)ARCHAR(3)對(duì)于所有有外鍵的表指明當(dāng)外鍵中的某一列被修改時(shí)是否將中,YESNO(目前取固定值VLRCHAR(3)對(duì)于所有列表明是否將一行中所有固定長(zhǎng)度的列放到重做日志,YESNO(目前取固定值唯一數(shù)據(jù)庫(kù)onnextSERIC(1000,38)SCN。這個(gè)SCN在做完強(qiáng)制故取固定值快速故障轉(zhuǎn)移狀態(tài)。(目前取固CHAR(30)DataGuard配置中當(dāng)前快速啟動(dòng)故障切換(FSFO)的目標(biāo)數(shù)據(jù)庫(kù)的DB_UNIQUE_NAME(前取固定值在嘗試對(duì)目標(biāo)備用數(shù)據(jù)庫(kù)進(jìn)行FSFO前,observer試圖和失去連接的主數(shù)據(jù)庫(kù)重建連接的時(shí)間(目前取固定值HAR(7)observer當(dāng)前是否連接到地?cái)?shù)據(jù)庫(kù),(YES)(NO目前取固定值NULL)OSARCHAR(512)當(dāng)前擁有observer進(jìn)程的機(jī)器(目前取固定值指明控制文件是否是在數(shù)據(jù)恢復(fù)時(shí)從原始類(lèi)型隱式的轉(zhuǎn)換來(lái)的,(YES)或者(NO)(目前取固(的、邏輯的或快照的)該列為該備用數(shù)據(jù)庫(kù)最近一次接收當(dāng)前重做記錄的主數(shù)據(jù)庫(kù)的D-B_UNIQUE_NAME(目前取固定值A(chǔ)RCHAR(3指明調(diào)用Oracle提供的支持程序的包里的函數(shù)時(shí),是否向和(NO)(IC(1000,38)數(shù)據(jù)庫(kù)中所有本地占 的最小值(目前取固定值重啟恢復(fù)的onnext8.178.17fromprevious數(shù)據(jù)庫(kù)的當(dāng)前日志版本上次檢查點(diǎn)不可恢復(fù)的上次不可恢復(fù)操作的時(shí)數(shù)據(jù)庫(kù)歸檔數(shù)據(jù)庫(kù)的父日志版本是否需要加密用戶(hù)數(shù)數(shù)據(jù)庫(kù)版本數(shù)據(jù)庫(kù)大小限制,0表示只受操數(shù)據(jù)庫(kù)總大一個(gè)一致性的原有的運(yùn)行時(shí)診斷視圖中的字段(除了共有的字段)列在oracle兼容字段的后邊8.18:V$INSTANCE用于實(shí)例的實(shí)例實(shí)例的實(shí)例所運(yùn)行的主機(jī)名單用戶(hù)模實(shí)例所運(yùn)行的數(shù)據(jù)庫(kù)版本(會(huì)17個(gè)字符實(shí)例啟動(dòng)的實(shí)例的狀態(tài): cle中的取值不同當(dāng)前實(shí)例是否以并行模式運(yùn)行YES實(shí)例打開(kāi)的重做線(xiàn)程(自動(dòng)歸檔狀態(tài)(目前取固定值日志切換正在等待的(目取固定值onnext8.188.18frompreviousLOWEDRESTRICTED指明是否在等待關(guān)閉,(YES)(NO)(目前取固定值數(shù)據(jù)庫(kù)的狀態(tài):READONLYREADWRITE(oracle實(shí)例為活動(dòng)實(shí)例PRI- 活動(dòng)輔助實(shí)例 說(shuō)明實(shí)例啟動(dòng)了但是沒(méi)有掛載(目前取固定值實(shí)例的靜默狀態(tài)(目前取固定值指明是否所有服務(wù)都被阻塞了(YES)(NO)(目前取固定值實(shí)例啟動(dòng)的模式CMD歸檔狀態(tài):YES上一次的數(shù)據(jù)庫(kù)狀提供實(shí)例數(shù)據(jù)庫(kù)的線(xiàn)程狀態(tài)信息8.19:V$PROCESS線(xiàn)程地操作系統(tǒng)終端標(biāo)識(shí)文件標(biāo)文件路是否為線(xiàn)占用的線(xiàn)程級(jí)內(nèi)已分配的線(xiàn)程級(jí)內(nèi)線(xiàn)程用途描V$SESSION展示每個(gè)當(dāng)前session的信息原有的運(yùn)行時(shí)診斷視圖中的字段(除了共有的字段)列在oracle兼容字段的后邊8.20:V$SESSIONSession(Session地址SessionSession序列號(hào)。用于唯一的標(biāo)識(shí)一個(gè)session的對(duì)象。若一個(gè)session結(jié)束并且另一個(gè)session使用同一個(gè)ID開(kāi)始,session級(jí)別令應(yīng)用于正確的session對(duì)象審計(jì)sessionID(目前取固定值擁有session的進(jìn)程地址(用戶(hù)在執(zhí)行令(最新解析的遷移會(huì)話(huà)的擁有者的用戶(hù)ID;若該列的值為 該列的值為無(wú)效值(取固定)事務(wù)狀態(tài)對(duì)象的地址(會(huì)話(huà)正在等待的鎖的地址若鎖沒(méi)有則為NULLsession的狀態(tài):ACTIVE(當(dāng)前執(zhí)行的SQL)KILLED(標(biāo)記為終止) NIPED(會(huì)話(huà)不活動(dòng),在客戶(hù)機(jī)上等待服務(wù)器類(lèi)型:DEDICATED(定值模式用戶(hù)當(dāng)前默認(rèn)模onnext8.208.20fromprevious操作系統(tǒng)客戶(hù)端用戶(hù)名(僅操系統(tǒng)認(rèn)證時(shí)有效ID客戶(hù)端操作系統(tǒng)機(jī)器客戶(hù)端端(目前取固定操作系統(tǒng)終端名(目前取固定值操作系統(tǒng)程會(huì)話(huà)類(lèi)SQL_HASH_VALUE用可以標(biāo)記正在運(yùn)行的SQL語(yǔ)句(目前取固定值NULL)SQL_ADDRESSSQL(目前取固定值NULL)當(dāng)前正在執(zhí)行的SQL語(yǔ)句的ID(目前取固定值SQLchildnumber(目前取固定值當(dāng)前會(huì)話(huà)正在執(zhí)行的SQL始時(shí)間SQL_IDNULL則取值為NULLSQL運(yùn)行ID;SQL_IDNULLNULL,或SQL的執(zhí)行尚未開(kāi)始(參考定值和PREV_HASH_VALUE可以區(qū)分最近執(zhí)行的SQL(目前取固定值SQL_HASH_VALUESQL(目前取固定值NULL)最近執(zhí)行的SQL語(yǔ)句的ID(目前取固定值最近執(zhí)行的SQL語(yǔ)句的number(目前取固定值onnext最近執(zhí)行的SQL語(yǔ)句的開(kāi)始時(shí)SQLSQL行ID(目前取固定值堆棧中最的PL/SQL子程序的對(duì)象ID;若堆棧中沒(méi)有PL/SQL子程序,IMERIC(1000,38堆棧中最的PL/SQL子程序ID;PL/SQL子程序,NULL(PL/SQLID;若正在執(zhí)行SQL語(yǔ)句則NULL(目前取固定值NULL)PL/SQL若正在執(zhí)行SQL語(yǔ)句則為正在運(yùn)行的模塊名(目前取MODULEHash(固定值正在運(yùn)行的活動(dòng)名(目前取ACTIONHash(固定值過(guò)程調(diào)用時(shí)設(shè)置的信息(目前固定值此列為一個(gè)數(shù)字會(huì)話(huà)每完成一次向數(shù)據(jù)庫(kù)的調(diào)用該數(shù)字會(huì)增加查詢(xún)動(dòng)態(tài)性能表時(shí)數(shù)字不會(huì)能監(jiān)視器監(jiān)視數(shù)據(jù)它只需看正在活動(dòng)的會(huì)話(huà)或此列的值比上數(shù)據(jù)庫(kù)開(kāi)始所有的其余會(huì)話(huà)就已經(jīng)是空閑的了(目前取固定值onnextROW_WAIT_ROW# 值NULL)包含ROW_WAIT_ROW#中指的值為有效的條件為,會(huì)話(huà)正在等待另一個(gè)事務(wù)的提交并且ROW_WAIT_OBJ#不是-1(前取固定值包含ROW_WAIT_ROW#中指定的行的block的標(biāo)識(shí)。該列的值為有效的條件為,會(huì)話(huà)正在等待另一個(gè)事務(wù)的提交并且ROW_WAIT_OBJ#不是-1。(目前取固定值當(dāng)前被鎖定的行。該列的值等待另一個(gè)事務(wù)的提交并且ROW_WAIT_OBJ#不是-1。(目前取固定值Oracle(登陸時(shí)時(shí)間即會(huì)話(huà)的當(dāng)前空閑時(shí)間每PDML_STATUS代替(目前取固定值(TAF)是否開(kāi)啟了,什么程度(目前取固定值TAF(固定值運(yùn)行,并且故障轉(zhuǎn)移已經(jīng)發(fā)生。(YES)(NO)(取固定值會(huì)話(huà)的當(dāng)前資源用戶(hù)組的名字(目前取固定值onnext若取值為ENABLED,則會(huì)話(huà)處于PARALLELDML啟用的模DISABLED,會(huì)話(huà)不支持PARALLELDML啟用模式。若取值為D,會(huì)話(huà)已經(jīng)被切換到了強(qiáng)PARALLELDML(目前取固定值若取值為ENABLED,會(huì)話(huà)處于PARALLELDDL模式。若取值為DISABLED,會(huì)話(huà)不支PARALLELDDL。若取值為D,則會(huì)話(huà)已經(jīng)被轉(zhuǎn)為強(qiáng)PARALLELDDL。(ENABLED,session正處PARALLELQUERY啟用方DISABLED,ses-sion不支持PARALLEL啟用方若在隊(duì)列中,取值為會(huì)話(huà)在隊(duì)列中的時(shí)間。若不在隊(duì)列中則取值為0。(目前取固定值NULL)會(huì)話(huà)的客戶(hù)端標(biāo)識(shí)(目前取話(huà):VALID-話(huà),阻塞會(huì)話(huà)的標(biāo)識(shí)在BLOCKING_INSTANCE字段和BLOCKING_SESSIONNOHOLDER-沒(méi)有會(huì)話(huà)阻塞這個(gè)會(huì)話(huà)NOTINWAIT-這個(gè)會(huì)話(huà)沒(méi)有在等待狀態(tài)UNKNOWN-阻塞會(huì)話(huà)阻塞會(huì)話(huà)的實(shí)例標(biāo)識(shí)只有BLOCK-ING_SESSION_STATUVALID時(shí)有效。(目前取固定值onnext阻塞會(huì)話(huà)的會(huì)話(huà)標(biāo)識(shí)只有BLOCK-ING_SESSION_STATUVALID時(shí)本列的取值才S最終阻塞會(huì)話(huà)是等待鏈中的最后一個(gè)元素,等待鏈由本會(huì)話(huà)阻塞的其它會(huì)話(huà)以及被阻塞的會(huì)話(huà)再次阻塞的會(huì)話(huà)組成。對(duì)于成環(huán)的鏈,等待鏈中的某個(gè)被選為最后一個(gè)。本列提供了是否有最終阻塞會(huì)話(huà)的細(xì)節(jié): 用于區(qū)分最終阻塞會(huì)話(huà)NOHOLDER-沒(méi)有會(huì)話(huà)阻塞這個(gè)會(huì)話(huà)NOTINWAIT-這個(gè)會(huì)話(huà)沒(méi)有在等待狀態(tài)UNKNOWN最終阻塞會(huì)話(huà)的實(shí)例的標(biāo)識(shí), 本列在 取值為VALAD時(shí)取值才是(目前取固定值阻塞會(huì)話(huà)的會(huì)話(huà)標(biāo)識(shí)。本列在FI-取值為VALAD時(shí)取值才是有效當(dāng)前的或最后一次等待的唯一號(hào)(每等待一次取值增加號(hào)會(huì)話(huà)正在等待的資源或等待的第1個(gè)參數(shù)的描第一個(gè)等待的參數(shù)(十進(jìn)制第一個(gè)等待的參數(shù)(十六制onnext等待的第2個(gè)參數(shù)的描第二個(gè)等待的參數(shù)(十進(jìn)制第二個(gè)等待的參數(shù)(十六制等待的第3個(gè)參數(shù)的描第三個(gè)等待的參數(shù)(十進(jìn)制第三個(gè)等待的參數(shù)(十六制等待的第4個(gè)參數(shù)的描第四個(gè)等待的參數(shù)(十進(jìn)制第四個(gè)等待的參數(shù)(十六制等待的類(lèi)別標(biāo)等待的類(lèi)別等待的類(lèi)別若會(huì)話(huà)正在等待0。若會(huì)話(huà)沒(méi)在等待,則取值如下:>-最后一次等待的持續(xù)時(shí)間,以百-1-最后一次等待的持續(xù)時(shí)間少于百分之一秒-2-參數(shù)被設(shè)為false了為支持 STATE列,若會(huì)話(huà)正在等待則該值為當(dāng)前:WAITING-會(huì)WAITEDUN-KNOWNTIME待的持續(xù)時(shí)間未知;這是參數(shù)TIMED_STATISTICSfalseWAITEDSHORTTIME-最后一次等待少于百分之一秒WAITEDKNOWNTIME-最后一次等待的持續(xù)時(shí)間是WAITTIME(以毫秒為單位)話(huà)正在等待則取值為當(dāng)前等待onnext取值的解釋如下:>0-當(dāng)前等待的剩余時(shí)間(以毫秒計(jì))0-當(dāng)前-1-會(huì)話(huà)可以在當(dāng)前等待中一直等下去NULL-會(huì)話(huà)不在等待中(目前取固定值MERIC(1000,38)最后一次等待結(jié)束到現(xiàn)在的時(shí)會(huì)話(huà)的服務(wù)名(目前取固定值指明SQL啟用還是禁用等待的是否打指明綁定啟用(TRUE)還是禁用(FALSE)(目前取固定值SQL_TRACE_什么頻率轉(zhuǎn)存到文件中(目在當(dāng)前會(huì)話(huà) 在調(diào) 返回的值(目前取固定值創(chuàng)建進(jìn)程或回路的地址(目前固定值創(chuàng)建進(jìn)程或回路的序列號(hào)(目取固定值運(yùn)行上下文標(biāo)識(shí)(由應(yīng)用服務(wù)器是否是備份線(xiàn)程對(duì)應(yīng)的當(dāng)前用用戶(hù)認(rèn)證方式:DATABASE當(dāng)前連接的邏輯數(shù)據(jù)庫(kù)當(dāng)前的連接用戶(hù)的物理客戶(hù)端操作系統(tǒng)所屬的組(通操作系統(tǒng)認(rèn)證時(shí)有效上一個(gè)SQLonnextSQLSQL語(yǔ)句的執(zhí)行所用的SQL該會(huì)話(huà)當(dāng)前打開(kāi)的游標(biāo)與pare語(yǔ)句數(shù)量之當(dāng)前事務(wù)已
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年重慶貨運(yùn)從業(yè)資格證模擬試題答案大全及答案
- 2025年貴州貨運(yùn)從業(yè)資格證500道題目答案
- 2025年池州道路貨運(yùn)駕駛員從業(yè)資格證考試
- 2025年巴彥淖爾貨運(yùn)從業(yè)資格證考試模擬考試
- 病人護(hù)理服務(wù)合同(2篇)
- 北京課改版歷史七年級(jí)下冊(cè)第2課《貞觀(guān)之治》聽(tīng)課評(píng)課記錄
- 2024-2025學(xué)年八年級(jí)數(shù)學(xué)上冊(cè)第十三章軸對(duì)稱(chēng)13.1軸對(duì)稱(chēng)教案新版新人教版
- 2024-2025學(xué)年高中數(shù)學(xué)課時(shí)分層作業(yè)13向量的概念含解析新人教B版必修4
- 2024-2025學(xué)年七年級(jí)數(shù)學(xué)上冊(cè)第1章有理數(shù)1.5有理數(shù)的乘法和除法作業(yè)設(shè)計(jì)新版湘教版
- 英語(yǔ)七年級(jí)聽(tīng)評(píng)課記錄
- 西門(mén)子starter軟件簡(jiǎn)易使用手冊(cè)
- 暢捷通g6財(cái)務(wù)管理系統(tǒng)專(zhuān)業(yè)版使用手冊(cè)
- 化工儀表及自動(dòng)化ppt課件匯總?cè)譸pt完整版課件最全教學(xué)教程整套課件全書(shū)電子教案全套電子講義
- 2022注冊(cè)電氣工程師專(zhuān)業(yè)考試規(guī)范清單匯總
- 桂花-作文ppt-PPT課件(共14張)
- 高一數(shù)學(xué)概率部分知識(shí)點(diǎn)總結(jié)及典型例題解析 新課標(biāo) 人教版 必修
- 鐵路運(yùn)費(fèi)計(jì)算方法
- 《小腦梗死護(hù)理查房》
- 免疫及炎癥相關(guān)信號(hào)通路
- 某風(fēng)電場(chǎng)設(shè)備材料設(shè)備清單
- —橋梁專(zhuān)業(yè)施工圖設(shè)計(jì)審查要(終)
評(píng)論
0/150
提交評(píng)論