新聞中心
導(dǎo)讀:利用Oracle數(shù)據(jù)庫(kù)10g,Oralce通過(guò)一個(gè)新的內(nèi)置軟件包DBMS_MONITOR合理化了SQL的跟蹤,這個(gè)軟件包中包含以前無(wú)書面記載的跟蹤工具(如DBMS_SUPPORT軟件包)的功能?,F(xiàn)在,您可以輕松地從頭到尾--從客戶機(jī)到中間層再到后端--跟蹤任何用戶的會(huì)話,并且基于特定的客戶ID、模塊或動(dòng)作生成跟蹤文件。

成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、服務(wù)器主機(jī)托管、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、域名申請(qǐng)等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18982081108
此外,Oracle數(shù)據(jù)庫(kù)10g包含一種新的實(shí)用程序trcsess,它可以讓您基于會(huì)話ID或模塊名稱之類的條件,有選擇地從大量跟蹤文件中抽取出跟蹤數(shù)據(jù),并將它們保存到一個(gè)文件中。該實(shí)用程序在共享服務(wù)器配置中特別有用,因?yàn)檎{(diào)度程序可能把每一個(gè)用戶請(qǐng)求傳遞給不同的共享服務(wù)器進(jìn)程,從而為任何給定的會(huì)話產(chǎn)生多個(gè)跟蹤文件。與通過(guò)大量跟蹤文件發(fā)掘信息不同,Oracle數(shù)據(jù)庫(kù)10g的trcsess可以讓您獲得關(guān)于單一用戶會(huì)話的整合后的跟蹤信息。
開始
和Oracle數(shù)據(jù)庫(kù)的以前版本一樣,跟蹤文件將被輸出到由服務(wù)器的初始化文件(或spfile)的user_dump_dest參數(shù)指定的目錄中。默認(rèn)的位置取決于操作系統(tǒng);例如,對(duì)于使用DBCA的MicrosoftWindows平臺(tái),默認(rèn)位置是$ORACLE_BASE\instance_name\admin\udump,其中instance_name是Oracle實(shí)例的名稱。您可以通過(guò)使用以下改變會(huì)話命令來(lái)動(dòng)態(tài)地更改該參數(shù):
alter session set user_dump_dest="c:\kflosstrace";
您還可以把您自己的標(biāo)記添加到跟蹤文件名中,以便您能夠更容易地找到生成的文件。為此,可以在啟動(dòng)跟蹤之前設(shè)置tracefile_identifier初始化參數(shù):
alter session set
tracefile_identifier ="kfloss_test";
通過(guò)該命令生成的跟蹤文件帶有您設(shè)置的附加在文件名后的字符串值。盡管這些改變會(huì)話命令都不是必要的,但是它們都會(huì)使查找跟蹤會(huì)話的結(jié)果更容易。
現(xiàn)在,我們已經(jīng)設(shè)置了這些參數(shù),那么讓我們看看新的跟蹤軟件包和Oracle企業(yè)管理器的界面。讓我們使用新的DBMS_MONITOR軟件包通過(guò)模塊名稱和客戶機(jī)名稱來(lái)建立一個(gè)跟蹤。
用DBMS_MONITOR建立跟蹤
DBMS_MONITOR包具有多個(gè)例程,用于啟用和禁用統(tǒng)計(jì)數(shù)據(jù)集合,以及用于根據(jù)會(huì)話ID進(jìn)行跟蹤、或者基于服務(wù)名稱、模塊名稱和動(dòng)作名稱的組合進(jìn)行跟蹤。(它們?nèi)邚膶哟谓Y(jié)構(gòu)上是關(guān)聯(lián)的:您不能在不指定模塊和服務(wù)名稱的情況下指定一個(gè)動(dòng)作,但是您可以只指定服務(wù)名稱,或者只指定服務(wù)名稱和模塊名稱)。模塊名稱和動(dòng)作名稱(如果有的話)都來(lái)自于應(yīng)用程序代碼內(nèi)部。例如,Oracle電子商務(wù)套件應(yīng)用程序在代碼中提供了模塊名稱和動(dòng)作名稱,這樣您就可以在任何Oralce企業(yè)管理器頁(yè)面中通過(guò)名稱來(lái)識(shí)別它們。(PL/SQL開發(fā)人員可以通過(guò)使DBMS_APPLICATION_INFO包設(shè)置模塊名稱和動(dòng)作名稱,把一些調(diào)用嵌入到他們的應(yīng)用程序中)。
關(guān)于在Oracle數(shù)據(jù)庫(kù)10g中跟蹤SQL的知識(shí)就為大家介紹到這,以后有更新的知識(shí),我還會(huì)繼續(xù)為大家講解,供大家參考,希望對(duì)大家能夠有所幫助。
新聞標(biāo)題:在Oracle數(shù)據(jù)庫(kù)10g中跟蹤SQL
標(biāo)題URL:http://fisionsoft.com.cn/article/cogpgeh.html


咨詢
建站咨詢
