zoukankan      html  css  js  c++  java
  • sqlserver数据库日志无法收缩

    处理

     

    遇到日志文件无法收缩的问题,第一步肯定是先运行下面的命令:

    SELECT name,log_reuse_wait_desc FROM sys.databases where name='dbname'

    对应的log_reuse_wait_desc 说明如下图:

    图中标红的几个是最常见的几种类型

    对应LOG_BACKUP    ,先对数据库做个日志备份,或者 把数据库变成简单模式。然后再试着压缩数据库。

    对ACTIVE_TRANSACTION,使用 DBCC OPENTRAN (dbname) 检查数据库中是不是有开启未提交的事务,如果有就kill掉

    对应REPLICATION ,很可能是因为数据库搭建了复制或者是曾经搭建了复制,没有清除干净。运行下面的命令彻底清除复制信息

    exec sp_removedbreplication 'database'

    另外,补充下,显示REPLICATION还有一种隐藏的原因,可能的因为数据库开启了CDC。因为他们都是使用的LOG READER。

  • 相关阅读:
    将excel里的有效数据提取出来
    基础二
    状态码
    基础(一)
    爬虫页面
    交集,并集,差集,函数
    魔法和运算器
    Java接口
    Java封装
    Java抽象类
  • 原文地址:https://www.cnblogs.com/shujuyr/p/13683250.html
Copyright © 2011-2022 走看看