本文介紹SQL Server中指定文件位置優化性能
在缺省情況下,SQL Server把所有文件作為服務器放置在同一個驅動盤中。除此之外,它還將每一數據庫的日志文件放置在同一個驅動盤中。這樣,所有的磁盤訪問都會使系統性能大大下降。在安裝SQL Server時,你可以給每個文件類型指定默認驅動器和路徑,但是我們建議安裝者不要這樣安裝。
修正這個問題很容易。當建立一個新的數據庫時,改變默認設置並且給每個文件指定位置,如下所示:
1. 從一個安裝有SQL Server的驅動盤中將數據文件放置在其它驅動盤。只保留一個主數據庫在默認驅動器或者默認路徑下。
2. 把日志文件放置在第三方驅動盤中。
這就是說,在你的服務器上至少要有三個合法的驅動器,否則就無法正常操作。慶幸的是,根據目前磁盤的價格,這種升級應該可以接受。如果你的資金不允許增加新的驅動盤,你可以給驅動器分區。這也可以或多或少地提高性能。但這不如安裝真正的單獨驅動器良好。
對於一個已經存在的數據庫,重新安排它的結構的最簡單方法是,備份然而重新存儲數據庫中信息,不要使用默認的選項,並且指定其更合理的位置。
在企業管理者(Enterprise Manager)中,首先,選擇利息數據庫並備份。接著重新存儲數據庫的數據。在Restore Database對話框中,點擊Options標簽,這一標簽指定數據文件和日志文件的真正位置。編輯當前值,將數據文件放置在一個驅動器中,把日志文件放置在另一個驅動器中,然後重新存儲數據庫。你的用戶就可以感受到性能的優化與提高。
本文作者:Arthur Fuller開發數據庫應用程序已經有20年。他的專業經驗包括Access ADPs、微軟SQL 2000、MySQL和.NET。