1
我的数据库中有一个日志文件,其大小为303 MB,使用的百分比为3.19。在SQL Server 2005中确定最佳日志大小
我很确定交易量限于几张表。数据库和日志每晚备份。
我如何评估我的日志,以确定:
- 我是否可以缩小分配的空间,因此,日志
- 我的日志,每天有多大的增长/每周?
我在运行事务日志和完整数据库备份之前检查日志空间吗?
有没有办法在这些作业运行之前/之后每晚在表中记录日志大小?
我的数据库中有一个日志文件,其大小为303 MB,使用的百分比为3.19。在SQL Server 2005中确定最佳日志大小
我很确定交易量限于几张表。数据库和日志每晚备份。
我如何评估我的日志,以确定:
我在运行事务日志和完整数据库备份之前检查日志空间吗?
有没有办法在这些作业运行之前/之后每晚在表中记录日志大小?
只要运行
DBCC SQLPERF(LOGSPACE)
备份之前,但不要过小的日志,允许增长,异常忙碌的日子或活动。如果您有足够的空间,则为日志文件保留配置的自动增长不会受到影响,但您不希望它每天都在增长,否则会遭受磁盘文件碎片化。评估日志的大小没有经验法则,完全取决于事务量。
如果你想捕获输出,建一个表来保存结果:
创建表LOGSPACE(名 VARCHAR(64),尺寸的浮子,用于浮动, 状态INT)
..然后运行该:
插入到#D EXEC( 'DBCC SQLPERF(LOGSPACE)')
如果您想要随时跟踪它,您可以通过几种不同的方式为文件添加时间戳。我会在备份之前运行它。