Sql-Server

SQL Server 2000 性能

  • January 14, 2013

我有一個包含大約 150 個表的 SQL 伺服器,其中使用最多的 5 個表包含超過 1000 萬行。我試圖了解為什麼伺服器的性能每天都在下降。

這是一個公司 SQL 伺服器,我們從來沒有 DBA 來幫助伺服器,它已經到了從一個表中提取 1000 條記錄可能需要 20 分鐘的地步。

cpu 的使用率沒有超過 50%,ram 的使用率也沒有超過 2 gig。

然而,在過去的 48 小時內,I/O 讀取次數為 1.9 萬億次。

我需要一些關於如何解決這個問題的指導。

我聽說過一些關於 rowguid 導致數百萬行表出現問題的消息,這準確嗎?

sql 2000 確實內置了一些性能工具。在你的查詢上執行這些,看看它們是否給你任何幫助。

  • 查詢分析器
  • 簡介
  • 索引嚮導
  • 性能監視器

我使用每天有數百萬行的數據庫,我沒有遇到問題。

嘗試使用 SQL 的性能工具。嘗試執行 Profiler 來查看查詢並檢查其中一些是否需要改進。看看索引。重新計算統計數據。

引用自:https://dba.stackexchange.com/questions/31657