2010-03-19 120 views
1

我在SQL Server 2005數據庫上看到一些性能低下的問題。我一直在做一些關於SQL Server性能的研究,但是我很難完全理解SHOWCONTIG的輸出,如果有人可以看看並提供一些改進性能的建議,我將非常感激。SQL Server 2005 - 瞭解DBCC的輸出SHOWCONTIG

執行TABLE級別掃描。

  • 頁掃描................................:19298

  • 最大化掃描..............................:2424

  • 擴展開關........... ...................:3829

  • 平均。每個頁面的頁數........................:8.0

  • 掃描密度[最佳計數:實際計數] ....... :65.16%[2439:3830]

  • 邏輯掃描碎片..................:8.40%

  • 程度掃描碎片..... ..............:35.15%

  • 平均每頁免費字節.....................:912.1

  • 平均Page Density(full)........................:88.41%

+0

你想優化什麼?讀或寫? –

+0

讀取表格有大約100k行,並且每天添加。 – user169743

回答

0

它提供了有關表格在光盤上的顯示方式的信息 - 無用的確定你的性能瓶頸。你的數據庫可能需要一些優化,但我懷疑它是你的問題的根源。 http://www.sql-server-performance.com/articles/dba/dt_dbcc_showcontig_p1.aspx 有信息如何理解它。

+1

授予我不是DBA,但它似乎合乎邏輯,如果記錄在磁盤上組織更好,可以提高讀取? – user169743

+0

除非場景真的很具體,並且raid控制器完全是廢話,否則這個程度不是很明顯。通常你從另一端開始 - 找出哪些查詢很慢,然後爲什麼它們很慢。缺少索引,開始使用更快的光盤,不同的SQL等等更有可能產生顯着的差異。另外確保安裝SQL Server的人不是通常的白癡設置可怕的分區(這可以減慢你的下降高達40%)和一個適當的文件結構的頂部;) – TomTom