2009-04-13 36 views
1

我的數據庫中有一個日誌文件,其大小爲303 MB,使用的百分比爲3.19。在SQL Server 2005中確定最佳日誌大小

我很確定交易量限於幾張表。數據庫和日誌每晚備份。

我如何評估我的日誌,以確定:

  • 我是否可以縮小分配的空間,因此,日誌
  • 我的日誌,每天有多大的增長/每週?

我在運行事務日誌和完整數據庫備份之前檢查日誌空間嗎?

有沒有辦法在這些作業運行之前/之後每晚在表中記錄日誌大小?

回答

1

只要運行

DBCC SQLPERF(LOGSPACE)

備份之前,但不要過小的日誌,允許增長,異常忙碌的日子或活動。如果您有足夠的空間,則爲日誌文件保留配置的自動增長不會受到影響,但您不希望它每天都在增長,否則會遭受磁盤文件碎片化。評估日誌的大小沒有經驗法則,完全取決於事務量。

如果你想捕獲輸出,建一個表來保存結果:

創建表LOGSPACE(名 VARCHAR(64),尺寸的浮子,用於浮動, 狀態INT)

..然後運行該:

插入到#D EXEC( 'DBCC SQLPERF(LOGSPACE)')

如果您想要隨時跟蹤它,您可以通過幾種不同的方式爲文件添加時間戳。我會在備份之前運行它。

相關問題