關係型資料庫效能測試參考指標----SQL Server
Server
指標名稱 | 指標描述 | 指標範圍 | 指標單位 |
1.SQL Server中訪問方法(Access Methods)物件包含的效能計數器 | |||
全表掃描/秒 (Full Scans/sec) | 指每秒全表掃描的數量。全表掃描可以是基本表掃描或全索引掃描。由於全表掃描需要耗費大量時間,因此全表掃描的頻率過高的話,會影響效能。 | 如果該指標的值比1或2高,應該分析設計的查詢以確定是否確實需要全表掃描,以及SQL查詢是否可以被最佳化。 | 次數/秒 |
2.SQL Server中緩衝器管理器(Buffer Manager)物件包含的效能計數器 | |||
緩衝區快取記憶體命中率(BufferCache Hit Ratio%) | 指在緩衝區快取記憶體中找到而不需要從磁碟中讀取的頁的百分比。該比率是快取命中總次數與快取查詢總次數之比。經過很長時間後,該比率的變化很小。由於從快取中讀取資料比從磁碟中讀取資料的開銷小得多,一般希望該比率高一些。 | 該指標的值最好為90%或更高。通常可以透過增加SQL Server可用的記憶體數量來提高該指標的值。增加記憶體直到這指標的值持續高於90%,表示90%以上的資料請求可以從資料緩衝區中獲得所需資料。 | % |
讀的頁/秒 (Page Reads/sec) | 指每秒發出的物理頁讀取數。該指標主要考察資料庫從磁碟讀取資料的頻率。因為物理I/O會耗費大量時間,所以應儘可能地減少物理I/O以提高效能。 | 該指標的值應儘可能的小。可以透過使用更大的資料快取記憶體、智慧索引、更高效的查詢或者改變資料庫設計等方法,以降低該指標的值。 | 個數/秒 |
寫的頁/秒 (Page Writes/sec) | 指每秒執行的物理資料庫寫的頁數。該指標主要考察資料庫向磁碟寫入資料的頻率。因為物理I/O會耗費大量時間,所以應儘可能地減少物理I/O以提高效能。 | 該指標的值應儘可能的小。可以透過使用更大的資料快取記憶體、智慧索引、更高效的查詢或者改變資料庫設計等方法,以降低該指標的值。 | 個數/秒 |
惰性寫/秒 (Lazy Writes/sec) | 指每秒被緩衝區管理器的惰性編寫器寫入的緩衝區數。惰性編寫器是一個系統程式,用於成批重新整理髒的老化的緩衝區(包含更改的緩衝區,必須將這些更改寫回磁碟,才能將緩衝區重用於頁),並使它們可用於使用者程式。 | 該指標的值最好為0。 | 個數/秒 |
3.SQL Server中快取記憶體管理器(Cache Manager)物件包含的效能計數器 | |||
快取記憶體命中率(Cache Hit Ratio%) | 指快取記憶體命中次數和查詢次數的比率。在SQL Server中,Cache包括Log Cache,Buffer Cache以及Procedure Cache,該指標是指所有Cache的命中率,是一個總體的比率。 | 該指標的值越高越好。如果該指標的值持續低於80%,就需要增加更多的記憶體。 | % |
4.SQL Server中閂(Latches)物件包含的效能計數器 | |||
平均閂等待 時間(毫秒) (Average Latch Wait Time(ms)) | 指一個SQL Server執行緒必須等待一個閂的平均時間。 | 如果該指標的值很高,則系統可能正經歷嚴重的資源競爭問題。 | 毫秒 |
閂等待/秒 (Latch Waits/sec) | 指在一個閂上每秒的平均等待數量。 | 如果該指標的值很高,則系統可能正經歷嚴重的資源競爭問題。 | 個數/秒 |
5.SQL Server中鎖(Locks)物件包含的效能計數器 | |||
死鎖的數量/秒 (Number of Deadlocks/sec) | 指每秒導致死鎖的鎖請求數。 | 鎖加在SQL Server資源上(如在一個事務中進行的行讀取或修改),以防止多個事務併發使用資源。應儘可能少使用鎖以提高事務的併發性,從而改善效能。 | 個數/秒 |
平均等待時間(毫秒) (Average Wait Time(ms)) | 指執行緒等待某種型別的鎖的平均等待時間。 | 同上 | 毫秒 |
鎖請求/秒 (Lock Requests/sec) | 指每秒鐘某種型別的鎖請求的數量。 | 同上 | 個數/秒 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66009/viewspace-1057701/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 效能測試各個指標之間關係指標
- 關係型資料庫之SQL資料庫SQL
- sql server 參考資源SQLServer
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- SQL Server 2016關係型資料庫概覽AZSQLServer資料庫
- 效能測試指標指標
- 效能測試之測試指標指標
- Oracle 資料庫伺服器的幾個效能測試指標Oracle資料庫伺服器指標
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 關係型資料庫與非關係型資料庫介紹!資料庫
- NoSQL:從關係型資料庫到非關係型資料庫SQL資料庫
- 關係型資料庫資料庫
- 關係型資料庫和非關係型資料庫的區別資料庫
- SQL Server 2008 PowerShell參考資料SQLServer
- 關係型資料庫效能優化總結(轉)資料庫優化
- 效能測試有哪些指標需要測試?指標
- PostgreSQL關係型資料庫SQL資料庫
- 關係型資料庫概要資料庫
- 關係型資料庫原理資料庫
- 軟體測試BUG參考標準
- Sql Server生成測試資料SQLServer
- 關係型資料庫,何以稱為“關係”資料庫
- 關係型資料庫和非關係型資料庫的簡單對比資料庫
- OO資料庫和關係型資料庫資料庫
- SQL Server 2005 資料型別和.Net資料型別的對應關係SQLServer資料型別
- 效能測試指標演算法指標演算法
- 關係型資料庫之索引資料庫索引
- 關係型資料庫的理解資料庫
- 關係型資料庫理論資料庫
- 非關係型資料庫:Cassandra資料庫
- redis—非關係型資料庫Redis資料庫
- 關閉ORACLE資料庫步驟參考Oracle資料庫
- 【MySQL】資料庫效能測試MySql資料庫
- NoSQL資料庫效能測試SQL資料庫
- SQL Server 2014的資料庫引擎新增功能(參考sqlserver官方文件)SQLServer資料庫
- 資料庫入門之3張表對比關係型與非關係型資料庫資料庫
- 關係型資料庫和非關係型資料庫介紹及優劣勢比較資料庫
- 軟體效能測試常見指標指標