2

我一直致力於ASP.net MVC3 Web應用程序使用MSSQL 2008 R2的電子商務應用程序 - 基於NopCommerce。我們也創建了一些用於在MSSQL中執行一些SP的臨時表。它位於Windows Server 2008 R2上。在asp.net應用程序託管的硬盤驅動器上的空間是否與網站的性能有關?

有時,網站開始在不同頁面的不同行位置上發生大量SQL超時錯誤。

我們在託管站點的同一個驅動器上進行每日備份。我們注意到,在選擇SQL超時錯誤時,只剩下18-20 GB的可用空間。我們已經清除了一些空間,可用空間爲appx。 60GB在同一個驅動器上。

令我驚訝的是,超時錯誤突然從網站上消失。

我對它進行了2次測試,看起來SQL超時錯誤是由驅動器上留下的較小可用空間引起的,而當我們清除了很少的空間時,錯誤不像以前那樣發生。

我的問題是:

  1. 請問哪裏asp.net應用程序託管的硬盤上的空間此事確實對網站的表現呢?
  2. 如果是這樣,是使用c:驅動器還是d :(在我們的情況下,應用程序託管在d上的某個文件夾中:)
  3. 如何達到最佳的可用空間要求?

任何文檔/鏈接將很好理解這一點。

在此先感謝。

回答

2
  1. 正如你在你的問題中指出的那樣,數據庫比ASP.NET多,當你的磁盤填滿時,它會變慢。
  2. 這取決於你的SQL數據庫是如何配置的。如果您使用默認的SQL Server安裝,它將位於C驅動器上,但您可以將數據庫配置爲跨越多個磁盤驅動器。
  3. 根據下面的文章,85%的完整性是您將開始注意到SQL Server性能顯着下降的關鍵。

http://www.simple-talk.com/sql/database-administration/estimating-disk-space-requirements-for-databases/

+0

這說明我的回答,鏈接了。謝謝。 – Krunal

相關問題