Sql-Server
SQL Server 2000 性能
我有一個包含大約 150 個表的 SQL 伺服器,其中使用最多的 5 個表包含超過 1000 萬行。我試圖了解為什麼伺服器的性能每天都在下降。
這是一個公司 SQL 伺服器,我們從來沒有 DBA 來幫助伺服器,它已經到了從一個表中提取 1000 條記錄可能需要 20 分鐘的地步。
cpu 的使用率沒有超過 50%,ram 的使用率也沒有超過 2 gig。
然而,在過去的 48 小時內,I/O 讀取次數為 1.9 萬億次。
我需要一些關於如何解決這個問題的指導。
我聽說過一些關於 rowguid 導致數百萬行表出現問題的消息,這準確嗎?
sql 2000 確實內置了一些性能工具。在你的查詢上執行這些,看看它們是否給你任何幫助。
- 查詢分析器
- 簡介
- 索引嚮導
- 性能監視器
我使用每天有數百萬行的數據庫,我沒有遇到問題。
嘗試使用 SQL 的性能工具。嘗試執行 Profiler 來查看查詢並檢查其中一些是否需要改進。看看索引。重新計算統計數據。