SQL Server日志文件问题

时间:2013-08-01 06:34:41

标签: sql sql-server-2000

我的SQL Server 2000中的表有大约500000条记录,有时我的简单选择查询也占用了太多时间,我发现原因也是为什么因为日志文件(.ldf)在gb方面有所增加,但我尝试使用shrink选项缩小我的日志文件,并尝试使用dbcc命令,但是大小没有减少,我每天都会遇到这个问题

请有人建议我如何缩小日志文件大小,如何优化我的数据库以避免这样的问题。

2 个答案:

答案 0 :(得分:1)

日志文件用于写入,而不是SELECT。一个巨大的日志文件可能由很多东西引起(没有日志备份,打开的事务等),但它是用于写入的。不是选择。

读取不受日志文件大小的影响。

因此,如果不添加表格,示例数据和查询,我们无法帮助您。

管理日志文件是另一个问题,最好在dba.se上询问。

答案 1 :(得分:0)

问题可能是你的查询pl。发布模式详情。

但是,如果您的日志非常大,则可以将其截断。

假设您的数据库名称是MyDataBase

BACKUP LOG  MyDataBase WITH TRUNCATE_ONLY

DBCC SHRINKFILE (MyDataBase_Log, 1)