由於承接的某網站系統的資料庫主機磁碟陣列卡毀損,造成硬碟資料整個毀損,客戶重灌主機作業系統Windows Server 2003 Standard後,自行決定將原本使用的SQLServer 2000 Standard版本換成SQLServer 2005 Standard版本,在還原備份資料後,系統運行期間,前端使用者反應系統效能變得比以前還慢,由於系統是使用asp開發的老舊系統,應用程式與資料庫運行在不相同的主機上,應用程式運行在Windows Server 2003 Standard上的IIS上,在程式未修改的狀態下,應用程式主機也沒有更動的狀態下,那問題就出在資料庫主機上,由於資料庫主機只換了張磁碟陣列卡,記憶體未增加且硬碟也未更換,那麼我暫且把效能低落的問題歸責於資料庫的升級。
在網路上查了一下資料,便找到了類似的的問題,由德瑞克前輩於2008-10-05所撰寫的【升級SQL Server,效能變差】一文找到了解答,文中載明當升級資料庫到SQL Server 2005、2008版本後,須執行下列兩項作業:
1.更新統計資料。
2.更新使用方式的記數器。