版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2-SQL優(yōu)化過程(SQL Server)分析優(yōu)化工具分析優(yōu)化工具l動(dòng)態(tài)管理視圖 (DMV) l事件跟蹤器(SQL SERVER PROFILER)lSET STATISTICS IO/TIME/PROFILE ONl執(zhí)行計(jì)劃l數(shù)據(jù)庫(kù)引擎優(yōu)化顧問lWINDOWS性能監(jiān)視器監(jiān)視和優(yōu)化性能監(jiān)視和優(yōu)化性能 監(jiān)視數(shù)據(jù)庫(kù)的目的是評(píng)估服務(wù)器的性能。 有效監(jiān)視包括定期拍攝當(dāng)前性能的快照來(lái)隔離導(dǎo)致問題的進(jìn)程,以及連續(xù)收集數(shù)據(jù)來(lái)跟蹤性能趨勢(shì)。 日常數(shù)據(jù)庫(kù)性能評(píng)估有助于使響應(yīng)時(shí)間最小化并使吞吐量最大化,從而實(shí)現(xiàn)最佳性能。 有效網(wǎng)絡(luò)流量、磁盤 I/O 和 CPU 使用率是實(shí)現(xiàn)最佳性能的關(guān)鍵。 您需要透徹地分析應(yīng)用程
2、序要求,了解數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu),評(píng)估數(shù)據(jù)庫(kù)使用情況,并協(xié)商使用 如聯(lián)機(jī)事務(wù)處理 (OLTP) 與決策支持 沖突之間的平衡措施。 監(jiān)視和優(yōu)化數(shù)據(jù)庫(kù)性能的好處監(jiān)視和優(yōu)化數(shù)據(jù)庫(kù)性能的好處 Microsoft SQL Server 和 Microsoft Windows 操作系統(tǒng)提供實(shí)用工具,允許您查看數(shù)據(jù)庫(kù)的當(dāng)前狀態(tài)并跟蹤條件變化時(shí)的性能。 可使用多種工具和技術(shù)來(lái)監(jiān)視 Microsoft SQL Server。 了解如何監(jiān)視 SQL Server 有助于: 確定是否可以提高性能。 例如,通過監(jiān)視常用查詢的響應(yīng)時(shí)間,可以確定是否需要更改表的查詢或索引。 評(píng)估用戶活動(dòng)。 例如,通過監(jiān)視嘗試連接到
3、SQL Server 實(shí)例的用戶,可以確定安全設(shè)置是否充分以及是否需要測(cè)試應(yīng)用程序或開發(fā)系統(tǒng)。 例如,通過在執(zhí)行 SQL 查詢時(shí)對(duì)其進(jìn)行監(jiān)視,可以確定這些查詢是否編寫正確并生成預(yù)期的結(jié)果。 解決任何問題或調(diào)試應(yīng)用程序組件(如存儲(chǔ)過程)。 動(dòng)態(tài)環(huán)境中的監(jiān)視動(dòng)態(tài)環(huán)境中的監(jiān)視 監(jiān)視操作非常重要,因?yàn)?SQL Server 在動(dòng)態(tài)環(huán)境中提供服務(wù)。 更改條件會(huì)導(dǎo)致性能發(fā)生變化。 在評(píng)估中,您可以看到性能會(huì)隨著用戶數(shù)量增加、用戶訪問和連接方法改變、數(shù)據(jù)庫(kù)內(nèi)容增加、客戶端應(yīng)用程序改變、應(yīng)用程序中的數(shù)據(jù)變化、查詢變得更加復(fù)雜以及網(wǎng)絡(luò)流量上升而變化。 通過使用 SQL Server 工具來(lái)監(jiān)視性能,可以將性能的
4、某些變化與條件和復(fù)雜查詢的變化相關(guān)聯(lián)。 下列方案提供了此方面的示例: 通過監(jiān)視常用查詢的響應(yīng)時(shí)間,可以確定是否需要更改查詢或執(zhí)行查詢的表上的索引。 通過在執(zhí)行 Transact-SQL 查詢時(shí)對(duì)其進(jìn)行監(jiān)視,可以確定這些查詢是否編寫正確并生成預(yù)期的結(jié)果。 通過監(jiān)視試圖連接到 SQL Server 實(shí)例的用戶,可以確定安全設(shè)置是否得當(dāng)并測(cè)試應(yīng)用程序或開發(fā)系統(tǒng)。 響應(yīng)時(shí)間是指以可視確認(rèn)信息(指出正在處理查詢)的形式將結(jié)果集的首行返回給用戶所需的時(shí)間。 吞吐量是指在一段給定時(shí)間內(nèi),服務(wù)器處理的查詢總數(shù)。 隨著用戶數(shù)量的增加,對(duì)服務(wù)器資源的競(jìng)爭(zhēng)也會(huì)更激烈,進(jìn)而導(dǎo)致響應(yīng)時(shí)間增加和總體吞吐量減少。 監(jiān)視監(jiān)視
5、 SQL Server SQL Server 組件組件 確定監(jiān)視目標(biāo)。 選擇相應(yīng)工具。 標(biāo)識(shí)要監(jiān)視的組件。 選擇那些組件的度量。 監(jiān)視服務(wù)器。 分析數(shù)據(jù)。 確定監(jiān)視目標(biāo)確定監(jiān)視目標(biāo) 建立性能基線。 標(biāo)識(shí)一段時(shí)間內(nèi)的性能變化。 診斷特定性能問題。 標(biāo)識(shí)要優(yōu)化的組件或進(jìn)程。 比較對(duì)不同客戶端應(yīng)用程序性能的影響。 審核用戶活動(dòng)。 在不同負(fù)荷下測(cè)試服務(wù)器。 測(cè)試數(shù)據(jù)庫(kù)體系結(jié)構(gòu)。 測(cè)試維護(hù)計(jì)劃。 測(cè)試備份和還原計(jì)劃。 確定何時(shí)修改硬件配置選擇相應(yīng)工具選擇相應(yīng)工具 確定監(jiān)視原因后,應(yīng)該為該監(jiān)視類型選擇相應(yīng)的工具。 Windows 操作系統(tǒng)和 SQL Server 提供了一整套用于在大型事務(wù)環(huán)境中監(jiān)視服務(wù)器
6、的工具。 這些工具清楚地顯示 SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例或 SQL Server Analysis Services 實(shí)例的狀態(tài)。 Windows 提供下列工具來(lái)監(jiān)視在服務(wù)器上運(yùn)行的應(yīng)用程序: 系統(tǒng)監(jiān)視器,使您可以收集和查看有關(guān)活動(dòng)(如內(nèi)存、磁盤和處理器使用)的實(shí)時(shí)數(shù)據(jù) 性能日志和警報(bào) 任務(wù)管理器 SQL Server 提供下列工具來(lái)監(jiān)視 SQL Server 的組件: SQL 跟蹤 SQL Server Profiler 分布式重播實(shí)用工具 SQL Server Management Studio 活動(dòng)監(jiān)視器 SQL Server Management Studio 圖形顯示計(jì)劃
7、存儲(chǔ)過程 數(shù)據(jù)庫(kù)控制臺(tái)命令 (DBCC) 內(nèi)置函數(shù) 跟蹤標(biāo)志 哪些因素影響性能? 等待系統(tǒng)資源等待系統(tǒng)資源 內(nèi)存,內(nèi)存,CPU,IO 錯(cuò)誤的配置錯(cuò)誤的配置 硬件硬件 & 軟件軟件 不優(yōu)化的查詢不優(yōu)化的查詢 & 設(shè)計(jì)設(shè)計(jì) 寫法不好寫法不好, 設(shè)計(jì)不周設(shè)計(jì)不周 索引問題索引問題 和工作量與資源配置沒有關(guān)系和工作量與資源配置沒有關(guān)系 不好的執(zhí)行計(jì)劃不好的執(zhí)行計(jì)劃 和客戶端網(wǎng)絡(luò)交互太多和客戶端網(wǎng)絡(luò)交互太多監(jiān)視監(jiān)視 SQL Server :管理任務(wù):管理任務(wù): 小王所在的學(xué)校建立一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng),該系統(tǒng)用于學(xué)校的辦小王所在的學(xué)校建立一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng),該系統(tǒng)用于學(xué)校的辦公和教學(xué)管理
8、。小王負(fù)責(zé)維護(hù)數(shù)據(jù)庫(kù),他根據(jù)數(shù)據(jù)庫(kù)特點(diǎn)制定了日常的公和教學(xué)管理。小王負(fù)責(zé)維護(hù)數(shù)據(jù)庫(kù),他根據(jù)數(shù)據(jù)庫(kù)特點(diǎn)制定了日常的監(jiān)視計(jì)劃,并使用各種工具對(duì)監(jiān)視計(jì)劃,并使用各種工具對(duì) SQL Server 運(yùn)行進(jìn)行監(jiān)視。運(yùn)行進(jìn)行監(jiān)視。 任務(wù)演示:任務(wù)演示: 小王使用一臺(tái)計(jì)算機(jī)通過小王使用一臺(tái)計(jì)算機(jī)通過“系統(tǒng)監(jiān)視器系統(tǒng)監(jiān)視器”管理控制臺(tái)遠(yuǎn)程連接到管理控制臺(tái)遠(yuǎn)程連接到 SQL 服務(wù)器。監(jiān)視默認(rèn)的磁盤活動(dòng)、處理器使用率等;還監(jiān)視服務(wù)器。監(jiān)視默認(rèn)的磁盤活動(dòng)、處理器使用率等;還監(jiān)視 SQL Server 對(duì)對(duì)象象 General Statistics 和和 Buffer Manager 下的計(jì)數(shù)器(用戶的連接情況和數(shù)下的
9、計(jì)數(shù)器(用戶的連接情況和數(shù)據(jù)頁(yè)的使用情況)。據(jù)頁(yè)的使用情況)。 通過使用,發(fā)覺網(wǎng)站查詢教室安排時(shí)慢,檢查發(fā)現(xiàn)教室安排查詢使用通過使用,發(fā)覺網(wǎng)站查詢教室安排時(shí)慢,檢查發(fā)現(xiàn)教室安排查詢使用了了spClassroomQ 存儲(chǔ)過程。用存儲(chǔ)過程。用 SQL Server Profiler 建立了該存儲(chǔ)過程跟蹤。建立了該存儲(chǔ)過程跟蹤。 跟蹤后發(fā)現(xiàn)問題的源頭,在跟蹤后發(fā)現(xiàn)問題的源頭,在SSMS中打開活動(dòng)監(jiān)視器,查看數(shù)據(jù)庫(kù)中打開活動(dòng)監(jiān)視器,查看數(shù)據(jù)庫(kù)的鎖的信息,并對(duì)數(shù)據(jù)庫(kù)對(duì)象相互鎖定的問題進(jìn)行解決。的鎖的信息,并對(duì)數(shù)據(jù)庫(kù)對(duì)象相互鎖定的問題進(jìn)行解決。 最后檢查該表屬性。通過維護(hù)計(jì)劃重建了更新頻繁的索引。問題最后
10、檢查該表屬性。通過維護(hù)計(jì)劃重建了更新頻繁的索引。問題全部解決。全部解決。重要概念重要概念: 在日常工作中,必須不斷的對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。維護(hù)的依據(jù)就是對(duì)在日常工作中,必須不斷的對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。維護(hù)的依據(jù)就是對(duì)系統(tǒng)狀態(tài)的監(jiān)視情況。通過監(jiān)視及跟蹤,找到產(chǎn)生問題的對(duì)象,對(duì)系統(tǒng)系統(tǒng)狀態(tài)的監(jiān)視情況。通過監(jiān)視及跟蹤,找到產(chǎn)生問題的對(duì)象,對(duì)系統(tǒng)進(jìn)行維護(hù)。這就是數(shù)據(jù)庫(kù)生命周期的一個(gè)重要組成部分。進(jìn)行維護(hù)。這就是數(shù)據(jù)庫(kù)生命周期的一個(gè)重要組成部分。 SQL Server Profiler :可以跟蹤:可以跟蹤 SQL Server 的各種對(duì)象,進(jìn)一步查找故的各種對(duì)象,進(jìn)一步查找故障來(lái)源;障來(lái)源; 系統(tǒng)監(jiān)視器:可以
11、實(shí)時(shí)監(jiān)控系統(tǒng)的運(yùn)行狀態(tài)并提供警報(bào)信息;系統(tǒng)監(jiān)視器:可以實(shí)時(shí)監(jiān)控系統(tǒng)的運(yùn)行狀態(tài)并提供警報(bào)信息; 活動(dòng)監(jiān)視器:可以監(jiān)視當(dāng)前的活動(dòng)監(jiān)視器:可以監(jiān)視當(dāng)前的 SQL Server 中的進(jìn)程和鎖的情況。中的進(jìn)程和鎖的情況。使用使用 “SQL Server Profiler ” : SQL Server Profiler 是一種事件探查器,它具備跟蹤服務(wù)器和數(shù)據(jù)庫(kù)是一種事件探查器,它具備跟蹤服務(wù)器和數(shù)據(jù)庫(kù)活動(dòng)的功能??捎脕?lái)捕捉表、文件或活動(dòng)的功能。可用來(lái)捕捉表、文件或 T-SQL 腳本中的數(shù)據(jù),以供稍后分腳本中的數(shù)據(jù),以供稍后分析。析。n監(jiān)視服務(wù)器和數(shù)據(jù)庫(kù)活動(dòng)的圖形化界面工具監(jiān)視服務(wù)器和數(shù)據(jù)庫(kù)活動(dòng)的圖形化界
12、面工具q根據(jù)可重用模板創(chuàng)建跟蹤根據(jù)可重用模板創(chuàng)建跟蹤 q在跟蹤運(yùn)行時(shí),觀察跟蹤結(jié)果在跟蹤運(yùn)行時(shí),觀察跟蹤結(jié)果 q將跟蹤結(jié)果存儲(chǔ)在文件表中,以供進(jìn)一步分析將跟蹤結(jié)果存儲(chǔ)在文件表中,以供進(jìn)一步分析 q按需要啟動(dòng)、停止、暫停和修改跟蹤結(jié)果按需要啟動(dòng)、停止、暫停和修改跟蹤結(jié)果 q重現(xiàn)跟蹤結(jié)果重現(xiàn)跟蹤結(jié)果 n通過使用通過使用 SQL Server Profiler 跟蹤跟蹤 SQL Server 活動(dòng)活動(dòng) 使用使用 SQL Server Profiler 先確定跟蹤對(duì)象,再選擇標(biāo)準(zhǔn),可以監(jiān)視以先確定跟蹤對(duì)象,再選擇標(biāo)準(zhǔn),可以監(jiān)視以下活動(dòng):下活動(dòng):q 執(zhí)行性能較差的查詢;執(zhí)行性能較差的查詢; q 登錄嘗試
13、、故障、連接或連接斷開;登錄嘗試、故障、連接或連接斷開; q 語(yǔ)句級(jí)別使用的語(yǔ)句級(jí)別使用的CPU;q 死鎖的問題;死鎖的問題;q Tempdb 數(shù)據(jù)庫(kù)的性能等。數(shù)據(jù)庫(kù)的性能等。 “SQL Server Profiler” 跟蹤選項(xiàng)跟蹤選項(xiàng) : 使用使用 SQL Server Profiler 創(chuàng)建一個(gè)跟蹤時(shí),有很多選項(xiàng)用于定義將記創(chuàng)建一個(gè)跟蹤時(shí),有很多選項(xiàng)用于定義將記錄的活動(dòng)和將存儲(chǔ)的登錄跟蹤活動(dòng)。錄的活動(dòng)和將存儲(chǔ)的登錄跟蹤活動(dòng)。 指定跟蹤模板指定跟蹤模板 跟蹤事件是通過指定要監(jiān)視的事件類和要記錄的個(gè)別數(shù)據(jù)值(列跟蹤事件是通過指定要監(jiān)視的事件類和要記錄的個(gè)別數(shù)據(jù)值(列)來(lái)確定的。通過選擇跟蹤基
14、于的模板,添加或刪除個(gè)別的事件類或)來(lái)確定的。通過選擇跟蹤基于的模板,添加或刪除個(gè)別的事件類或列,并應(yīng)用篩選器限制基于指定標(biāo)準(zhǔn)收集的數(shù)據(jù)來(lái)確定跟蹤。列,并應(yīng)用篩選器限制基于指定標(biāo)準(zhǔn)收集的數(shù)據(jù)來(lái)確定跟蹤。 預(yù)定義模板:容易配置指定活動(dòng)類型所需的事件。預(yù)定義模板:容易配置指定活動(dòng)類型所需的事件。 用戶定義模板用戶定義模板保存跟蹤數(shù)據(jù)保存跟蹤數(shù)據(jù) 若稍后分析或重現(xiàn)捕捉到的數(shù)據(jù),可先將捕捉到的事件數(shù)據(jù)保存到若稍后分析或重現(xiàn)捕捉到的數(shù)據(jù),可先將捕捉到的事件數(shù)據(jù)保存到一個(gè)文件或一個(gè)文件或 SQL Server 表中。表中。 保存到表,可以設(shè)置的選項(xiàng):表的位置和名稱;表中最多可存儲(chǔ)的保存到表,可以設(shè)置的選項(xiàng)
15、:表的位置和名稱;表中最多可存儲(chǔ)的行數(shù)。行數(shù)。 保存到文件,可以設(shè)置的選項(xiàng):文件的位置和名稱;最大文件的大保存到文件,可以設(shè)置的選項(xiàng):文件的位置和名稱;最大文件的大??;文件滿時(shí)的跟蹤行為;服務(wù)器或??;文件滿時(shí)的跟蹤行為;服務(wù)器或“SQL Server Profiler ”進(jìn)行的跟進(jìn)行的跟蹤處理。蹤處理。 通過保存跟蹤,可以:通過保存跟蹤,可以: 使用一個(gè)跟蹤文件或跟蹤表來(lái)創(chuàng)建一個(gè)工作負(fù)載,它被用作數(shù)據(jù)庫(kù)使用一個(gè)跟蹤文件或跟蹤表來(lái)創(chuàng)建一個(gè)工作負(fù)載,它被用作數(shù)據(jù)庫(kù)引擎優(yōu)化顧問的輸入;引擎優(yōu)化顧問的輸入; 使用一個(gè)跟蹤文件捕捉事件,并將跟蹤文件發(fā)送到提供支持的程序使用一個(gè)跟蹤文件捕捉事件,并將跟蹤文
16、件發(fā)送到提供支持的程序中進(jìn)行分析;中進(jìn)行分析; 指定跟蹤停止時(shí)間指定跟蹤停止時(shí)間 選擇設(shè)置一個(gè)跟蹤的時(shí)間,允許自動(dòng)跟蹤并在達(dá)到指定日期和時(shí)間選擇設(shè)置一個(gè)跟蹤的時(shí)間,允許自動(dòng)跟蹤并在達(dá)到指定日期和時(shí)間之前保持跟蹤運(yùn)行。之前保持跟蹤運(yùn)行。 使用使用 SQL Server 中的查詢處理工具,訪問數(shù)據(jù)或查看中的查詢處理工具,訪問數(shù)據(jù)或查看 SQL Server Profiler 中的數(shù)據(jù)。中的數(shù)據(jù)。 跟蹤類別、事件和列:跟蹤類別、事件和列: 跟蹤類別跟蹤類別 在在 SQL Server Profiler 中,每個(gè)類別都是一組相關(guān)的事件類。事件類中,每個(gè)類別都是一組相關(guān)的事件類。事件類由可以跟蹤的事件的
17、類型組成,事件類包含所有可以被事件報(bào)告的數(shù)據(jù)由可以跟蹤的事件的類型組成,事件類包含所有可以被事件報(bào)告的數(shù)據(jù)列。列。默認(rèn)的跟蹤類別有:默認(rèn)的跟蹤類別有:安全審核;安全審核; 會(huì)話;會(huì)話; 存儲(chǔ)過程;存儲(chǔ)過程; TSQL。 事件事件 事件是指事件是指 SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例中操作的一次執(zhí)行。事件由事件數(shù)據(jù)庫(kù)引擎實(shí)例中操作的一次執(zhí)行。事件由事件屬性進(jìn)一步定義。這些屬性在數(shù)據(jù)列中列出。屬性進(jìn)一步定義。這些屬性在數(shù)據(jù)列中列出。注意:注意: 若要查看所有事件,選中若要查看所有事件,選中跟蹤屬性跟蹤屬性對(duì)話框中對(duì)話框中事件選擇事件選擇選項(xiàng)選項(xiàng)卡上的卡上的所有事件所有事件復(fù)選框。復(fù)選框。類別事件
18、描述安全審核Audit Login用戶成功登陸到SQL Server安全審核Audit Logout用戶已退出SQL Server會(huì)話ExistingConnection啟動(dòng)跟蹤,現(xiàn)有用戶連接屬性TSQLSQL:BatchStarting指出已啟動(dòng) T-SQL 批處理列列 數(shù)據(jù)列包含事件的屬性。數(shù)據(jù)列包含事件的屬性。 SQL Server Profiler 使用跟蹤輸出的數(shù)據(jù)列使用跟蹤輸出的數(shù)據(jù)列,描述跟蹤運(yùn)行時(shí)捕捉到的事件。,描述跟蹤運(yùn)行時(shí)捕捉到的事件。 可以通過使用列篩選器管理列來(lái)控制收集數(shù)據(jù)的類型??梢酝ㄟ^使用列篩選器管理列來(lái)控制收集數(shù)據(jù)的類型。使用使用“系統(tǒng)監(jiān)視器系統(tǒng)監(jiān)視器” :n 場(chǎng)
19、景:場(chǎng)景: 你是一名企業(yè)數(shù)據(jù)庫(kù)主管,你的團(tuán)隊(duì)要維護(hù)該企業(yè)的數(shù)據(jù)庫(kù)你是一名企業(yè)數(shù)據(jù)庫(kù)主管,你的團(tuán)隊(duì)要維護(hù)該企業(yè)的數(shù)據(jù)庫(kù)24小時(shí)小時(shí)不間斷正常運(yùn)行。不間斷正常運(yùn)行。 為了達(dá)到這個(gè)目的,需要對(duì)為了達(dá)到這個(gè)目的,需要對(duì) SQL Server 進(jìn)行全面監(jiān)控以保證服務(wù)進(jìn)行全面監(jiān)控以保證服務(wù)器的所有子系統(tǒng)都處于協(xié)調(diào)工作和未超載的狀態(tài)之下。器的所有子系統(tǒng)都處于協(xié)調(diào)工作和未超載的狀態(tài)之下。 你覺得使用你覺得使用 Windows 系統(tǒng)監(jiān)視器可以實(shí)現(xiàn)這個(gè)目標(biāo);通過它還可系統(tǒng)監(jiān)視器可以實(shí)現(xiàn)這個(gè)目標(biāo);通過它還可設(shè)置警報(bào),在系統(tǒng)超載時(shí),通知管理員團(tuán)隊(duì)。設(shè)置警報(bào),在系統(tǒng)超載時(shí),通知管理員團(tuán)隊(duì)。 n系統(tǒng)監(jiān)視器簡(jiǎn)介系統(tǒng)監(jiān)視器簡(jiǎn)
20、介 它是一個(gè)它是一個(gè)MMC(Microsoft Management Console)管理單元,)管理單元,可使用該管理單元查看系統(tǒng)性能度量指標(biāo)??墒褂迷摴芾韱卧榭聪到y(tǒng)性能度量指標(biāo)。 你可以啟動(dòng)控制面板中你可以啟動(dòng)控制面板中管理工具管理工具程序組下的程序組下的性能性能應(yīng)用程應(yīng)用程序,來(lái)查看序,來(lái)查看系統(tǒng)監(jiān)視器系統(tǒng)監(jiān)視器。 q對(duì)象:對(duì)象:是計(jì)算機(jī)系統(tǒng)的主要組件或子系統(tǒng)。對(duì)象可以是硬件、軟是計(jì)算機(jī)系統(tǒng)的主要組件或子系統(tǒng)。對(duì)象可以是硬件、軟件或應(yīng)用程序。件或應(yīng)用程序。q計(jì)數(shù)器:計(jì)數(shù)器:收集對(duì)象各方面的數(shù)據(jù)。計(jì)數(shù)器內(nèi)置于操作系統(tǒng)中,并收集對(duì)象各方面的數(shù)據(jù)。計(jì)數(shù)器內(nèi)置于操作系統(tǒng)中,并持續(xù)讀取性能數(shù)據(jù)。
21、若一個(gè)對(duì)象類型有多個(gè)實(shí)例,計(jì)數(shù)器會(huì)跟蹤持續(xù)讀取性能數(shù)據(jù)。若一個(gè)對(duì)象類型有多個(gè)實(shí)例,計(jì)數(shù)器會(huì)跟蹤每個(gè)實(shí)例或所有實(shí)例的統(tǒng)計(jì)信息。每個(gè)實(shí)例或所有實(shí)例的統(tǒng)計(jì)信息。q實(shí)例:實(shí)例:同一個(gè)對(duì)象類型可以有多個(gè)實(shí)例。查看同一個(gè)對(duì)象類型可以有多個(gè)實(shí)例。查看系統(tǒng)監(jiān)視器系統(tǒng)監(jiān)視器性性能信息時(shí),可以查看某一實(shí)例值或該對(duì)象所有實(shí)例的綜合值。能信息時(shí),可以查看某一實(shí)例值或該對(duì)象所有實(shí)例的綜合值。 在在系統(tǒng)監(jiān)視器系統(tǒng)監(jiān)視器中,可指定要顯示的計(jì)數(shù)器,并可以直線圖、直中,可指定要顯示的計(jì)數(shù)器,并可以直線圖、直方圖或報(bào)告的形式顯現(xiàn)。方圖或報(bào)告的形式顯現(xiàn)。 當(dāng)性能數(shù)據(jù)保存為當(dāng)性能數(shù)據(jù)保存為 HTML 文件時(shí),可在瀏覽器中查看并打印直
22、線圖、文件時(shí),可在瀏覽器中查看并打印直線圖、直方圖或報(bào)告。報(bào)告還可導(dǎo)入電子表格中,進(jìn)行更詳細(xì)分析。直方圖或報(bào)告。報(bào)告還可導(dǎo)入電子表格中,進(jìn)行更詳細(xì)分析。 性能日志和警報(bào)性能日志和警報(bào) 在在系統(tǒng)監(jiān)視器系統(tǒng)監(jiān)視器中,使用該管理單元將性能信息捕捉到日志文中,使用該管理單元將性能信息捕捉到日志文件中,稍后查看。件中,稍后查看。 計(jì)數(shù)器日志將記錄關(guān)于硬件資源和基于性能的系統(tǒng)服務(wù)的歷史信計(jì)數(shù)器日志將記錄關(guān)于硬件資源和基于性能的系統(tǒng)服務(wù)的歷史信息;跟蹤日志收集事件跟蹤信息,根據(jù)跟蹤信息測(cè)量與事件相關(guān)的性息;跟蹤日志收集事件跟蹤信息,根據(jù)跟蹤信息測(cè)量與事件相關(guān)的性能統(tǒng)計(jì)。能統(tǒng)計(jì)。 日志文件將提供用于排除故障和
23、進(jìn)行歸納的信息。在為當(dāng)前活動(dòng)日志文件將提供用于排除故障和進(jìn)行歸納的信息。在為當(dāng)前活動(dòng)的圖表、警報(bào)和報(bào)告提供即時(shí)反饋時(shí),還可長(zhǎng)時(shí)間跟蹤計(jì)數(shù)器。的圖表、警報(bào)和報(bào)告提供即時(shí)反饋時(shí),還可長(zhǎng)時(shí)間跟蹤計(jì)數(shù)器。 不可能時(shí)時(shí)監(jiān)視某個(gè)特定計(jì)數(shù)器,又希望再超出或低于指定值得不可能時(shí)時(shí)監(jiān)視某個(gè)特定計(jì)數(shù)器,又希望再超出或低于指定值得到通知,可配置一個(gè)在計(jì)數(shù)器達(dá)到特定極限值時(shí)就被激活的警報(bào)。到通知,可配置一個(gè)在計(jì)數(shù)器達(dá)到特定極限值時(shí)就被激活的警報(bào)。對(duì)象描述SQLServer:Buffer Manager提供關(guān)于 SQL Server 使用的內(nèi)存緩沖區(qū)的信息 SQLServer:Databases提供關(guān)于 SQL Ser
24、ver 數(shù)據(jù)庫(kù)的信息 SQLServer:Locks提供關(guān)于 SQL Server 發(fā)出的單個(gè)鎖請(qǐng)求的信息 SQLServer:Memory Manager提供關(guān)于 SQL Server 內(nèi)存利用率的信息 SQL Server-specific 對(duì)象允許你監(jiān)視對(duì)象允許你監(jiān)視 SQL Server 的每個(gè)實(shí)例的每個(gè)實(shí)例 SQL Server-specific 對(duì)象包括對(duì)象包括:nSQL Server 性能對(duì)象性能對(duì)象 SQL Server 為系統(tǒng)監(jiān)視器提供了大量的對(duì)象和計(jì)數(shù)器。對(duì)象可為系統(tǒng)監(jiān)視器提供了大量的對(duì)象和計(jì)數(shù)器。對(duì)象可以是任何一個(gè)以是任何一個(gè) SQL Server 資源。每個(gè)對(duì)象包含一個(gè)
25、或多個(gè)計(jì)數(shù)器,資源。每個(gè)對(duì)象包含一個(gè)或多個(gè)計(jì)數(shù)器,這些計(jì)數(shù)器可確定要監(jiān)視的對(duì)象的多個(gè)方面。這些計(jì)數(shù)器可確定要監(jiān)視的對(duì)象的多個(gè)方面。n 監(jiān)視監(jiān)視SQL Server 的注意事項(xiàng)的注意事項(xiàng) 通過監(jiān)視通過監(jiān)視 SQL Server 實(shí)例,需要對(duì)系統(tǒng)主要方面進(jìn)行分析。通實(shí)例,需要對(duì)系統(tǒng)主要方面進(jìn)行分析。通過監(jiān)視,可找到并消除性能瓶頸,進(jìn)一步確定數(shù)據(jù)庫(kù)、過監(jiān)視,可找到并消除性能瓶頸,進(jìn)一步確定數(shù)據(jù)庫(kù)、T-SQL 查詢或查詢或客戶端應(yīng)用程序的設(shè)計(jì)問題。客戶端應(yīng)用程序的設(shè)計(jì)問題。n 監(jiān)視器的關(guān)鍵區(qū)域監(jiān)視器的關(guān)鍵區(qū)域q磁盤系統(tǒng):磁盤系統(tǒng): SQL Server 使用使用 Windows 操作系統(tǒng)輸入操作系統(tǒng)輸
26、入/輸出(輸出(I/O)調(diào)用來(lái)實(shí)現(xiàn)對(duì))調(diào)用來(lái)實(shí)現(xiàn)對(duì)磁盤子系統(tǒng)的讀寫操作。磁盤子系統(tǒng)的讀寫操作。 SQL Server 管理執(zhí)行磁盤管理執(zhí)行磁盤I/O的時(shí)機(jī)和方式;的時(shí)機(jī)和方式; Windows 操作系統(tǒng)將操作系統(tǒng)將執(zhí)行底層執(zhí)行底層 I/O 操作。在系統(tǒng)中,磁盤操作。在系統(tǒng)中,磁盤 I/O 頻繁將導(dǎo)致瓶頸發(fā)生。頻繁將導(dǎo)致瓶頸發(fā)生。q內(nèi)存:內(nèi)存: 對(duì)對(duì) SQL Server 進(jìn)行周期性的監(jiān)視,可確保內(nèi)存的使用情況不出現(xiàn)異常。首進(jìn)行周期性的監(jiān)視,可確保內(nèi)存的使用情況不出現(xiàn)異常。首先要確定不存在消耗過多內(nèi)存的進(jìn)程,同時(shí)也不存在內(nèi)存不夠的情況。先要確定不存在消耗過多內(nèi)存的進(jìn)程,同時(shí)也不存在內(nèi)存不夠的情況
27、。qCPU: 對(duì)對(duì) SQL Server 進(jìn)行周期性的監(jiān)視,可確定進(jìn)行周期性的監(jiān)視,可確定CPU 使用率是否在正常范圍內(nèi)。使用率是否在正常范圍內(nèi)。持續(xù)的高持續(xù)的高CPU 使用率可能表示需要升級(jí)使用率可能表示需要升級(jí)CPU 或添加更多的處理器?;蛱砑痈嗟奶幚砥?。查看當(dāng)前活動(dòng)查看當(dāng)前活動(dòng) :n 提問:提問: 作為作為DBA,希望獲得,希望獲得 SQL Server 的實(shí)時(shí)狀態(tài)的實(shí)時(shí)狀態(tài)。有什么好的辦法。有什么好的辦法可以查看可以查看 SQL Server 中當(dāng)前的所有進(jìn)程以及進(jìn)程的內(nèi)容呢?中當(dāng)前的所有進(jìn)程以及進(jìn)程的內(nèi)容呢? 可通過使用可通過使用SSMS 的的活動(dòng)監(jiān)視器活動(dòng)監(jiān)視器組件或動(dòng)態(tài)管理視圖
28、來(lái)監(jiān)視組件或動(dòng)態(tài)管理視圖來(lái)監(jiān)視SQL Server 中當(dāng)前活動(dòng),以獲取有關(guān)到數(shù)據(jù)庫(kù)引擎的用戶連接及其中當(dāng)前活動(dòng),以獲取有關(guān)到數(shù)據(jù)庫(kù)引擎的用戶連接及其所保存的鎖的信息。所保存的鎖的信息。 監(jiān)視當(dāng)前活動(dòng)可幫助排除數(shù)據(jù)庫(kù)鎖定的問題,終止死鎖或其他沒響監(jiān)視當(dāng)前活動(dòng)可幫助排除數(shù)據(jù)庫(kù)鎖定的問題,終止死鎖或其他沒響應(yīng)的進(jìn)程。應(yīng)的進(jìn)程。n 活動(dòng)監(jiān)視器活動(dòng)監(jiān)視器 活動(dòng)監(jiān)視器是活動(dòng)監(jiān)視器是SSMS 中的圖形化工具,顯示有關(guān)當(dāng)前用戶進(jìn)程和中的圖形化工具,顯示有關(guān)當(dāng)前用戶進(jìn)程和鎖的信息。(在鎖的信息。(在管理管理文件夾中可看到)文件夾中可看到) 在在活動(dòng)監(jiān)視器活動(dòng)監(jiān)視器的選擇頁(yè)上可查看到三個(gè)信息:進(jìn)程信息、按的選擇頁(yè)上可查看到三個(gè)信息:進(jìn)程信息、按進(jìn)程分類的鎖和按對(duì)象分類的鎖。進(jìn)程分類的鎖和按對(duì)象分類的鎖。 進(jìn)程信息:進(jìn)程信息: 在在進(jìn)程信息進(jìn)程信息頁(yè)面上。頁(yè)面上?;顒?dòng)監(jiān)視器活動(dòng)監(jiān)視器將顯示一個(gè)列表,它列將顯示一個(gè)列表,它列出了系統(tǒng)中所有的連接進(jìn)程。出了系統(tǒng)中所有的連接進(jìn)程。 數(shù)據(jù)庫(kù)管理員可根據(jù)該頁(yè)面來(lái)確定哪些進(jìn)程正處于活動(dòng)狀態(tài),若數(shù)據(jù)庫(kù)管理員可根據(jù)該頁(yè)面來(lái)確定哪些進(jìn)程正處于活動(dòng)狀態(tài),若需要還可終止某一進(jìn)程。需要還可終止某一進(jìn)程。 按進(jìn)程分類的鎖:按進(jìn)程分類的鎖: 在在按進(jìn)程分類的鎖按進(jìn)程分類的鎖頁(yè)面上,頁(yè)面上,活動(dòng)監(jiān)視器活動(dòng)監(jiān)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:近代上海國(guó)立音樂院-國(guó)立音專學(xué)刊的歷史敘事及其文化意義闡釋研究
- 2025年《學(xué)習(xí)師德學(xué)習(xí)教育法規(guī)》心得體會(huì)例文(5篇)
- 2025年度個(gè)人二手房交易安全保障協(xié)議3篇
- 二零二五版羅馬柱歷史文化遺址保護(hù)合同4篇
- 二零二五版藥店?duì)I業(yè)員藥品配送及聘用合同4篇
- 2025版投資經(jīng)理借貸雙方合作協(xié)議書3篇
- 二零二五年度國(guó)際藝術(shù)品拍賣交易合同3篇
- 二零二五年度出差工作成果評(píng)估與獎(jiǎng)勵(lì)合同3篇
- 2025年度戶外景觀設(shè)計(jì)施工與后期養(yǎng)護(hù)合同4篇
- 2025版投標(biāo)文件制作及審核服務(wù)合同模板3篇
- 中央2025年國(guó)務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫(kù)附帶答案詳解
- 2024年09月北京中信銀行北京分行社會(huì)招考(917)筆試歷年參考題庫(kù)附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級(jí)100以內(nèi)進(jìn)退位加減法800道題
- 保險(xiǎn)公司2025年工作總結(jié)與2025年工作計(jì)劃
- 2024年公司領(lǐng)導(dǎo)在新年動(dòng)員會(huì)上的講話樣本(3篇)
- 眼科護(hù)理進(jìn)修專題匯報(bào)
- GB/T 33629-2024風(fēng)能發(fā)電系統(tǒng)雷電防護(hù)
- 深靜脈血栓(DVT)課件
- 2023年四川省廣元市中考數(shù)學(xué)試卷
- GB/T 19885-2005聲學(xué)隔聲間的隔聲性能測(cè)定實(shí)驗(yàn)室和現(xiàn)場(chǎng)測(cè)量
評(píng)論
0/150
提交評(píng)論