識別SQL Server 2008的瓶頸
對共享資源同時訪問會導致瓶頸。通常,每一軟體系統都不可避免地存在瓶頸。然而,對共享資源的過多需求將導致響應時間過長,因此必須進行識別和優化。
導致瓶頸的原因包括:
資源不足,需要新增或升級元件。
工作負荷在同類資源之間分佈不均(例如,一個磁碟被獨佔)。
資源發生故障。
資源配置不正確。
分析瓶頸
如果有多個事件的持續時間都過長,則表明存在能被優化的瓶頸。
例如:
當某項工作試圖訪問某個元件時,某些其他元件可能加以妨礙,從而延長完成該工作所需的時間。
客戶端請求可能因網路阻塞而花費更長時間。
下面是跟蹤伺服器效能以識別瓶頸時應監視的五個主要方面。
可能的瓶頸方面 對伺服器的影響
記憶體使用
分配的記憶體不足或可由 Microsoft SQL Server 使用的記憶體不足導致效能下降。資料必須從磁碟讀取而非直接從資料快取讀取。當需要頁時,Microsoft Windows 作業系統將通過與磁碟交換資料來執行大量分頁操作。
CPU 使用率
長期的高 CPU 使用率可能表明 Transact-SQL 查詢需要優化或 CPU 需要升級。
磁碟輸入/輸出 (I/O)
可以優化 Transact-SQL 查詢以減少不必要的 I/O(例如,使用索引)。
使用者連線
可能有太多使用者同時訪問伺服器,從而導致效能下降。
阻塞鎖
應用程式設計不合理可能導致鎖定或妨礙併發,因而導致更長的響應時間和更低的事務吞吐速度。
有關優化 SQL 查詢的詳細資訊,請參閱查詢效能和優化物理資料庫設計。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-503187/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 資料庫 最佳化 效能瓶頸SQLServer資料庫
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- 如何解決SQL Server資料庫的軟硬體效能瓶頸OCSQLServer資料庫
- Analysis Services基礎知識——深入SQL Server 2008SQLServer
- loadrunner 關於計算及瓶頸識別(五)
- SQL SERVER 2008安全配置SQLServer
- Q&A:SQL Server 2008的升級與部署知識SOSQLServer
- 顯示卡瓶頸是什麼,如何識別顯示卡GPU瓶頸並解決以提升PC效能GPU
- 在SQL Server 2008中的SP上使用表型別值引數MHSQLServer型別
- 視覺智慧識別技術的應用瓶頸,主要面臨哪些困境?視覺
- SQL Server 2008中的行壓縮(上)JUSQLServer
- 人到中年了的瓶頸
- SQL Server2008程式堵塞處理方法SQLServer
- Sql Server2008R2下載地址SQLServer
- SQL Server 2008連線字串寫法大全SQLServer字串
- 理解SQL Server 2008索引的儲存結構YDSQLServer索引
- SQL Server 2008的故障轉移叢集概述UBSQLServer
- printStackTrace()造成的併發瓶頸
- 打破Kafka帶來的瓶頸?Kafka
- 前端瓶頸如何打破???前端
- 如何突破前端瓶頸???前端
- win10怎麼安裝sql server2008 r2_win10如何安裝sql server2008 r2Win10SQLServer
- SQL Server 2008事件處理系統簡介LSSQLServer事件
- SQL Server 2008 R2雙機熱備方案SQLServer
- SQL Server 別名(as)SQLServer
- SQL Server 2008檔案流功能應用設想YCSQLServer
- 效能測試瓶頸調優
- 雲伺服器SQL Server 2008 允許遠端連線的配置伺服器SQLServer
- SQL Server2008 R2 資料庫映象配置方案SQLServer資料庫
- 1.4 SQL Server2008安裝與配置(2020-12-1)SQLServer
- Linux命令----分析系統I/O的瓶頸Linux
- 實用技巧:快速定位Zuul的效能瓶頸Zuul
- oracle快速定位資料庫瓶頸Oracle資料庫
- 如何正確定義效能瓶頸
- 軟體測試:瓶頸分析方法
- 用 pprof 找出程式碼效能瓶頸
- 利用PerfDog分析遊戲效能瓶頸遊戲
- Chrome執行時效能瓶頸分析Chrome
- 如何使用 Wireshark 分析 TCP 吞吐瓶頸TCP