Oracle性能分析工具的使用_第1頁(yè)
Oracle性能分析工具的使用_第2頁(yè)
Oracle性能分析工具的使用_第3頁(yè)
Oracle性能分析工具的使用_第4頁(yè)
Oracle性能分析工具的使用_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、性能分析工具的使用性能規(guī)劃器的使用性能規(guī)劃器(Capacity Planner)是集成在Oracle 企業(yè)治理包(Oracle Enterprise Management Packs)中用來對(duì)反映系統(tǒng)性能的參數(shù)進(jìn)行收集的工具,能夠指定要收集的數(shù)據(jù)、收集數(shù)據(jù)的頻率和數(shù)據(jù)裝載到Oracle Capacity Planner歷史記錄 HYPERLINK /database/ 數(shù)據(jù)庫(kù)的時(shí)刻。如此便于治理員對(duì)一定時(shí)刻范圍內(nèi)的系統(tǒng)性能參數(shù)進(jìn)行比較分析。1 性能規(guī)劃器的設(shè)置(1)在服務(wù)器的桌面選擇【開始】/【程序】/【Oracle-OraHome90】/【Enterprise Management Pack

2、s】/【Diagnostics】/【Capacity Planner】選項(xiàng),將出現(xiàn)如圖13.1所示的性能規(guī)劃器登錄界面,利用登錄治理服務(wù)器的用戶名和密碼就能夠正常登錄。(2)出現(xiàn)如圖13.2所示的性能規(guī)劃器的【收集】網(wǎng)絡(luò)導(dǎo)航樹,選擇要收集性能數(shù)據(jù)的 HYPERLINK /database/ 數(shù)據(jù)庫(kù)myoracle.mynet,出現(xiàn)【收集選項(xiàng)】選項(xiàng)卡界面。其中關(guān)于【收集范圍】的設(shè)置包括兩個(gè)選項(xiàng)。 【Oralce建議的收集】:能夠?qū)v史性能數(shù)據(jù)進(jìn)行分析,支持性能診斷和報(bào)告?!居脩糇远x收集】:能夠?qū)v史性能數(shù)據(jù)進(jìn)行分析,但不支持性能診斷和報(bào)告。關(guān)于【收集采樣頻率】有兩個(gè)選項(xiàng)?!久繒r(shí)刻間隔的采樣數(shù)】

3、:默認(rèn)是每小時(shí)采樣4次?!静蓸訒r(shí)刻間隔】:設(shè)置采樣的時(shí)刻間隔。(3)如圖13.3所示為性能規(guī)劃器的【收集】/【存儲(chǔ)選項(xiàng)】選項(xiàng)卡界面,收集到的性能數(shù)據(jù)形成為可在任何Oracle HYPERLINK /database/ 數(shù)據(jù)庫(kù)中存儲(chǔ)的一組 HYPERLINK /database/ 數(shù)據(jù)庫(kù)表。能夠選擇將這些數(shù)據(jù)表存儲(chǔ)在安裝Oracle Management Server 時(shí)創(chuàng)建的資料檔案庫(kù)(用于保存受治理環(huán)境的狀態(tài)信息)或者是治理員制定的某個(gè) HYPERLINK /database/ 數(shù)據(jù)庫(kù)中。設(shè)置的參數(shù)包括。選擇將歷史記錄存放在資料檔案庫(kù)中或者是指定的 HYPERLINK /database/

4、數(shù)據(jù)庫(kù)中。設(shè)置將樣本數(shù)據(jù)傳輸?shù)綒v史數(shù)據(jù)存放 HYPERLINK /database/ 數(shù)據(jù)庫(kù)的時(shí)刻間隔。 (圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(4)如圖13.4所示為性能規(guī)劃器的【收集】/【清除選項(xiàng)】選項(xiàng)卡界面,用于指定保存數(shù)據(jù)的時(shí)刻間隔和下次采樣時(shí)將自動(dòng)清除某個(gè)具體時(shí)刻之前的數(shù)據(jù)。(5)如圖13.5所示為性能規(guī)劃器的【分析】選項(xiàng)卡,由于在圖13.3所示界面中選擇的存儲(chǔ)性能參數(shù)的 HYPERLINK /database/ 數(shù)據(jù)庫(kù)在指定的 HYPERLINK /database/ 數(shù)據(jù)庫(kù)“myoracle.mynet”,因此那個(gè)地點(diǎn)要連接該數(shù)據(jù)(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(6)成功連接歷史記錄 HY

5、PERLINK /database/ 數(shù)據(jù)庫(kù)后在【治理目標(biāo)導(dǎo)航器】中選擇【歷史記錄數(shù)據(jù)據(jù)庫(kù)】/【 HYPERLINK /database/ 數(shù)據(jù)庫(kù)】/【myoracle.mynet】選項(xiàng),歷史記錄 HYPERLINK /database/ 數(shù)據(jù)庫(kù)中存儲(chǔ)的有關(guān) HYPERLINK /database/ 數(shù)據(jù)庫(kù)的統(tǒng)計(jì)信息包括以下幾類。 響應(yīng)時(shí)刻:例程響應(yīng)時(shí)刻的統(tǒng)計(jì)數(shù)據(jù)。等待事件數(shù):包括例程等待事件和等待事件的會(huì)話數(shù)的統(tǒng)計(jì)信息。I/O:包括文件統(tǒng)計(jì)信息和例程I/O統(tǒng)計(jì)信息。 HYPERLINK /database/ 數(shù)據(jù)庫(kù)例程:包括例程效率和初始化參數(shù)統(tǒng)計(jì)信息。后臺(tái)進(jìn)程:包括對(duì)重做統(tǒng)計(jì)信息、回退段和

6、DBWR進(jìn)程的統(tǒng)計(jì)信息。內(nèi)存:對(duì) HYPERLINK /database/ 數(shù)據(jù)庫(kù)字典和共享池的統(tǒng)計(jì)信息。用戶統(tǒng)計(jì)信息:對(duì)會(huì)話動(dòng)作計(jì)數(shù)的統(tǒng)計(jì)信息。裝載:包括每秒的例程統(tǒng)計(jì)數(shù)和每個(gè)事務(wù)處理的統(tǒng)計(jì)數(shù)信息。選擇每一類下面的具體統(tǒng)計(jì)信息,就能夠進(jìn)行歷史數(shù)據(jù)的分析和判定了。2. 性能規(guī)劃器的歷史數(shù)據(jù)分析下面以對(duì)【響應(yīng)時(shí)刻】/【例程響應(yīng)時(shí)刻】的歷史統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析為例,介紹如何利用性能規(guī)劃器分析歷史數(shù)據(jù),并利用該工具對(duì)以后的性能進(jìn)行推測(cè)分析。(1)單擊【響應(yīng)時(shí)刻】/【例程響應(yīng)時(shí)刻】選項(xiàng),在出現(xiàn)的【數(shù)據(jù)源】列表框中選擇 HYPERLINK /database/ 數(shù)據(jù)庫(kù)“myoracle.mynet”,在【數(shù)

7、據(jù)項(xiàng)】列表框中顯示了歷史數(shù)據(jù)中有關(guān)例程響應(yīng)時(shí)刻的參數(shù)。 等待時(shí)刻的百分比。CPU時(shí)刻的百分比。每個(gè)事務(wù)處理的響應(yīng)時(shí)刻。提交計(jì)數(shù)?;赝擞?jì)數(shù)。每次執(zhí)行的響應(yīng)時(shí)刻。執(zhí)行計(jì)數(shù)。單擊選擇要查看的數(shù)據(jù)項(xiàng)后,單擊【顯示新圖表】按鈕,如圖13.6所示。(2)出現(xiàn)如圖13.7所示的采樣數(shù)據(jù)的性能圖表,單擊如圖所示的按鈕系統(tǒng)將按照采樣的性能數(shù)據(jù)提供對(duì)以后性能的推測(cè)。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(3)出現(xiàn)如圖13.8所示的趨勢(shì)分析向?qū)У摹練g迎使用】界面,單擊按鈕。(4)出現(xiàn)如圖13.9所示的趨勢(shì)分析向?qū)У摹救掌诜秶拷缑?,Capacity Planner 將以此日期范圍為依據(jù)對(duì)數(shù)據(jù)如何隨時(shí)刻變化作出可能。 所選的

8、日期范圍對(duì)趨勢(shì)分析的結(jié)果會(huì)產(chǎn)生重要阻礙。假如可能依據(jù)的是系統(tǒng)特不忙的一段專門短的時(shí)刻會(huì)得到一個(gè)結(jié)果。然而,假如可能依據(jù)的是專門長(zhǎng)一段時(shí)刻 (包含系統(tǒng)不忙的時(shí)段)內(nèi)收集的數(shù)據(jù),則得到的結(jié)果將迥然不同。包括兩個(gè)選項(xiàng)。假如選擇【使用為圖表選擇的日期范圍】單選鈕,則Capacity Planner 將分析在分析窗口中當(dāng)前顯示的所有數(shù)據(jù),然后生成基于該數(shù)據(jù)的可能值。假如要分析特定范圍的數(shù)據(jù),而不是分析顯示在圖表中的數(shù)據(jù),可選擇【選擇新的圖表日期范圍】單選鈕。然后能夠在兩個(gè)選項(xiàng)中選擇其一:生成基于最近一段時(shí)刻的可能值和生成基于指定的特定日期范圍的可能值。 完成設(shè)置后單擊按鈕。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

9、(5)出現(xiàn)如圖13.10所示的趨勢(shì)分析向?qū)У摹绢愋汀拷缑?,使用趨?shì)分析向?qū)軌驗(yàn)樗x的數(shù)據(jù)項(xiàng)執(zhí)行兩種趨勢(shì)分析?!緯r(shí)刻點(diǎn)趨勢(shì)分析】:為數(shù)據(jù)項(xiàng)提供目標(biāo)時(shí)刻,然后 Oracle Capacity Planner 使用歷史記錄 HYPERLINK /database/ 數(shù)據(jù)庫(kù)中的值推測(cè)在此目標(biāo)時(shí)刻點(diǎn)上該數(shù)據(jù)項(xiàng)的值。【值趨勢(shì)分析】:為數(shù)據(jù)項(xiàng)提供目標(biāo)值,然后Oracle Capacity Planner使用歷史記錄 HYPERLINK /database/ 數(shù)據(jù)庫(kù)中的值推測(cè)數(shù)據(jù)項(xiàng)將達(dá)到目標(biāo)值的時(shí)刻。選擇【可能在以下日期數(shù)據(jù)項(xiàng)將達(dá)到的值】單選鈕進(jìn)行值趨勢(shì)分析,單擊按鈕。(6)出現(xiàn)如圖13.11所示的趨勢(shì)分析

10、向?qū)У摹局v明】界面,顯示了系統(tǒng)計(jì)算后的趨勢(shì)分析的結(jié)果。要在數(shù)據(jù)顯示在圖表上之前先修改趨勢(shì)分析,可單擊按鈕,要更新圖表,單擊按鈕。 (7)出現(xiàn)如圖13.12所示的對(duì)例程響應(yīng)時(shí)刻參數(shù)的分析結(jié)果,可將分析結(jié)果保存下來,也能夠?qū)⑵渖苫赪eb掃瞄器能夠查看的網(wǎng)頁(yè)。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)頂層會(huì)話的使用頂層會(huì)話(TopSessions)是集成在Oracle 企業(yè)治理包(Oracle Enterprise Management Packs)中用來對(duì)系統(tǒng)中的會(huì)話性能進(jìn)行監(jiān)控和分析的工具。因?yàn)槊總€(gè)會(huì)話差不多上來自服務(wù)器或者客戶機(jī)的連接請(qǐng)求,通過對(duì)這些連接請(qǐng)求的信息進(jìn)行統(tǒng)計(jì)分析就 能夠觀看到系統(tǒng)處理會(huì)話

11、的性能。1頂層會(huì)話的登錄(1)在服務(wù)器的桌面選擇【開始】/【程序】/【Oracle-OraHome90】/【Enterprise Management Packs】/【Diagnostics】/【TopSessions】選項(xiàng),將出現(xiàn)如圖13.13所示的登錄界面。注重一定要單擊【連接具體資料】按鈕 設(shè)置連接 HYPERLINK /database/ 數(shù)據(jù)庫(kù)的方式,否則將產(chǎn)生亂碼。(2)出現(xiàn)如圖13.14一致的連接具體資料界面,選擇選擇【通過Intelligent Agent連接】單選鈕,單擊【確定】按鈕完成。(3)出現(xiàn)如圖13.15所示的頂層會(huì)話界面,以表格的形式顯示了目前 HYPERLINK

12、/database/ 數(shù)據(jù)庫(kù)系統(tǒng)的后臺(tái)會(huì)話和用戶會(huì)話的信息。要緊包括SID、會(huì)話名稱、狀態(tài)、來源機(jī)器、會(huì)話使用的物理參數(shù)和內(nèi)存參數(shù)等。2. 頂層會(huì)話的信息分析(1)在圖13.15所示界面中雙擊某個(gè)會(huì)話,將出現(xiàn)如圖13.16所示的會(huì)話的【具體資料】選項(xiàng)卡,要緊的信息包括。會(huì)話標(biāo)識(shí)。當(dāng)前狀態(tài)。會(huì)話的CPU活動(dòng)。會(huì)話的內(nèi)存使用。會(huì)話的I/O使用。(2)如圖13.17所示為會(huì)話信息的【統(tǒng)計(jì)信息】選項(xiàng)卡,以表格的形式顯示了該會(huì)話的各項(xiàng)性能參數(shù)。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)由于會(huì)話信息是由系統(tǒng)定時(shí)采樣得到的,因此,治理員能夠通過設(shè)置采樣的頻率來收集會(huì)話的信息,默認(rèn)為15秒。頂層會(huì)話工具也能夠作為性能治理

13、員的子工具被嵌套使用。 Oracle專家的使用Oracle專家(Oracle EXPert)是集成在調(diào)節(jié)包(Tuning)中用來對(duì)系統(tǒng)性能進(jìn)行優(yōu)化和調(diào)整的工具。1. 創(chuàng)建優(yōu)化會(huì)話(1)在服務(wù)器的桌面選擇【開始】/【程序】/【Oracle-OraHome90】/【Enterprise Management Packs】/【Tuning】/【Expert】選項(xiàng),將出現(xiàn)如圖13.18所示的Expert登錄界面。有兩種登錄方式?!镜卿浀絆racle Management Server】:通過治理服務(wù)器進(jìn)行治理。【登錄到獨(dú)立的資料檔案庫(kù)】:在沒有治理服務(wù)器的環(huán)境下選用。選擇【登錄到Oracle Mana

14、gement Server】單選鈕,按照治理員登錄。(2)出現(xiàn)如圖13.19所示的創(chuàng)建優(yōu)化會(huì)話向?qū)У臍g迎界面,優(yōu)化會(huì)話是Oracle Expert 在優(yōu)化 HYPERLINK /database/ 數(shù)據(jù)庫(kù)環(huán)境收集分析數(shù)據(jù),生成優(yōu)化建議方案、報(bào)告和實(shí)施腳本的差不多配置。初次使用 Oracle Expert 時(shí)需要?jiǎng)?chuàng)建一個(gè)新的優(yōu)化會(huì)話。選擇【創(chuàng)建一個(gè)新的優(yōu)化會(huì)話】單選鈕,單擊按鈕。 (3)出現(xiàn)如圖13.20所示的優(yōu)化會(huì)話向?qū)У膭?chuàng)建界面,在【要優(yōu)化哪個(gè) HYPERLINK /database/ 數(shù)據(jù)庫(kù)】下拉列表框中選擇“myoracle.mynet”,在【如何命名新的優(yōu)化會(huì)話】文本框中輸入“新建優(yōu)化

15、會(huì)話”,單擊按鈕。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(4)出現(xiàn)如圖13.21所示的新建優(yōu)化會(huì)話的【范圍】選項(xiàng)卡,用于設(shè)置優(yōu)化的范圍和優(yōu)化會(huì)話的特征。優(yōu)化范圍的要緊設(shè)置包括。【檢查例程優(yōu)化】:使用此優(yōu)化范圍來確定是否設(shè)置了正確的優(yōu)化參數(shù)以及 HYPERLINK /database/ 數(shù)據(jù)庫(kù)例程是否能夠有效利用系統(tǒng)資源。【檢查SQL復(fù)用可能性】:使用此優(yōu)化范圍來確定優(yōu)化會(huì)話工作量是否包含性質(zhì)相同而語(yǔ)法上稍有不同的SQL語(yǔ)句。如此的 SQL 語(yǔ)句必須被單獨(dú)分析和高速緩存。假如語(yǔ)法上的差異已被排除,那么Oracle Expert將高速緩存該語(yǔ)句的單個(gè)版本,承諾應(yīng)用程序重復(fù)使用該高速緩存的 SQL 語(yǔ)句。

16、【檢查相應(yīng)的空間治理】:使用此優(yōu)化范圍來評(píng)估 HYPERLINK /database/ 數(shù)據(jù)庫(kù)空間治理問題,如表空間結(jié)構(gòu)、方案對(duì)象的大小調(diào)整和布局,以及 HYPERLINK /database/ 數(shù)據(jù)庫(kù)用戶的表空間分配?!緳z查最佳的數(shù)據(jù)訪問】:使用此優(yōu)化會(huì)話來優(yōu)化指定表的索引,并檢查需要重建的索引。共有3種選項(xiàng)。選擇【對(duì)執(zhí)行性能最差的 SQL 語(yǔ)句引用的表執(zhí)行綜合索引評(píng)估】單選鈕,Oracle Expert 將自動(dòng)在執(zhí)行性能最差的 SQL 語(yǔ)句 (在優(yōu)化會(huì)話工作量中標(biāo)識(shí)) 引用的表中集中進(jìn)行數(shù)據(jù)訪問優(yōu)化,優(yōu)化會(huì)話的 SQL 語(yǔ)句將依照每個(gè)語(yǔ)句的每次執(zhí)行的物理讀取比率來劃分等級(jí),Oracle E

17、xpert 也將自動(dòng)檢查目標(biāo)表中現(xiàn)有索引上的索引碎片。選擇【對(duì)指定的表進(jìn)行綜合索引評(píng)估】單選鈕,Oracle Expert 將在指定的特定方案或表中集中進(jìn)行數(shù)據(jù)訪問優(yōu)化,Oracle Expert 也將自動(dòng)檢查目標(biāo)表中現(xiàn)有索引上的索引碎片。假如只希望執(zhí)行索引碎片檢查,則選擇【對(duì)指定的表進(jìn)行索引碎片評(píng)估】單選鈕。Oracle Expert 將只標(biāo)識(shí)目標(biāo)表中的索引,該目標(biāo)表必定是碰到了索引滯流,同時(shí)需要重建以提高性能。有關(guān)優(yōu)化會(huì)話的特性參數(shù)設(shè)置包括?!緫?yīng)用程序類型】:向Oracle Expert表明 HYPERLINK /database/ 數(shù)據(jù)庫(kù)環(huán)境中使用的工作量類型。這使得 Oracle Ex

18、pert 能夠依照工作量類型來優(yōu)化 HYPERLINK /database/ 數(shù)據(jù)庫(kù)??赡艿闹禐椋篛LTP(OLTP工作量通常對(duì)包含混合讀寫請(qǐng)求的表使用需要快速響應(yīng)時(shí)刻的簡(jiǎn)單查詢)、 數(shù)據(jù)倉(cāng)庫(kù)(數(shù)據(jù)倉(cāng)庫(kù)工作量通常對(duì)大型的,通常為只讀的 HYPERLINK /database/ 數(shù)據(jù)庫(kù)表使用綜合查詢)和多用途(多用途工作量通常具有特不寬的響應(yīng)時(shí)刻限制,其特征通常是一個(gè)或少數(shù)幾個(gè)用戶進(jìn)行大量寫密集型的事務(wù)處理)。【關(guān)閉時(shí)刻容差】:能夠確定系統(tǒng)的建議案將傾向于優(yōu)化恢復(fù)依舊優(yōu)化性能。假如容差專門大,Oracle Expert 將優(yōu)化性能。假如容差專門小,Oracle Expert將優(yōu)化恢復(fù)時(shí)刻。【峰值

19、邏輯寫速率】:向Oracle Expert 表明最大寫入事務(wù)處理量,該信息用來評(píng)估服務(wù)器是否已配置為支持預(yù)期的寫入事務(wù)處理速率。 【使用的表格應(yīng)用程序】:告知 Oracle Expert 是否在 HYPERLINK /database/ 數(shù)據(jù)庫(kù)環(huán)境中使用表格應(yīng)用程序。Oracle Expert 包含專用于表格應(yīng)用程序的規(guī)則,如為例程設(shè)置打開游標(biāo)的最小數(shù)量等?!揪C合分析】:告訴Oracle Expert在當(dāng)前 HYPERLINK /database/ 數(shù)據(jù)庫(kù)中有完整的工作量。【優(yōu)化程序驗(yàn)證】:通知Oracle Expert在實(shí)施建議案之前對(duì)建議案加以驗(yàn)證測(cè)試,以確保充分改善了性能。Oracle

20、Expert 建議只實(shí)施那些確實(shí)能改善性能的建議案。(5)圖13.22所示為新建優(yōu)化會(huì)話的【收集】選項(xiàng)卡,指定要為優(yōu)化會(huì)話收集的數(shù)據(jù)的類型,包括系統(tǒng)、 HYPERLINK /database/ 數(shù)據(jù)庫(kù)、 例程、方案和工作量5類。假如某個(gè)收集類被被啟用,表明該信息對(duì)當(dāng)前優(yōu)化范圍是必需的。假如整行被禁用,則表明當(dāng)前優(yōu)化范圍不需要該信息。假如收集類選項(xiàng) 被啟用,但【收集類】復(fù)選框未被選擇,【上次收集時(shí)刻】單元格和【選項(xiàng)是否已設(shè)置】單元格將被禁用,表示該類信息將可不能被收集,但通過選擇【收集類】復(fù)選 框可使它能被收集。 【上次收集時(shí)刻】單元格顯示每類數(shù)據(jù)上一次收集的日期和時(shí)刻?!臼欠褚言O(shè)置選項(xiàng)】單元格

21、表示某一類是否已預(yù)備好可進(jìn)行收集。(6)圖13.23所示為新建優(yōu)化會(huì)話的【復(fù)查】選項(xiàng)卡界面,用于在優(yōu)化會(huì)話和SQL 歷史記錄收集的分層視圖中查看已收集的數(shù)據(jù)。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(7)圖13.24所示為新建優(yōu)化會(huì)話的【建議案】選項(xiàng)卡界面, 用于復(fù)查 Oracle Expert 作為分析優(yōu)化會(huì)話數(shù)據(jù)的一部分生成的建議案。單擊【生成】按鈕系統(tǒng)將自動(dòng)生成建議方案。(8)圖13.25所示為新建優(yōu)化會(huì)話的【腳本】選項(xiàng)卡界面,顯示有關(guān) Oracle Expert 可創(chuàng)建的、能夠關(guān)心實(shí)施當(dāng)前建議案的文件和腳本的講明。同時(shí)還顯示 Oracle Expert 創(chuàng)建每個(gè)文件的位置。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)

22、條觀看)2. 分析優(yōu)化會(huì)話分析優(yōu)化會(huì)話用于由系統(tǒng)自動(dòng)對(duì)創(chuàng)建的優(yōu)化會(huì)話進(jìn)行分析,得到一份評(píng)估報(bào)告。(1)在【工具欄】選擇【報(bào)告】/【分析】選項(xiàng),如圖13.26所示。(2)出現(xiàn)如圖13.27所示界面,提示將分析報(bào)告保存在網(wǎng)頁(yè)中供打開查看,單擊“確定”按鈕。(3)打開生成的網(wǎng)頁(yè),系統(tǒng)差不多自動(dòng)生成了分析報(bào)告,要緊的方面包括。 建議案概要。例程分析(包括 HYPERLINK /database/ 數(shù)據(jù)庫(kù)例程分析、兼容參數(shù)、并行查詢參數(shù)評(píng)估、排序參數(shù)評(píng)估、SGA 參數(shù)評(píng)估、操作系統(tǒng)特定參數(shù)評(píng)估、爭(zhēng)用問題評(píng)估、共享服務(wù)器選項(xiàng))。推舉回退段的空間治理建議案。3. 系統(tǒng)性能的自動(dòng)優(yōu)化Oracle Expert

23、提供了對(duì)系統(tǒng)性能的自動(dòng)優(yōu)化功能。單擊選擇 HYPERLINK /database/ 數(shù)據(jù)庫(kù)myoracle.mynet,在【工具欄】選擇【自動(dòng)優(yōu)化】/【開始】選項(xiàng)將執(zhí)行對(duì)Oracle 9i HYPERLINK /database/ 數(shù)據(jù)庫(kù)系統(tǒng)性能的自動(dòng)優(yōu)化,如圖13.28所示。索引調(diào)節(jié)向?qū)饕{(diào)節(jié)向?qū)В↖ndex Tuning Wizard)是集成在企業(yè)治理器中能夠查找并優(yōu)化 HYPERLINK /database/ 數(shù)據(jù)庫(kù)中的索引問題。使用索引的目的是要提高對(duì) HYPERLINK /database/ 數(shù)據(jù)庫(kù)表中數(shù)據(jù)進(jìn)行訪問的速度。Index Tuning Wizard 將對(duì)訪問并更新某些表

24、的 SQL 語(yǔ)句進(jìn)行檢查,確定表的索引是否正確編入。關(guān)于某些有可能受益于索引優(yōu)化的表,向?qū)⒁龑?dǎo)治理員逐步完成評(píng)估步驟,并進(jìn)行所需的更改,以便實(shí)施索引建議方案。(1)在按照登錄【治理服務(wù)器】后的【企業(yè)治理器】的【治理目標(biāo)導(dǎo)航器】中選擇要進(jìn)行索引性能分析的 HYPERLINK /database/ 數(shù)據(jù)庫(kù)“myoracle.mynet”,在【工具欄】選擇【工具】/【Tuning Pack】/【Index Tuning Wizard】選項(xiàng),如圖13.29所示。(2)出現(xiàn)如圖13.30所示的索引調(diào)節(jié)向?qū)У摹練g迎使用】界面,單擊按鈕。 (3)出現(xiàn)如圖13.31所示的索引調(diào)節(jié)向?qū)У摹緫?yīng)用程序類型】界面,

25、用于選擇目標(biāo) HYPERLINK /database/ 數(shù)據(jù)庫(kù)的應(yīng)用程序類型,了解 HYPERLINK /database/ 數(shù)據(jù)庫(kù)應(yīng)用程序的類型有助于 Index Tuning Wizard 確定要建議的索引的類型和數(shù)量。該信息還有助于確定是否使用某種 HYPERLINK /database/ 數(shù)據(jù)庫(kù)功能。有3種選項(xiàng)?!韭?lián)機(jī)事務(wù)處理(OLTP)】:應(yīng)用程序必須提供快速的最終用戶響應(yīng)時(shí)刻。OLTP應(yīng)用程序的一個(gè)典型示例是銀行系統(tǒng),該系統(tǒng)的聯(lián)機(jī)客戶賬戶事務(wù)處理要求 HYPERLINK /database/ 數(shù)據(jù)庫(kù)能快速響應(yīng)?!緮?shù)據(jù)倉(cāng)庫(kù)】:應(yīng)用程序提供對(duì)大量數(shù)據(jù)的靈活存取。數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用程序的一個(gè)示

26、例是分析人員用來進(jìn)行產(chǎn)品調(diào)查的一個(gè)消費(fèi)品市場(chǎng) HYPERLINK /database/ 數(shù)據(jù)庫(kù)?!径嘤猛尽浚河行?HYPERLINK /database/ 數(shù)據(jù)庫(kù)可用于多個(gè)應(yīng)用程序類型,包括 OLTP 和數(shù)據(jù)倉(cāng)庫(kù)的組合類型。那個(gè)地點(diǎn)選擇【多用途】單選鈕,單擊按鈕。 (圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(4)出現(xiàn)如圖13.32所示的索引調(diào)節(jié)向?qū)У摹痉桨高x擇】界面,用于指定要在何處搜索索引的優(yōu)化機(jī)會(huì),有兩個(gè)選項(xiàng)?!救我夥桨浮浚篒ndex Tuning Wizard 將在 HYPERLINK /database/ 數(shù)據(jù)庫(kù)中的所有方案中搜索索引優(yōu)化機(jī)會(huì)。這是推舉使用的選項(xiàng),因?yàn)榧偃鐚⑺蟹桨赴ㄔ谒阉鞣秶鷥?nèi)

27、將得到更為有效的索引建議案?!疽堰x方案】:Index Tuning Wizard 將只在已選方案中搜索索引優(yōu)化機(jī)會(huì)。假如 HYPERLINK /database/ 數(shù)據(jù)庫(kù)治理員要將對(duì)索引問題的搜索范圍限制在其治理的方案范圍內(nèi),應(yīng)使用該選項(xiàng)。通過這種搜索得到的索引建議案的效果會(huì)較差,因?yàn)橛性S多方案未包括在搜索范圍中。那個(gè)地點(diǎn)選擇【任意方案】單選鈕,單擊按鈕。(5)出現(xiàn)如圖13.33所示的索引調(diào)節(jié)向?qū)У摹舅饕ㄗh案】界面,單擊【生成】按鈕系統(tǒng)將自動(dòng)對(duì)系統(tǒng)使用的索引性能進(jìn)行分析和評(píng)價(jià),該過程可能持續(xù)幾分 鐘,具體時(shí)刻依照具體的方案以及分析過程中涉及的 SQL 語(yǔ)句的數(shù)量而定。該操作在執(zhí)行過程中將顯示

28、在“建議案”窗口中,使用該窗口能夠監(jiān)視評(píng)估進(jìn)程的進(jìn)度。假如沒有檢查出問題,將顯示“未檢查到任何索引問題” 的信息,單擊按鈕。 (圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(6)出現(xiàn)如圖13.34所示的【分析報(bào)告和腳本】界面,生成索引建議案后,可使用Index Tuning Wizard來查看、保存和打印所生成的分析報(bào)告和相關(guān)腳本。(7)出現(xiàn)如圖13.35所示的【完成】界面。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)Index Tuning Wizard 為使用索引建議案提供了幾個(gè)選項(xiàng)?!緦?shí)施建議案】:假如要立即實(shí)施索引建議案,則選擇該復(fù)選框?!玖泶鏋閷?shí)施腳本】:假如要?jiǎng)?chuàng)建可供今后復(fù)查、修改和實(shí)施的 SQL 腳本,則選擇

29、該復(fù)選框?!玖泶鏋?Oracle Expert 優(yōu)化會(huì)話】:假如已安裝Oracle Expert,同時(shí)要在該 Index Tuning Wizard 會(huì)話中創(chuàng)建一個(gè) Oracle Expert 優(yōu)化會(huì)話,則選擇該復(fù)選框。那個(gè)地點(diǎn)選擇【另存為 Oracle Expert 優(yōu)化會(huì)話】復(fù)選框,單擊“確定”按鈕。一般而言,當(dāng) HYPERLINK /database/ 數(shù)據(jù)庫(kù)應(yīng)用程序執(zhí)行SQL的性能下降,或者為 HYPERLINK /database/ 數(shù)據(jù)庫(kù)開發(fā)了新的應(yīng)用程序,或者修改了現(xiàn)有應(yīng)用程序的SQL語(yǔ)句,都能夠執(zhí)行索引調(diào)節(jié)向?qū)В糜趯?duì)基于執(zhí)行的成本的Oracle應(yīng)用程序進(jìn)行優(yōu)化。SQL分析的使

30、用SQL分析(SQL Analyze)是集成在企業(yè)治理器中用于對(duì)具體的SQL語(yǔ)句進(jìn)行性能分析的工具。完成同樣任務(wù)的SQL語(yǔ)句,按照不同的語(yǔ)法進(jìn)行書寫,能夠得到不同的執(zhí) 行性能。Oracle SQL分析工具提供了直觀觀看SQL語(yǔ)句執(zhí)行性能的手段,治理員和程序開發(fā)人員能夠通過對(duì)SQL語(yǔ)句不斷進(jìn)行優(yōu)化來得到最佳的執(zhí)行方案,從而提高系統(tǒng)的性 能。(1)在【企業(yè)治理器】的【治理目標(biāo)導(dǎo)航器】中選擇要進(jìn)行索引性能分析的 HYPERLINK /database/ 數(shù)據(jù)庫(kù)“myoracle.mynet”,在【工具欄】選擇【工具】/【Tuning Pack】/【SQL Analyze】選項(xiàng)。 (2)出現(xiàn)如圖13.

31、36所示的Oracle SQL分析的初始化參數(shù)界面。Oracle SQL分析工具對(duì)每個(gè) HYPERLINK /database/ 數(shù)據(jù)庫(kù)記錄了3類信息的SQL分析。初始化參數(shù):包括例程參數(shù)和會(huì)話參數(shù)。TopSQL:頂層SQL,使用系統(tǒng)資源密集的SQL語(yǔ)句的分析結(jié)果。SQL歷史記錄:所有使用的SQL語(yǔ)句的分析結(jié)果。(3)如圖13.37所示為SQL分析的TopSQL界面,單擊選擇SQL文本,將顯示該語(yǔ)句對(duì)應(yīng)的性能分析參數(shù),這些參數(shù)是Oracle HYPERLINK /database/ 數(shù)據(jù)庫(kù)系統(tǒng)為SQL語(yǔ)句選擇執(zhí)行代價(jià)優(yōu)化的依據(jù)。治理員了解這些參數(shù)的目的,是盡可能地通過設(shè)計(jì)使用資源最少的SQL語(yǔ)

32、句來完成同樣的工作,從而優(yōu)化系統(tǒng)的性能。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)治理員能夠利用該工具來測(cè)試不同的SQL語(yǔ)句使用的系統(tǒng)資源,優(yōu)化程序設(shè)計(jì)。鎖治理器當(dāng) HYPERLINK /database/ 數(shù)據(jù)庫(kù)的 用戶數(shù)目越來越多,對(duì)服務(wù)器的資源將產(chǎn)生競(jìng)爭(zhēng),假如沒有合理的機(jī)制來協(xié)調(diào)這種資源的競(jìng)爭(zhēng),就可能導(dǎo)致一些用戶占用大量的資源,而另外一些用戶永久得不到其 希望的資源,這稱為死鎖。死鎖發(fā)生后將大大阻礙系統(tǒng)的性能。這就如同在公路上發(fā)生了交通事故后,其他汽車也不能或只能繞道行駛,交通系統(tǒng)的性能大大降低。 而治理員要做的確實(shí)是在發(fā)生事故時(shí),抓緊查明在哪里發(fā)生的事故,然后盡快解決。 鎖治理器確實(shí)是Oracle

33、提供的對(duì)系統(tǒng)資源使用的鎖進(jìn)行監(jiān)控的工具。通過使用該工具,治理員能夠發(fā)覺哪些用戶導(dǎo)致了死鎖的發(fā)生,從而得出解決的方法。(1)在按照登錄治理服務(wù)器后的企業(yè)治理器中,在【治理目標(biāo)導(dǎo)航樹】中選擇要進(jìn)行索引性能分析的 HYPERLINK /database/ 數(shù)據(jù)庫(kù)“myoracle.mynet”,在【工具欄】選擇【工具】/【Diagnostic Pack】/【Lock Monitor】選項(xiàng)。(2)出現(xiàn)如圖13.38所示的鎖治理器界面,在【工具欄】選擇【下鉆】有4個(gè)選項(xiàng),能夠關(guān)心治理員分析系統(tǒng)資源有無死鎖發(fā)生?!練v史記錄數(shù)據(jù)】:對(duì)歷史數(shù)據(jù)的記錄。【用戶類型鎖圖表】:用戶獲得的鎖?!径氯?等待鎖圖表】:正在等待或處于堵塞/等待狀態(tài)的鎖?!窘K止會(huì)話】:終止該用戶的會(huì)話。以上介紹了一些要緊的能夠?qū)π阅苓M(jìn)行分析和調(diào)整的集成工具,由于這些工具的功能都被集成在了“性能治理員”里。性能治理員Oracle

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論