SQL Server 2008 效能測試和調優
你可能找到了專用工具來測試壓力的條件下與資料庫的效能和指標等等,但本文只談Sql Server 2008自帶的資料庫效能調優工具。SQL Server的系統管理能力相當強的,也有一套用於效能監控、故障排除和調整的工具,具體你可以查閱相關資料。我們先來學習資料庫引擎調整顧問(Use Database Engine Tuning Advisor,DTA)。
SQL Server 2005 將之前版本的索引向導(Index Tuning Wizard)單獨擴增成一個應用程式,稱為“Database Engine Tuning Advisor”。協助使用者在尚未深入瞭解資料庫結構、索引、資料分佈統計、索引檢視(Indexed View)和資料分割槽的執行原理之前,就能夠有效地建立這些物件以提升系統效能,而不至於誤用導致效能更差。
這個東西在SQL Server Management Studio(或Express Edition)裡,其功能:
洞察資料庫的現有索引(indexes)和分割槽(partitions)結構,並通過建立適當的索引和分割槽結構來獲取與提高資料庫效能有關的建議。除了優化索引結構外,DTA 可以推薦新的物理資料結構,包括分割槽。DTA 還能夠對多臺伺服器進行調整,並限制調整演算法執行的時間。可以通過命令列以及圖形化工具使用 DTA。命令列工具能夠利用高階指令碼選項。
“Database Engine Tuning Advisor is part of the overall system and allows you to automate the physical design of your databases. As mentioned, Database Engine Tuning Advisor is tightly connected to SQL Server Profiler, which can display information about several server activities in real time, or it can create filters to focus on particular events of a user, types of commands, or Transact-SQL statements.” --《Microsoft SQL Server 2008: A Beginner’s Guide》
如果上面太概念了,不好理解,那麼看下面:
1. SQL指令是否使用過多的運算?
2. SQL指令是否有子查詢?
3. SQL的Where條件是否過度複雜?
4. Table是否有建立索引鍵?
5. Transaction是否包的太大,導致執行過長?
6. 資料量是否太大?
以上大致是我們在處理資料庫效能時很常見到的一些問題,但若需要一句SQL一句SQL去分析,如果我們的系統SQL指令有上萬句,該從何處去分析呢?Tuning Advisor這工具可以幫我們分析我們對資料庫執行的SQL指令,並給予索引的最佳化建議。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-623612/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008效能監控和效能優化SQLServer優化
- SQL Server 2008 效能監視和優化SQLServer優化
- 詳細瞭解SQL Server 2008效能和效能優化SQLServer優化
- SQL Server 2008效能監視和優化工具SQLServer優化
- SQL Server 2008效能監視和優化概述SQLServer優化
- sqlldr效能調優測試SQL
- SQL Server效能調優札記 [zt]SQLServer
- 【效能調優】效能測試、分析與調優基礎
- SQL Server 2008的效能優化工具SQLServer優化
- 效能測試之測試分析與調優
- 優化SQL Server 2008的查詢效能優化SQLServer
- 你不知道的JavaScript——效能測試和調優JavaScript
- SQL Server 2008 優化MERGE語句效能SQLServer優化
- SQL Server 2008的效能和擴充套件SQLServer套件
- 蘇寧易購億萬規模效能測試實踐之 SQL 效能調優 - 楊婧SQL
- 效能測試知多少---效能分析與調優的原理
- 一次效能測試調優總結
- 【sql調優】cardinality測試與簡析SQL
- SQL Server 2008 優化工具SQLServer優化
- SQL Server 2005效能測試之CPU篇SQLServer
- 測試SQL Server各個版本的的效能 (轉)SQLServer
- SQL SERVER效能優化(轉)SQLServer優化
- SQL效能調優綜述SQL
- SQL Server一次SQL調優案例SQLServer
- SQL Server 2008 查詢優化SQLServer優化
- 可預測的效能和實際的可擴充套件性——SQL Server 2008套件SQLServer
- SQL SERVER效能優化綜述SQLServer優化
- 建立SQL Server 2008的效能基線SQLServer
- SQL Server 2008 I/O效能監控SQLServer
- SQL Server2008CPU效能監控SQLServer
- SQL Server 2008效能故障排查(四)——TempDBSQLServer
- Prepared SQL 效能測試SQL
- [原創]ETL效能測試和優化優化
- 效能調優——SQL最佳化SQL
- 效能測試實踐 | PerfDog 助力微信小遊戲 / 小程式效能調優遊戲
- 效能測試實踐 | PerfDog助力微信小遊戲/小程式效能調優遊戲
- 我如何調優SQL Server查詢SQLServer
- SQL Server 2008資源調控器概念SQLServer