Navicat for SQL Server是一套專為Mircosoft SQL Server設(shè)計(jì)的強(qiáng)大數(shù)據(jù)庫(kù)管理及開發(fā)工具。它可以用于SQL Server 2000、2005、2008R2及SQL Azure,并支持大部份最新功能,包括觸發(fā)器、函數(shù)等。
【Navicat for SQL Server最新試用版下載】
Microsoft SQL Server現(xiàn)在已有30多年的歷史,并且仍然是當(dāng)今最流行的商業(yè)關(guān)系數(shù)據(jù)庫(kù)之一。它只需極少的調(diào)整即可高效運(yùn)行,但也可以進(jìn)行調(diào)整以獲得最佳性能。在微調(diào)SQL Server數(shù)據(jù)庫(kù)之前, 首先必須監(jiān)視其在各種條件和工作負(fù)載下的性能。在本篇文章中,我們將回顧一些最具指導(dǎo)性的指標(biāo),以衡量服務(wù)器性能。
性能監(jiān)控的好處
為了使你的數(shù)據(jù)庫(kù)服務(wù)器順利運(yùn)行,定期監(jiān)控其性能十分重要。一個(gè)好的SQL Server監(jiān)控計(jì)劃可以幫助你掌控:
- 性能:監(jiān)控?cái)?shù)據(jù)庫(kù)性能可以幫助發(fā)現(xiàn)可能的瓶頸和其他問題,以便你為將來的突發(fā)事件做好更充分的準(zhǔn)備。除此之外,性能指標(biāo)可以幫助指導(dǎo)你決定是否有必要提高性能。例如,在執(zhí)行時(shí)監(jiān)視查詢可能會(huì)顯示需要修改的stalwarts。
- 增長(zhǎng):數(shù)據(jù)庫(kù)流量的增長(zhǎng)速度往往快于預(yù)期。通過觀察用戶和流量模式,你可以對(duì)某些事件作出預(yù)判。
- 安全:人們傾向于將術(shù)語“數(shù)據(jù)庫(kù)安全性”與審計(jì)聯(lián)系起來。雖然審計(jì)有助于追蹤未經(jīng)授權(quán)的數(shù)據(jù)庫(kù)使用的來源,并且根據(jù)所使用的產(chǎn)品,可以阻止其繼續(xù)使用。但是,性能監(jiān)控可以幫助確認(rèn)安全措施是否真的實(shí)施了。
性能指標(biāo)
SQL Server性能指標(biāo)通常針對(duì)以下四個(gè)組件之一:磁盤活動(dòng),處理器利用率,內(nèi)存和服務(wù)器本身:
磁盤活動(dòng)
- 磁盤時(shí)間%:此計(jì)數(shù)器監(jiān)視磁盤讀/寫活動(dòng)的部分時(shí)間。其值是以百分?jǐn)?shù)表示的平均磁盤隊(duì)列長(zhǎng)度值(即乘以100)。如果“平均磁盤隊(duì)列長(zhǎng)度”為1,則“磁盤時(shí)間百分比”為100%。如果每個(gè)磁盤的值高于90%,那么就需要進(jìn)行額外的調(diào)查。 首先,檢查“當(dāng)前磁盤隊(duì)列長(zhǎng)度”值。如果它高于每個(gè)物理磁盤2的閾值,請(qǐng)監(jiān)視是否經(jīng)常出現(xiàn)高值。
- 平均磁盤隊(duì)列長(zhǎng)度:I/O請(qǐng)求數(shù)。例如,在6磁盤陣列中,當(dāng)前磁盤隊(duì)列長(zhǎng)度值為12意味著每個(gè)磁盤的隊(duì)列為2。等待的I/O請(qǐng)求數(shù)不應(yīng)始終超過物理磁盤軸數(shù)的1.5到2倍。
- 頁(yè)讀/秒和頁(yè)寫/秒:SQL Server緩沖區(qū)管理器度量標(biāo)準(zhǔn)頁(yè)面每秒讀取一次,每秒頁(yè)面寫入次數(shù)顯示頁(yè)面在一秒鐘內(nèi)從/向磁盤讀取/寫入的次數(shù)。這是服務(wù)器級(jí)度量標(biāo)準(zhǔn),因此該數(shù)字表示實(shí)例上所有數(shù)據(jù)庫(kù)的頁(yè)面讀取。 建議頁(yè)面讀取/秒和頁(yè)面寫入/秒值應(yīng)小于90。較高的值通常表示內(nèi)存不足和索引問題。
處理器利用率
- 處理器時(shí)間%:處理器執(zhí)行用戶進(jìn)程(如SQL Server)所花費(fèi)的時(shí)間百分比。換句話說,這是在用戶進(jìn)程上花費(fèi)的處理器非空閑時(shí)間的百分比。請(qǐng)注意,多處理器系統(tǒng)為每個(gè)CPU都有一個(gè)單獨(dú)的記錄。 建議的處理器時(shí)間的百分值為80%,因此如果達(dá)到了80-90%,應(yīng)該盡快解決。
- 特權(quán)時(shí)間%:表示在Windows內(nèi)核命令(即SQL Server I/O請(qǐng)求)上花費(fèi)的時(shí)間。如果此磁盤計(jì)數(shù)器和物理磁盤計(jì)數(shù)器都很高,則可能需要更快的磁盤或降低此服務(wù)器的負(fù)載。
- 用戶時(shí)間%:CPU花費(fèi)在用戶進(jìn)程上的時(shí)間百分比。
- 隊(duì)列長(zhǎng)度:等待處理時(shí)間的線程數(shù)。較高的數(shù)字可能表示需要更快或更多的處理器。
在第2部分中,我們將繼續(xù)介紹衡量?jī)?nèi)存和服務(wù)器的指標(biāo)。
想要購(gòu)買正版授權(quán),或者獲取更多Navicat相關(guān)信息的朋友可以點(diǎn)擊" "~
標(biāo)簽:
數(shù)據(jù)庫(kù)SQL服務(wù)器
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn