
正文
sqlserver2005日志文件太大,sqlserver2008日志文件过大
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQL数据库的日记ldf文件变得好大有17G,排除空间不够用的情况下,对数...
1、事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 0 和 SQL Server 2000 中,如果设置了自动增长功能,事务日志文件将会自动扩展。
2、LDF文件是SQL数据库的一部分,不能进行删除,但是可以对它日志进行清除,即对日志文件进行Shrink操作。
3、因此,一般不需要对数据库进行收缩,也不推荐将数据库设为自动收缩模式。
4、清除日志 dump transaction 数据库名 with no_log(no_truncate)2:由大的事物引起日志溢出,系统较长时间内无法正常启动或数据库无法恢复 解决办法:强行清空日志。
5、这种情况下先在数据库属性的“选项”里将恢复模式设置为“简单”,然后收缩日志文件就行了。无需分离数据库。
相关问答
Q1: SQL数据库日志文件可以删除吗(sqlserver删除日志文件)
可以通过直接删 除log文件和清空日志在清除数据库日志。删除LOG分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库右键任务分离。
若要删除文件,选中要删除的文件后单击“删除”按钮即可。需要注意的是,删除数据文件和日志文件时,必须确保文件里面不能包含数据或日志,即是空文件。完成相应的操作后,单击“确定”按钮。
在当前的SQL Server中,事务日志文件在数据库运行中必需存在。如果是事务文件过大,想减少磁盘中用的话,可以清空事务日志,并收缩事务日志文件。
SQL Server 有备份功能,你右键那个数据库就能找到 2个 数据库文件 ,日志文件 可以删除,方法就是先分离数据库,删除日志文件,在附加数据库,然后会自动生成新的日志文件。表里建立索引可以加快搜索速度。
如果有其他程序当前正连接到本数据库,请点击“清除”按钮清除所有连接,然后按下 “确定”按钮即可完成对数据库的分离。删除数据库的日志文件:数据库一旦被分离后,你可以直接删除数据库的日志文件。
如果不需要备份日志,可以不进行备份日志操作,这样事务日志会继续记录数据库的修改操作。也可以使用SQL Server的管理工具清理事务日志,将其备份到文件中或者直接删除。
Q2: SQL2005数据库日志文件LOG太大怎么办
1、可以通过直接删 除log文件和清空日志在清除数据库日志。删除LOG分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库右键任务分离。
2、第二个方法就是采用了一个比较死的办法。采用 分离,然后再删除日志文件再附加来生成一个新的日志文件。切记在操作前先把SQL好好的备份一下。
3、第一步:截断数据库日志,运行代码:BACKUP LOG 要收缩的数据库名 WITH NO_LOG 第二步:收缩数据库日志文件: 选择要收缩的数据库,点右键选择任务-收缩-文件 在弹出的页面中,选择文件类型为日志 点确定。
Q3: sql收缩数据库日志的几种办法
收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。
删除log文件。附加数据库,选移除log文件,此时SQL Server 会自动重新建立一个512K 的Log 文件。
并将数据库或指定的数据库文件收缩到指定的大小,但收缩后的数据文件或日志文件的大小不会小于档中现存的有效数据所占空间的大小。 关于这两个命令的具体使用方法,可以参考SQL Server 2000联机丛书中的相应主题。
确认恢复模式。以下是使用 SQL Server Management Studio 检查数据库的恢复模式。完整备份,日志备份之前,必须做过完整备份。注意:不要勾选“仅复制备份”选项。“仅复制备份”不会影响日志。
关于sqlserver2005日志文件太大和sqlserver2008日志文件过大的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








