2013-08-01 53 views
-1

我在SQL Server 2000中有大约500000条记录,有时我的简单选择查询也花费了太多时间,我发现原因也是为什么,因为日志文件(.ldf)在GB,但我尝试使用缩减选项和dbcc命令缩小我的日志文件,但大小没有减少,我在一天内面临这个问题SQL Server日志文件问题

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

+0

你试过设置恢复模式'SIMPLE'? – hkf

+0

只是你的日志文件的大小当然不是性能问题的原因......它可能是一个症状,但不是根本原因 –

+0

我需要恢复选项,为什么我把它作为完整的,例如,当我插入任何数据进入表格它会很慢,我不能够缩小尺寸。 – Gaurav

回答

1

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

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

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

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

+0

我不知道为什么我的db突然变大了,因为我的插入和更新都很慢 – Gaurav

0

问题可能是您的查询pl。发布模式的细节。

但是,如果您的日志很大,可以截断它。

假设你的数据库名称是MYDATABASE