我剛剛從一臺計算機移動到另一臺計算機的大型SQL Server數據庫(db文件大小爲25G,日誌大小爲20G)。然後突然在舊機器中返回1秒的查詢將在新建機器中運行超過1分鐘(功能更強大)。移動SQL Server數據庫降低性能
舊機器是雙核英特爾I3與4克RAM。這款新機器是四核英特爾I7,配有16g內存。
我檢查指標是完全一樣的。
可能是什麼原因?
修改:
尚未更新數據庫統計數據。會這樣做。 尚未對指標進行分解。也會這樣做。 操作系統:舊機器運行Windows Server 2008.新機器運行Windows Server 2012. 硬盤:SSD RAID 1.本地物理驅動器。分爲兩個邏輯驅動器一個用於數據庫存儲,另一個用於日誌存儲。
新機器正在運行完整的性能設置。這是一臺單獨的機器,與其他機器無關。 它專用於此數據庫任務,沒有別的機器正在運行。
磁盤空間和存儲一般情況如何?服務器本地存儲是什麼?它是服務器的相同版本嗎? –
也許發佈每臺機器的SQL實例的確切@@版本。執行計劃可能隨軟件版本而改變。 –
失敗,也許比較查詢計劃? –