下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
如何在Oracle數(shù)據(jù)庫10g中跟蹤SQL如何在Oracle數(shù)據(jù)庫10g中跟蹤SQL在具有許多活躍用戶的繁忙生產(chǎn)環(huán)境中,跟蹤SQL會話是費(fèi)時且十分復(fù)雜的,因為在任何使用連接池的多層系統(tǒng)中處理SQL語句可能要涉及多個進(jìn)程,或者甚至是不同的實例。利用Oracle數(shù)據(jù)庫10g,Oralce通過一個新的內(nèi)置軟件包DBMS_MONITOR合理化了SQL的跟蹤,這個軟件包中包含以前無書面記載的跟蹤工具(如DBMS_SUPPORT軟件包)的功能?,F(xiàn)在,您可以輕松地從頭到尾--從客戶機(jī)到中間層再到后端--跟蹤任何用戶的會話并且基于特定的客戶ID、模塊或動作生成跟蹤文件。此外,Oracle數(shù)據(jù)庫10g包含一種新的實用程序trcsess,它可以讓您基于會話ID或模塊名稱之類的條件,有選擇地從大量跟蹤文件中抽取出跟蹤數(shù)據(jù),并將它們保存到一個文件中。該實用程序在共享服務(wù)器配置中特別有用,因為調(diào)度程序可能把每一個用戶請求傳遞給不同的共享服務(wù)器進(jìn)程,從而為任何給定的會話產(chǎn)生多個跟蹤文件。與通過大量跟蹤文件發(fā)掘信息不同,Oracle數(shù)據(jù)庫10g的trcsess可以讓您獲得關(guān)于單一用戶會話的整合后的跟蹤信息。開始和Oracle數(shù)據(jù)庫的以前版本一樣,跟蹤文件將被輸出到由服務(wù)器的初始化文件(或spfile)的user_dump_dest參數(shù)指定的目錄中。默認(rèn)的位置取決于操作系統(tǒng);例如,對于使用DBCA的MicrosoftWindows平臺,默認(rèn)位置是$ORACLE_BASE\instance_name\admin\udump,其中instance_name是Oracle實例的名稱。您可以通過使用以下改變會話命令來動態(tài)地更改該參數(shù):您還可以把您自己的標(biāo)記添加到跟蹤文件名中,以便您能夠更容易地找到生成的文件。為此,可以在啟動跟蹤之前設(shè)置tracefile_identifier初始化參數(shù):通過該命令生成的跟蹤文件帶有您設(shè)置的附加在文件名后的字符串值。盡管這些改變會話命令都不是必要的,但是它們都會使查找跟蹤會話的結(jié)果更容易?,F(xiàn)在,我們已經(jīng)設(shè)置了這些參數(shù),那么讓我們看看新的跟蹤軟件包和Oracle企業(yè)管理器的界面。讓我們使用新的'DBMS_MONITOR軟件包通過模塊名稱和客戶機(jī)名稱來建立一個跟蹤。用DBMS_MONITOR建立跟蹤DBMS_MONITOR包具有多個例程,用于啟用和禁用統(tǒng)計數(shù)據(jù)集合以及用于根據(jù)會話ID進(jìn)行跟蹤、或者基于服務(wù)名稱、模塊名稱和動作名稱的組合進(jìn)行跟蹤。(它們?nèi)邚膶哟谓Y(jié)構(gòu)上是關(guān)聯(lián)的:您不能在不指定模塊和服務(wù)名稱的情況下指定一個動作,但是您可以只指定服務(wù)名稱,或者只指定服務(wù)名稱和模塊名稱)。模塊名稱和動作名稱(如果有的話)都來自于應(yīng)用程序代碼內(nèi)部。例如,Oracle電子商務(wù)套件應(yīng)用程序在代碼中提供了模塊名稱和動作名稱,這樣您就可以在任何Oralce企業(yè)管理器頁面中通過名稱來識別它們。(PL/SQL開發(fā)人員可以通過使用DBMS_APPLICATION_INFO包設(shè)置模塊名稱和動作名稱,把一些調(diào)用嵌入到他們的應(yīng)用程序中)。請注意,設(shè)置模塊、動作及其他參數(shù)(如client_id)將不造成對數(shù)據(jù)庫的往返操作--這些例程攜帶來自應(yīng)用程序的所有調(diào)用。服務(wù)名稱由用于連接該服務(wù)的連接字符串來確定。未與特定服務(wù)關(guān)聯(lián)的用戶會話將由sys$users處理(sys$background是后臺進(jìn)程的默認(rèn)服務(wù))。由于我們具有一個服務(wù)和一個模塊名稱,因而我們可以啟動對該模塊的跟蹤,如下所示:PL/SQL過程已成功完成。我們可以啟動對客戶機(jī)的跟蹤:PL/SQL過程已成功完成。請注意,所有這些設(shè)置都是永久性的--所有與該服務(wù)和模塊關(guān)聯(lián)的會話都會被跟蹤,而不僅僅是跟蹤當(dāng)前會話。為了基于會話ID跟蹤SQL,可以查看Oracle企業(yè)管理器的TopSessions頁面,或者像您當(dāng)前做的那樣查詢V$SESSION視圖。通過會話ID(SID)和序號,您可以使用DBMS_MONITOR只對下面的會話啟用跟蹤:SQL>execdbms_monitor.session_trace_enable(139);PL/SQL過程已成功完成。請注意,WAITS和BINDS是相同的參數(shù),您在過去可能已經(jīng)使用DBMS_SUPPORT和10046事件對它們進(jìn)行了設(shè)置。如果您正在一個生產(chǎn)環(huán)境中工作,那么此時您最好重新運(yùn)行出錯的SQL或應(yīng)用程序,并且相應(yīng)地創(chuàng)建跟蹤文件。用企業(yè)管理器建立跟蹤通過Oracle企業(yè)管理器建立跟蹤從TopConsumers頁面(可以通過AdditionalMonitoringLinks區(qū)域中的Performance頁面得到,如圖1所示)開始。該頁面顯示服務(wù)、模塊、客戶和動作對系統(tǒng)資源的當(dāng)前使用情況。圖1:Oracle企業(yè)管理器的TopConsumers頁面您可以單擊TopServices、TopModules、TopActions、TopClients或TopSessions選項卡,來查看這些類別的頂級消費(fèi)者中每一種的詳細(xì)信息,隨后您可以通過這些頁面中的每一個頁面輕松啟用(或禁用)SQL跟蹤。從頁面上的列表中簡單地選擇項目,然后單擊啟用SQL跟蹤(EnableSQLTrace)開始跟蹤(當(dāng)您完成跟蹤時,單擊禁用按鈕)。您還可以啟用(或禁用)這些頁面上列出的任何項目的統(tǒng)計數(shù)據(jù)集合。(DBMS_MONITOR還提供了用于啟用和禁用數(shù)據(jù)集合的例程)。分析跟蹤結(jié)果獲取關(guān)于KimberlyFloss的圖書的信息無論您是使用DBMS_MONITOR或者是使用Oracle企業(yè)管理器建立跟蹤,您都將使用trcsess命令行工具來整合跟蹤文件。單擊Oracle企業(yè)管理器中的查看SQL跟蹤(ViewSQLTrace)按鈕顯示一個頁面,其中顯示了您將用于整合所有跟蹤文件的語法。要確保用雙引號括住字符串,并在文件名后添加一個〃.trc〃擴(kuò)展名;否則,TKPROF將不會把它作為一個文件名來接受。在執(zhí)行該命令之前,找到在user_dump_dest(或者,如果您沒有更改
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年魯教五四新版八年級地理上冊階段測試試卷
- 2025年蘇教新版選修3地理上冊階段測試試卷含答案
- 2025年粵人版九年級生物上冊月考試卷含答案
- 二零二五年度衛(wèi)生間清潔劑研發(fā)與供應(yīng)合同3篇
- 二零二五年度2025版文化創(chuàng)意產(chǎn)業(yè)融資合同范本4篇
- 2025年度環(huán)保工程派遣人員勞務(wù)合同范本4篇
- 擔(dān)保合同約定條款協(xié)議書(2篇)
- 2025年度摩托車租賃平臺合作合同范本3篇
- 2025年度牧草種植基地環(huán)境保護(hù)合同范本3篇
- 二零二五版苗木種植基地林業(yè)病蟲害防治合同2篇
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- 計劃合同部部長述職報告范文
- 人教版高一地理必修一期末試卷
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 二手車車主寄售協(xié)議書范文范本
- 窗簾采購?fù)稑?biāo)方案(技術(shù)方案)
- 五年級上冊小數(shù)除法豎式計算練習(xí)300題及答案
- 語言規(guī)劃講義
- 生活用房設(shè)施施工方案模板
- 上海市楊浦區(qū)2022屆初三中考二模英語試卷+答案
- GB/T 9755-2001合成樹脂乳液外墻涂料
評論
0/150
提交評論