標籤

2011年6月9日 星期四

為何執行 MS SQL 2005 或是SQL Server Integration Services (SSIS) 時速度很慢

症狀:
電腦明明就不忙碌但是在執行 MS SQL 2005 或是啟動SQL Server Management Studio 或是 SQL Server Integration Services SSIS 時速度確很慢....

情況:
網路狀況:這台電腦有接上網路 但因為沒有設定Proxy因此不能連上Internet...

機器狀況:一台Pentium 4 雙核心且有2G記憶體 並且安裝Windows 2003 Server OS的PC Server機器上面開啟MS SQL 2005 或是啟動SQL Server Management Studio 或是SSIS 時 速度慢到誇張!!!大概是一個指令都要等5秒~10秒以上,啟動SQL Server Management Studio 更需要20~30秒以上,但是此時CPU 根本不忙(使用率約1%~5%) 記憶體也只用到1G多

且重新安裝Window 2003 OS 與SQL 2005後 也是一樣 ,且難道非得要用到Duo Core 甚至是Quad Core 的CPU嗎??
真的無解了嗎???
若你有以上的困擾!!那就真的要看下去了....

做法是
打開 C:\WINNT(Windows)\system32\drivers\etc\hosts 這檔案
接著輸入底下這行 127.0.0.1 crl.microsoft.com
接著儲存檔案!!
再重新執行 MS SQL 2005 或是SSIS 看看

為何這樣可行???
因為微軟某些產品或是元件會去http://crl.microsoft.com 檢查簽章是否正確沒有被竄改(verify that the digital signatures used to sign the binaries for managed applications are valid),而這台電腦因為無法連上Internet ,所以要去http://crl.microsoft.com 檢查簽章的相關動作就被Lock住了...... 也就造成電腦明明就不忙碌但是在執行 MS SQL 2005 或是啟動SQL Server Management Studio 或是 SQL Server Integration Services SSIS 時速度確很慢的結果....
原來是crl.microsoft.com 這網址搞怪...

參考
http://blog.xuite.net/mslin1222/blog/22777715

沒有留言:

使用 DiskSpd 測試磁碟效能

  DiskSpd 是微軟創建的命令行磁碟測試工具。它結合了強大的IO工作負載定義來測量磁碟效能。由於它支援自由配置和調整參數,使其成為存儲效能測試、驗證和基準測試的理想工具。 步驟 1. 從 GitHub (說明) https://github.com/Microsoft/di...