SQL Server 硬體配置

SQL Server 硬體配置

我是一名 IT 顧問,負責為我的客戶建立完整的 IT 基礎設施專案。我有一個客戶一直面臨資料庫問題,他是食品零售經銷商,資料庫大小為 10GB,伺服器是 IBM x3100 M4 Xeon 四核心處理器 8 MB 緩存,具有 16 GB RAM 和 300 GB SAS,作業系統是Windows Server 2008 Enterprise,採用sql server 2005標準。客戶抱怨資料庫上的計費和其他活動的整個過程太慢。當我檢查伺服器 2008 上的資源監視器時,我可以看到 sqlserver 進程每隔幾秒鐘就達到 70 - 80%,記憶體使用率為 50 到 60%,磁碟使用率一直在 1 到 10mbps 之間變化。

任何想法,問題可能出在哪裡。

答案1

如果資料庫太慢而無法回覆查詢,則可能是資料庫伺服器配置不足(也許您應該考慮設定叢集),或者發送給它的查詢設計不當且執行緩慢。顯然這些都是附加問題。

鑑於您列出的數字,添加額外的資料庫伺服器或顯著升級您擁有的資料庫伺服器可能不是一個壞主意。雖然我不知道你的磁碟頻寬是多少,但很可能由於磁碟存取而變慢;您可以採取一些措施來升級速度,例如使用光纖通道連接的 SAN、更好的磁碟或不同的 RAID 級別,但是當磁碟出現問題時,添加額外的資料庫伺服器(支援)通常不是一個壞主意。的磁碟)。

如果可以,請考慮查看對資料庫執行的查詢並對其進行最佳化,以便它們建立更少的臨時表或更小的臨時表。例如,選擇和投影(SELECT 語句)幾乎應該總是發生在連接和排序之前。

相關內容