none
filegroup是否有容量上的限制? RRS feed

  • 問題

  • SQL2000的檔案大小(資料)最大可達32TB,記錄檔可達32TB..

    假設現在有10個資料庫,所有檔案皆位在同一個filegroup上,所有檔案共18G,

    其中一個資料庫的log達6G,結果對此資料庫做I/O時,出現LOG檔案無法寫入之錯誤,此資料庫LOG檔設定採自動成長,每次成長10%,不限制檔案成長。

    硬碟空間大小還有12G左右,所以下次extend應該是600MB,照理說應該可以正常extend,為何會出現此錯誤訊息呢?

     

     

     

     

    2007年2月18日 上午 11:24

解答

  • Hi: 您好,

    由您提供的資料來分析,推論應該是硬碟效能不佳所導致。
    建議事先將資料庫擴展到足夠的空間,就可以解決此問題。

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年2月28日 上午 11:05
  • Hi: 您好,

    您說的很對,誠如您所說,因為在進行檔案成長時超過預設的連線逾時時間所導致。
    但多半可能是因為檔案成長大太,硬碟效能太差等等原因所導致。

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年3月3日 上午 11:26

所有回覆

  • 您好:
    資料庫的檔案大小還需受限於作業系統本身可支援的檔案大小,比方說,所使用的檔案系統格式(FAT32、NTFS ... 等)。
    2007年2月19日 上午 09:41
    版主
  • 您好:

      NTFS檔案無法大於檔案所在的磁碟區或磁碟分割,但最大的檔案仍可到6TB減64KB..

    以下是資料庫LOG中所紀錄的錯誤訊息:3250 ms 後,資料庫 'TESTDB' 內檔案 'TESTDB_Log' 的自動成長取消或逾時。請使用 ALTER DATABASE 來設定較小的 FILEGROWTH 或設定新的大小。

     

    2007年2月26日 上午 02:36
  • Hi: 您好,

    由您提供的資料來分析,推論應該是硬碟效能不佳所導致。
    建議事先將資料庫擴展到足夠的空間,就可以解決此問題。

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年2月28日 上午 11:05
  • 您好:

      硬碟效能不佳,應該可以排除,我認為應該是當log成長到6G時,extend 600M的時間大於client端session處理的時間,因此無法extned,client session被timeout。

    2007年3月3日 上午 04:19
  • Hi: 您好,

    您說的很對,誠如您所說,因為在進行檔案成長時超過預設的連線逾時時間所導致。
    但多半可能是因為檔案成長大太,硬碟效能太差等等原因所導致。

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年3月3日 上午 11:26