MSSQL2005数据库LDF清除日志文件缩小体积
2013-11-21 11:37
405 查看
数据库使用一段时间,数据没有弄多少,但是,日志文件都会很大,我们可以使用SQL软件自带的收缩功能,来减小占用磁盘空间。需要两步:
第一:先清除日志记录。
清除日志命令:DUMP TRANSACTION 数据库名 WITH NO_LOG
例:DUMP TRANSACTION TestDB WITH NO_LOG
第二:收缩数据库。
.
如上图,一个数据库日志文件都4G了,这是清除目标。图片左边是物理路径的文件,右边是数据对应的文件。
登录数据库,在对应数据库右键--任务--收缩--文件
在文件类型里选择日志,其他默认,点击确定后稍等一会就可以了。然后去物理路径的磁盘里看LDF文件就变小了。
经过测试,收缩功能只会回收4G里没有写入日志的空间,如过你不先删除日志,你收缩的体积会很小。
比如,LDF占用4G磁盘空间,实际写人日志3G,那么收缩功能只会回收剩余1G的空间,除非你用上面的命令删除日志才可以完全回收4G空间。
注意:收缩,是将LDF文件在物理磁盘里缩减到最小占用。
清除日志,是将记录后的LDF里的文件清除,而LDF文件不会缩小。
第一:先清除日志记录。
清除日志命令:DUMP TRANSACTION 数据库名 WITH NO_LOG
例:DUMP TRANSACTION TestDB WITH NO_LOG
第二:收缩数据库。
.
如上图,一个数据库日志文件都4G了,这是清除目标。图片左边是物理路径的文件,右边是数据对应的文件。
登录数据库,在对应数据库右键--任务--收缩--文件
在文件类型里选择日志,其他默认,点击确定后稍等一会就可以了。然后去物理路径的磁盘里看LDF文件就变小了。
经过测试,收缩功能只会回收4G里没有写入日志的空间,如过你不先删除日志,你收缩的体积会很小。
比如,LDF占用4G磁盘空间,实际写人日志3G,那么收缩功能只会回收剩余1G的空间,除非你用上面的命令删除日志才可以完全回收4G空间。
注意:收缩,是将LDF文件在物理磁盘里缩减到最小占用。
清除日志,是将记录后的LDF里的文件清除,而LDF文件不会缩小。
相关文章推荐
- 数据库日志文件(databasename_log.ldf)太大 如何清除
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- 当重装数系统/数据库之后,如何恢复数据库的账号 登录名/用户名 孤立用户 缩小ldf日志文件 修改sqlserver2000端口
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- SQL 2005 清除庞大的数据库日志文件的办法
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- SQL 2005 清除庞大的数据库日志文件的办法 [转]
- MSSQL数据库日志文件清除
- SQL Server 2005无日志文件(缺少LDF文件)附加数据库解决方案
- 数据库清除日志文件,(LDF文件过大)
- sqlserver 数据库缩小ldf数据库日志文件大小
- mssql 2005自动备份及自动清除日志文件
- 收缩数据库日志文件的方法(仅适用于mssql2005)
- 数据库清除日志文件(LDF文件过大)
- SQL Server 2005/2008 日志文件丢失后恢复数据库的办法(ldf lost/corrupt, how to restore/recover DB without LDF file)
- SQL Server 2005无日志文件(缺少LDF文件)附加数据库解决方案
- 清除 MSSQL2005、MSSQL2008 数据库日志文件
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- sqlserver 数据库缩小ldf数据库日志文件大小 .
- 数据库清除日志文件(LDF文件过大)