




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
性能分析工具的使用性能規(guī)劃器的使用性能規(guī)劃器(Capacity Planner)是集成在Oracle 企業(yè)治理包(Oracle Enterprise Management Packs)中用來(lái)對(duì)反映系統(tǒng)性能的參數(shù)進(jìn)行收集的工具,可以指定要收集的數(shù)據(jù)、收集數(shù)據(jù)的頻率和數(shù)據(jù)裝載到Oracle Capacity Planner歷史記錄數(shù)據(jù)庫(kù)的時(shí)間。這樣便于治理員對(duì)一定時(shí)間范圍內(nèi)的系統(tǒng)性能參數(shù)進(jìn)行比較分析。1 性能規(guī)劃器的設(shè)置(1)在服務(wù)器的桌面選擇【開(kāi)始】/【程序】/【Oracle-OraHome90】/【Enterprise Management Packs】/【Diagnostics】/【Capacity Planner】選項(xiàng),將出現(xiàn)如圖13.1所示的性能規(guī)劃器登錄界面,利用登錄治理服務(wù)器的用戶名和密碼就可以正常登錄。(2)出現(xiàn)如圖13.2所示的性能規(guī)劃器的【收集】網(wǎng)絡(luò)導(dǎo)航樹(shù),選擇要收集性能數(shù)據(jù)的數(shù)據(jù)庫(kù)myoracle.mynet,出現(xiàn)【收集選項(xiàng)】選項(xiàng)卡界面。其中關(guān)于【收集范圍】的設(shè)置包括兩個(gè)選項(xiàng)。 【Oralce建議的收集】:可以對(duì)歷史性能數(shù)據(jù)進(jìn)行分析,支持性能診斷和報(bào)告?!居脩糇远x收集】:可以對(duì)歷史性能數(shù)據(jù)進(jìn)行分析,但不支持性能診斷和報(bào)告。關(guān)于【收集采樣頻率】有兩個(gè)選項(xiàng)?!久繒r(shí)間間隔的采樣數(shù)】:默認(rèn)是每小時(shí)采樣4次?!静蓸訒r(shí)間間隔】:設(shè)置采樣的時(shí)間間隔。(3)如圖13.3所示為性能規(guī)劃器的【收集】/【存儲(chǔ)選項(xiàng)】選項(xiàng)卡界面,收集到的性能數(shù)據(jù)形成為可在任何Oracle數(shù)據(jù)庫(kù)中存儲(chǔ)的一組數(shù)據(jù)庫(kù)表??梢赃x擇將這些數(shù)據(jù)表存儲(chǔ)在安裝Oracle Management Server 時(shí)創(chuàng)建的資料檔案庫(kù)(用于保存受治理環(huán)境的狀態(tài)信息)或者是治理員制定的某個(gè)數(shù)據(jù)庫(kù)中。設(shè)置的參數(shù)包括。選擇將歷史記錄存放在資料檔案庫(kù)中或者是指定的數(shù)據(jù)庫(kù)中。設(shè)置將樣本數(shù)據(jù)傳輸?shù)綒v史數(shù)據(jù)存放數(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ù)的數(shù)據(jù)庫(kù)在指定的數(shù)據(jù)庫(kù)“myoracle.mynet”,因此這里要連接該數(shù)據(jù)(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(6)成功連接歷史記錄數(shù)據(jù)庫(kù)后在【治理目標(biāo)導(dǎo)航器】中選擇【歷史記錄數(shù)據(jù)據(jù)庫(kù)】/【數(shù)據(jù)庫(kù)】/【myoracle.mynet】選項(xiàng),歷史記錄數(shù)據(jù)庫(kù)中存儲(chǔ)的有關(guān)數(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ì)信息。數(shù)據(jù)庫(kù)例程:包括例程效率和初始化參數(shù)統(tǒng)計(jì)信息。后臺(tái)進(jìn)程:包括對(duì)重做統(tǒng)計(jì)信息、回退段和DBWR進(jìn)程的統(tǒng)計(jì)信息。內(nèi)存:對(duì)數(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ì)未來(lái)的性能進(jìn)行猜測(cè)分析。(1)單擊【響應(yīng)時(shí)間】/【例程響應(yīng)時(shí)間】選項(xiàng),在出現(xiàn)的【數(shù)據(jù)源】列表框中選擇數(shù)據(jù)庫(kù)“myoracle.mynet”,在【數(shù)據(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ì)未來(lái)性能的猜測(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í)間變化作出估計(jì)。 所選的日期范圍對(duì)趨勢(shì)分析的結(jié)果會(huì)產(chǎn)生重要影響。假如估計(jì)依據(jù)的是系統(tǒng)非常忙的一段很短的時(shí)間會(huì)得到一個(gè)結(jié)果。但是,假如估計(jì)依據(jù)的是很長(zhǎng)一段時(shí)間 (包含系統(tǒng)不忙的時(shí)段)內(nèi)收集的數(shù)據(jù),則得到的結(jié)果將迥然不同。包括兩個(gè)選項(xiàng)。假如選擇【使用為圖表選擇的日期范圍】單選鈕,則Capacity Planner 將分析在分析窗口中當(dāng)前顯示的所有數(shù)據(jù),然后生成基于該數(shù)據(jù)的估計(jì)值。假如要分析特定范圍的數(shù)據(jù),而不是分析顯示在圖表中的數(shù)據(jù),可選擇【選擇新的圖表日期范圍】單選鈕。然后可以在兩個(gè)選項(xiàng)中選擇其一:生成基于最近一段時(shí)間的估計(jì)值和生成基于指定的特定日期范圍的估計(jì)值。 完成設(shè)置后單擊按鈕。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(5)出現(xiàn)如圖13.10所示的趨勢(shì)分析向?qū)У摹绢愋汀拷缑妫褂泌厔?shì)分析向?qū)Э梢詾樗x的數(shù)據(jù)項(xiàng)執(zhí)行兩種趨勢(shì)分析?!緯r(shí)間點(diǎn)趨勢(shì)分析】:為數(shù)據(jù)項(xiàng)提供目標(biāo)時(shí)間,然后 Oracle Capacity Planner 使用歷史記錄數(shù)據(jù)庫(kù)中的值推測(cè)在此目標(biāo)時(shí)間點(diǎn)上該數(shù)據(jù)項(xiàng)的值?!局第厔?shì)分析】:為數(shù)據(jù)項(xiàng)提供目標(biāo)值,然后Oracle Capacity Planner使用歷史記錄數(shù)據(jù)庫(kù)中的值推測(cè)數(shù)據(jù)項(xiàng)將達(dá)到目標(biāo)值的時(shí)間。選擇【估計(jì)在以下日期數(shù)據(jù)項(xiàng)將達(dá)到的值】單選鈕進(jìn)行值趨勢(shì)分析,單擊按鈕。(6)出現(xiàn)如圖13.11所示的趨勢(shì)分析向?qū)У摹菊f(shuō)明】界面,顯示了系統(tǒng)計(jì)算后的趨勢(shì)分析的結(jié)果。要在數(shù)據(jù)顯示在圖表上之前先修改趨勢(shì)分析,可單擊按鈕,要更新圖表,單擊按鈕。 (7)出現(xiàn)如圖13.12所示的對(duì)例程響應(yīng)時(shí)間參數(shù)的分析結(jié)果,可將分析結(jié)果保存下來(lái),也可以將其生成基于Web瀏覽器可以查看的網(wǎng)頁(yè)。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)頂層會(huì)話的使用頂層會(huì)話(TopSessions)是集成在Oracle 企業(yè)治理包(Oracle Enterprise Management Packs)中用來(lái)對(duì)系統(tǒng)中的會(huì)話性能進(jìn)行監(jiān)控和分析的工具。因?yàn)槊總€(gè)會(huì)話都是來(lái)自服務(wù)器或者客戶機(jī)的連接請(qǐng)求,通過(guò)對(duì)這些連接請(qǐng)求的信息進(jìn)行統(tǒng)計(jì)分析就 可以觀察到系統(tǒng)處理會(huì)話的性能。1頂層會(huì)話的登錄(1)在服務(wù)器的桌面選擇【開(kāi)始】/【程序】/【Oracle-OraHome90】/【Enterprise Management Packs】/【Diagnostics】/【TopSessions】選項(xiàng),將出現(xiàn)如圖13.13所示的登錄界面。注重一定要單擊【連接具體資料】按鈕 設(shè)置連接數(shù)據(jù)庫(kù)的方式,否則將產(chǎn)生亂碼。(2)出現(xiàn)如圖13.14一致的連接具體資料界面,選擇選擇【通過(guò)Intelligent Agent連接】單選鈕,單擊【確定】按鈕完成。(3)出現(xiàn)如圖13.15所示的頂層會(huì)話界面,以表格的形式顯示了目前數(shù)據(jù)庫(kù)系統(tǒng)的后臺(tái)會(huì)話和用戶會(huì)話的信息。主要包括SID、會(huì)話名稱、狀態(tài)、來(lá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í)采樣得到的,因此,治理員可以通過(guò)設(shè)置采樣的頻率來(lái)收集會(huì)話的信息,默認(rèn)為15秒。頂層會(huì)話工具也可以作為性能治理員的子工具被嵌套使用。 Oracle專家的使用Oracle專家(Oracle EXPert)是集成在調(diào)節(jié)包(Tuning)中用來(lái)對(duì)系統(tǒng)性能進(jìn)行優(yōu)化和調(diào)整的工具。1. 創(chuàng)建優(yōu)化會(huì)話(1)在服務(wù)器的桌面選擇【開(kāi)始】/【程序】/【Oracle-OraHome90】/【Enterprise Management Packs】/【Tuning】/【Expert】選項(xiàng),將出現(xiàn)如圖13.18所示的Expert登錄界面。有兩種登錄方式?!镜卿浀絆racle Management Server】:通過(guò)治理服務(wù)器進(jìn)行治理?!镜卿浀姜?dú)立的資料檔案庫(kù)】:在沒(méi)有治理服務(wù)器的環(huán)境下選用。選擇【登錄到Oracle Management Server】單選鈕,按照治理員登錄。(2)出現(xiàn)如圖13.19所示的創(chuàng)建優(yōu)化會(huì)話向?qū)У臍g迎界面,優(yōu)化會(huì)話是Oracle Expert 在優(yōu)化數(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è)數(shù)據(jù)庫(kù)】下拉列表框中選擇“myoracle.mynet”,在【如何命名新的優(yōu)化會(huì)話】文本框中輸入“新建優(yōu)化會(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è)置包括?!緳z查例程優(yōu)化】:使用此優(yōu)化范圍來(lái)確定是否設(shè)置了正確的優(yōu)化參數(shù)以及數(shù)據(jù)庫(kù)例程是否能夠有效利用系統(tǒng)資源。【檢查SQL復(fù)用可能性】:使用此優(yōu)化范圍來(lái)確定優(yōu)化會(huì)話工作量是否包含性質(zhì)相同而語(yǔ)法上稍有不同的SQL語(yǔ)句。這樣的 SQL 語(yǔ)句必須被單獨(dú)分析和高速緩存。假如語(yǔ)法上的差異已被排除,那么Oracle Expert將高速緩存該語(yǔ)句的單個(gè)版本,答應(yīng)應(yīng)用程序重復(fù)使用該高速緩存的 SQL 語(yǔ)句。 【檢查相應(yīng)的空間治理】:使用此優(yōu)化范圍來(lái)評(píng)估數(shù)據(jù)庫(kù)空間治理問(wèn)題,如表空間結(jié)構(gòu)、方案對(duì)象的大小調(diào)整和布局,以及數(shù)據(jù)庫(kù)用戶的表空間分配?!緳z查最佳的數(shù)據(jù)訪問(wèn)】:使用此優(yōu)化會(huì)話來(lái)優(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ù)訪問(wèn)優(yōu)化,優(yōu)化會(huì)話的 SQL 語(yǔ)句將根據(jù)每個(gè)語(yǔ)句的每次執(zhí)行的物理讀取比率來(lái)劃分等級(jí),Oracle Expert 也將自動(dòng)檢查目標(biāo)表中現(xiàn)有索引上的索引碎片。選擇【對(duì)指定的表進(jìn)行綜合索引評(píng)估】單選鈕,Oracle Expert 將在指定的特定方案或表中集中進(jìn)行數(shù)據(jù)訪問(wèn)優(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)表必定是碰到了索引滯流,并且需要重建以提高性能。有關(guān)優(yōu)化會(huì)話的特性參數(shù)設(shè)置包括?!緫?yīng)用程序類型】:向Oracle Expert表明數(shù)據(jù)庫(kù)環(huán)境中使用的工作量類型。這使得 Oracle Expert 可以根據(jù)工作量類型來(lái)優(yōu)化數(shù)據(jù)庫(kù)??赡艿闹禐椋篛LTP(OLTP工作量通常對(duì)包含混合讀寫(xiě)請(qǐng)求的表使用需要快速響應(yīng)時(shí)間的簡(jiǎn)單查詢)、 數(shù)據(jù)倉(cāng)庫(kù)(數(shù)據(jù)倉(cāng)庫(kù)工作量通常對(duì)大型的,通常為只讀的數(shù)據(jù)庫(kù)表使用綜合查詢)和多用途(多用途工作量通常具有非常寬的響應(yīng)時(shí)間限制,其特征通常是一個(gè)或少數(shù)幾個(gè)用戶進(jìn)行大量寫(xiě)密集型的事務(wù)處理)?!娟P(guān)閉時(shí)間容差】:可以確定系統(tǒng)的建議案將傾向于優(yōu)化恢復(fù)還是優(yōu)化性能。假如容差很大,Oracle Expert 將優(yōu)化性能。假如容差很小,Oracle Expert將優(yōu)化恢復(fù)時(shí)間?!痉逯颠壿媽?xiě)速率】:向Oracle Expert 表明最大寫(xiě)入事務(wù)處理量,該信息用來(lái)評(píng)估服務(wù)器是否已配置為支持預(yù)期的寫(xiě)入事務(wù)處理速率。 【使用的表格應(yīng)用程序】:告知 Oracle Expert 是否在數(shù)據(jù)庫(kù)環(huán)境中使用表格應(yīng)用程序。Oracle Expert 包含專用于表格應(yīng)用程序的規(guī)則,如為例程設(shè)置打開(kāi)游標(biāo)的最小數(shù)量等。【綜合分析】:告訴Oracle Expert在當(dāng)前數(shù)據(jù)庫(kù)中有完整的工作量。【優(yōu)化程序驗(yàn)證】:通知Oracle Expert在實(shí)施建議案之前對(duì)建議案加以驗(yàn)證測(cè)試,以確保充分改善了性能。Oracle Expert 建議只實(shí)施那些確實(shí)能改善性能的建議案。(5)圖13.22所示為新建優(yōu)化會(huì)話的【收集】選項(xiàng)卡,指定要為優(yōu)化會(huì)話收集的數(shù)據(jù)的類型,包括系統(tǒng)、數(shù)據(jù)庫(kù)、 例程、方案和工作量5類。假如某個(gè)收集類被被啟用,表明該信息對(duì)當(dāng)前優(yōu)化范圍是必需的。假如整行被禁用,則表明當(dāng)前優(yōu)化范圍不需要該信息。假如收集類選項(xiàng) 被啟用,但【收集類】復(fù)選框未被選擇,【上次收集時(shí)間】單元格和【選項(xiàng)是否已設(shè)置】單元格將被禁用,表示該類信息將不會(huì)被收集,但通過(guò)選擇【收集類】復(fù)選 框可使它能被收集。 【上次收集時(shí)間】單元格顯示每類數(shù)據(jù)上一次收集的日期和時(shí)間?!臼欠褚言O(shè)置選項(xiàng)】單元格表示某一類是否已預(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)建的、能夠幫助實(shí)施當(dāng)前建議案的文件和腳本的說(shuō)明。同時(shí)還顯示 Oracle Expert 創(chuàng)建每個(gè)文件的位置。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)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è)中供打開(kāi)查看,單擊“確定”按鈕。(3)打開(kāi)生成的網(wǎng)頁(yè),系統(tǒng)已經(jīng)自動(dòng)生成了分析報(bào)告,主要的方面包括。 建議案概要。例程分析(包括數(shù)據(jù)庫(kù)例程分析、兼容參數(shù)、并行查詢參數(shù)評(píng)估、排序參數(shù)評(píng)估、SGA 參數(shù)評(píng)估、操作系統(tǒng)特定參數(shù)評(píng)估、爭(zhēng)用問(wèn)題評(píng)估、共享服務(wù)器選項(xiàng))。推薦回退段的空間治理建議案。3. 系統(tǒng)性能的自動(dòng)優(yōu)化Oracle Expert提供了對(duì)系統(tǒng)性能的自動(dòng)優(yōu)化功能。單擊選擇數(shù)據(jù)庫(kù)myoracle.mynet,在【工具欄】選擇【自動(dòng)優(yōu)化】/【開(kāi)始】選項(xiàng)將執(zhí)行對(duì)Oracle 9i數(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)化數(shù)據(jù)庫(kù)中的索引問(wèn)題。使用索引的目的是要提高對(duì)數(shù)據(jù)庫(kù)表中數(shù)據(jù)進(jìn)行訪問(wèn)的速度。Index Tuning Wizard 將對(duì)訪問(wèn)并更新某些表的 SQL 語(yǔ)句進(jìn)行檢查,確定表的索引是否正確編入。對(duì)于某些有可能受益于索引優(yōu)化的表,向?qū)⒁龑?dǎo)治理員逐步完成評(píng)估步驟,并進(jìn)行所需的更改,以便實(shí)施索引建議方案。(1)在按照登錄【治理服務(wù)器】后的【企業(yè)治理器】的【治理目標(biāo)導(dǎo)航器】中選擇要進(jìn)行索引性能分析的數(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)用程序類型】界面,用于選擇目標(biāo)數(shù)據(jù)庫(kù)的應(yīng)用程序類型,了解數(shù)據(jù)庫(kù)應(yīng)用程序的類型有助于 Index Tuning Wizard 確定要建議的索引的類型和數(shù)量。該信息還有助于確定是否使用某種數(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ù)處理要求數(shù)據(jù)庫(kù)能快速響應(yīng)。【數(shù)據(jù)倉(cāng)庫(kù)】:應(yīng)用程序提供對(duì)大量數(shù)據(jù)的靈活存取。數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用程序的一個(gè)示例是分析人員用來(lái)進(jìn)行產(chǎn)品調(diào)查的一個(gè)消費(fèi)品市場(chǎng)數(shù)據(jù)庫(kù)?!径嘤猛尽浚河行?shù)據(jù)庫(kù)可用于多個(gè)應(yīng)用程序類型,包括 OLTP 和數(shù)據(jù)倉(cāng)庫(kù)的組合類型。這里選擇【多用途】單選鈕,單擊按鈕。 (圖片較大,請(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 將在數(shù)據(jù)庫(kù)中的所有方案中搜索索引優(yōu)化機(jī)會(huì)。這是推薦使用的選項(xiàng),因?yàn)榧偃鐚⑺蟹桨赴ㄔ谒阉鞣秶鷥?nèi)將得到更為有效的索引建議案。【已選方案】:Index Tuning Wizard 將只在已選方案中搜索索引優(yōu)化機(jī)會(huì)。假如數(shù)據(jù)庫(kù)治理員要將對(duì)索引問(wèn)題的搜索范圍限制在其治理的方案范圍內(nèi),應(yīng)使用該選項(xiàng)。通過(guò)這種搜索得到的索引建議案的效果會(huì)較差,因?yàn)橛性S多方案未包括在搜索范圍中。這里選擇【任意方案】單選鈕,單擊按鈕。(5)出現(xiàn)如圖13.33所示的索引調(diào)節(jié)向?qū)У摹舅饕ㄗh案】界面,單擊【生成】按鈕系統(tǒng)將自動(dòng)對(duì)系統(tǒng)使用的索引性能進(jìn)行分析和評(píng)價(jià),該過(guò)程可能持續(xù)幾分 鐘,具體時(shí)間根據(jù)具體的方案以及分析過(guò)程中涉及的 SQL 語(yǔ)句的數(shù)量而定。該操作在執(zhí)行過(guò)程中將顯示在“建議案”窗口中,使用該窗口可以監(jiān)視評(píng)估進(jìn)程的進(jìn)度。假如沒(méi)有檢查出問(wèn)題,將顯示“未檢查到任何索引問(wèn)題” 的信息,單擊按鈕。 (圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)(6)出現(xiàn)如圖13.34所示的【分析報(bào)告和腳本】界面,生成索引建議案后,可使用Index Tuning Wizard來(lái)查看、保存和打印所生成的分析報(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 腳本,則選擇該復(fù)選框?!玖泶鏋?Oracle Expert 優(yōu)化會(huì)話】:假如已安裝Oracle Expert,并且要在該 Index Tuning Wizard 會(huì)話中創(chuàng)建一個(gè) Oracle Expert 優(yōu)化會(huì)話,則選擇該復(fù)選框。這里選擇【另存為 Oracle Expert 優(yōu)化會(huì)話】復(fù)選框,單擊“確定”按鈕。一般而言,當(dāng)數(shù)據(jù)庫(kù)應(yīng)用程序執(zhí)行SQL的性能下降,或者為數(shù)據(jù)庫(kù)開(kāi)發(fā)了新的應(yīng)用程序,或者修改了現(xiàn)有應(yīng)用程序的SQL語(yǔ)句,都可以執(zhí)行索引調(diào)節(jié)向?qū)?,用于?duì)基于執(zhí)行的成本的Oracle應(yīng)用程序進(jìn)行優(yōu)化。SQL分析的使用SQL分析(SQL Analyze)是集成在企業(yè)治理器中用于對(duì)具體的SQL語(yǔ)句進(jìn)行性能分析的工具。完成同樣任務(wù)的SQL語(yǔ)句,按照不同的語(yǔ)法進(jìn)行書(shū)寫(xiě),可以得到不同的執(zhí) 行性能。Oracle SQL分析工具提供了直觀觀察SQL語(yǔ)句執(zhí)行性能的手段,治理員和程序開(kāi)發(fā)人員可以通過(guò)對(duì)SQL語(yǔ)句不斷進(jìn)行優(yōu)化來(lái)得到最佳的執(zhí)行方案,從而提高系統(tǒng)的性 能。(1)在【企業(yè)治理器】的【治理目標(biāo)導(dǎo)航器】中選擇要進(jìn)行索引性能分析的數(shù)據(jù)庫(kù)“myoracle.mynet”,在【工具欄】選擇【工具】/【Tuning Pack】/【SQL Analyze】選項(xiàng)。 (2)出現(xiàn)如圖13.36所示的Oracle SQL分析的初始化參數(shù)界面。Oracle SQL分析工具對(duì)每個(gè)數(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數(shù)據(jù)庫(kù)系統(tǒng)為SQL語(yǔ)句選擇執(zhí)行代價(jià)優(yōu)化的依據(jù)。治理員了解這些參數(shù)的目的,是盡可能地通過(guò)設(shè)計(jì)使用資源最少的SQL語(yǔ)句來(lái)完成同樣的工作,從而優(yōu)化系統(tǒng)的性能。(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)治理員可以利用該工具來(lái)測(cè)試不同的SQL語(yǔ)句使用的系統(tǒng)資源,優(yōu)化程序設(shè)計(jì)。鎖治理器當(dāng)數(shù)據(jù)庫(kù)的 用戶數(shù)目越來(lái)越多,對(duì)服務(wù)器的資源將產(chǎn)生競(jìng)爭(zhēng),假如沒(méi)有合理的機(jī)制來(lái)協(xié)調(diào)這種資源的競(jìng)爭(zhēng),就可能導(dǎo)致一些用戶占用大量的資源,而另外一些用戶永遠(yuǎn)得不到其 希望的資源,這稱為死鎖。死鎖發(fā)生后將大大影響系統(tǒng)的性能。這就如同在公路上發(fā)生了交通事故后,其他汽車也不能或只能繞道行駛,交通系統(tǒng)的性能大大降低。 而治理員要做的就是在發(fā)生事故時(shí),趕緊查明在哪里發(fā)生的事故,然后盡快解決。 鎖治理器就是Oracle提供的對(duì)系統(tǒng)資源使用的鎖進(jìn)行監(jiān)控的工具。通過(guò)使用該工具,治理員可以發(fā)現(xiàn)哪些用戶導(dǎo)致了死鎖的發(fā)生,從而得出解決的方法。(1)在按照登錄治理服務(wù)器后的企業(yè)治理器中,在【治理目標(biāo)導(dǎo)航樹(shù)】中選擇要進(jìn)行索引性能分析的數(shù)據(jù)庫(kù)“myoracle.mynet”,在【工具欄】選擇【工具】/【Diagnostic Pack】/【Lock Monitor】選項(xiàng)。(2)出現(xiàn)如圖13.38所示的鎖治理器界面,在【工具欄】選擇【下鉆】有4個(gè)選項(xiàng),可以幫助治理員分析系統(tǒng)資源有無(wú)死鎖發(fā)生?!練v史記錄數(shù)據(jù)】:對(duì)歷史數(shù)據(jù)的記錄?!居脩纛愋玩i圖表】:用戶獲得的鎖。【阻塞/等待鎖圖表】:正在等待或處于阻塞/等待狀態(tài)的鎖?!窘K止會(huì)話】:終止該用戶的會(huì)話。以上介紹了一些主要的可以對(duì)性
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 從辦公室到云端辦公室企業(yè)如何進(jìn)行數(shù)字化轉(zhuǎn)型
- 企業(yè)創(chuàng)新力提升的知識(shí)管理策略優(yōu)化探討
- 醫(yī)療信息系統(tǒng)的安全性與資源優(yōu)化策略
- 老舊小區(qū)改造項(xiàng)目建設(shè)周期與關(guān)鍵節(jié)點(diǎn)安排
- 農(nóng)村電商服務(wù)站數(shù)字化轉(zhuǎn)型:2025年運(yùn)營(yíng)模式創(chuàng)新研究
- 2025年家庭教育指導(dǎo)服務(wù)市場(chǎng)細(xì)分領(lǐng)域需求與增長(zhǎng)潛力研究報(bào)告
- 可穿戴設(shè)備在兒童健康成長(zhǎng)管理中的應(yīng)用實(shí)踐研究報(bào)告
- 2025年公交優(yōu)先城市交通擁堵治理的智能化解決方案報(bào)告
- 從數(shù)字技術(shù)看企業(yè)未來(lái)的發(fā)展路徑和策略研究報(bào)告
- 醫(yī)療領(lǐng)域數(shù)字化教學(xué)資源的應(yīng)用與探索
- 行政案例分析-終結(jié)性考核-國(guó)開(kāi)(SC)-參考資料
- 鉆孔樁鉆孔記錄表(旋挖鉆)
- 660MW機(jī)組金屬監(jiān)督項(xiàng)目
- 大連銀行招聘考試最新筆試復(fù)習(xí)材料題目?jī)?nèi)容試卷真題復(fù)習(xí)
- 卷煙紙生產(chǎn)工藝
- JBK-698CX淬火機(jī)數(shù)控系統(tǒng)
- 肩關(guān)節(jié)鏡下肩袖修補(bǔ)術(shù)的護(hù)理查房ppt
- 回旋鏢運(yùn)動(dòng)軌跡的模擬
- 《康復(fù)醫(yī)學(xué)》PPT課件(PPT 105頁(yè))
- 心理學(xué)在船舶安全管理中的應(yīng)用
- 實(shí)驗(yàn)室生物安全委員會(huì)及其工作職責(zé)
評(píng)論
0/150
提交評(píng)論