zoukankan      html  css  js  c++  java
  • SQL Server清理.ldf数据库日志文件

    当SQL Server用一段时间后,如果在开始没注重对数据的设置,那么数据库的日志文件.ldf会持续增长。

    在清理日志文件前,先了解日志文件的作用:log data files的缩写,用于记录对数据库的一些操作,简单理解就是保存数据库操作记录的日志文件。

    所以清理ldf日志文件是有一定风险的,请提前备份

    一、环境准备

    微软官方文档关于事务日志:https://docs.microsoft.com/zh-cn/sql/relational-databases/logs/the-transaction-log-sql-server?view=sql-server-ver15

    操作数据库-----sql server2008R2

    二、几个方法

    方法1:收缩数据库日志:使用数据库的“收缩”功能,选择日志文件,设置收缩后的大小

    方法2:将数据库属性里面恢复模式更改为简单:简单模式将会保留最小的日志文件,在数据库属性,点击选项,恢复模式选择“简单”即可

    方法3:直接删除或剪切日志文件,再重新生成:先将数据库分离,然后删除日志文件,再附加上去,会重新生成新的日志文件

    三、操作流程

     方法1.收缩数据库日志

    使用SSMS远程连接数据库,选中需要收缩的数据库,右键--任务--收缩--文件

     在“文件类型”选择“日志”;在释放未使用空间前重新组织页将文件收缩到这里设置一个比较小得值

     

     方法2:将数据库属性里面恢复模式更改为简单

    右键点击数据库“属性”,选择“选项”,找到“恢复模式”设置为简单

     

     方法3:删除日志文件,重新生成新的日志文件

    1.在删除之前,先备份数据库

    2.分离数据库,右键数据库--任务--分离

    3. 打开数据库文件夹,删除数据库日志文件

    4. 选择数据库,附加数据库。由于只删除了日志的文件,保留了数据库的mdf的文件;所以附加是可以附加回来的,附加会重新生成新的日志文件。

    对数据库右键“附加”

    单击“添加”,添加刚才数据库文件夹下面的数据库mdf文件,添加好后系统会自动识别出找不到日志文件

     

    选择下方ldf文件哪一行,右下角点击删除,再点击确定,系统就会自动帮我们重新生成日志文件

     

    可以看到,重新生成了日志文件

    四、补充一个,如何查看数据库的存放路径

    右键数据库“属性”--文件---路径

    可以查看数据库的在磁盘的位置

    始终相信美好的事情即将发生
  • 相关阅读:
    WAF与IPS的区别总结
    web后门排查与高效分析web日志技巧
    如何做一名好的web安全工程师?
    从“黑掉Github”学Web安全开发
    DNS劫持
    万网上如何将IP和申请的域名绑定
    如何申请网站域名
    什么是域名?什么网站名?什么是URL?
    myeclipse svn 插件去除已经保存的密码方法
    SVN中检出 和 导出 的区别
  • 原文地址:https://www.cnblogs.com/subsea/p/13875925.html
Copyright © 2011-2022 走看看