sqlserver 数据库日志收缩失败解决办法

1、数据库-收缩-日志-可以收缩百分之90多,但是收缩完,容量并没有减少。查资料有可能日志是被占用了,暂时无法收缩;

2、select   log_reuse_wait_desc  from   sys.databases  where   name =‘HIS_CDC‘  查询出来是replication,想到之前开启过cdc,后来不用,只是禁用了作业,cdc忘记禁用了:

  • a、先查询哪些库开启了cdc

 select * from sys.databases where is_cdc_enabled = 1

  • b、查询哪些表开启了cdcd

SELECT *   FROM   sys.tables  WHERE      is_tracked_by_cdc=1

  • c、禁用表

EXEC sys.sp_cdc_disable_table @source_schema = ‘dbo‘, @source_name = ‘t1‘, @capture_instance = ‘all‘;

  • d、禁用库

EXEC sys.sp_cdc_disable_db;

3、最后收缩,若还不成功,建议分离数据库,删除日志然后重新附加数据库。

时间: 2024-10-07 07:44:49

sqlserver 数据库日志收缩失败解决办法的相关文章

sql server附加数据库对于服务器失败-解决办法

要附加的数据库文件权限不足 解决办法:找到要附加的数据库文件位置,右键属性-安全-user属性完全控制打钩-确定,再次附加数据库即可

当很多连接到你的数据库时,报这种错误“已超过了锁请求超时时段” SqlServer数据库正在还原的解决办法

1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑) 2)很少情况下,恢复进程被挂起了.这个时候假设你要恢复并且回到可访问状态,要执行:  RESTORE database   dbname with recovery 这使得恢复过程能完全结束. 3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”, 这通常是执行下面命令:  RESTORE database dbname with norecovery

SQLServer数据库如何收缩日志空间?

SQLServer数据库如何收缩日志空间 说明:  SQLServer数据库日志会越来越大,尤其是服务器空间紧张时,你不得不收缩日志来放出部分空间,下面说方法. 版本:  SQLserver 2008 R2 方法: 新建查询,执行脚本.脚本如下 注意 红色部分需要修改成相应的数据库名. 绿色部分需要修改成相应数据库日志名称 USE [USRINF]GOALTER DATABASE USRINF SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE US

异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法

1.安全性---登录名---新建登录名 2.常规----搜索 3.添加SERVICE用户-- 4.服务器角色---勾上sysadmin: IIS中: 应用程序池---对应的程序池上右键---高级设置 进程模块---标识---选择NetworkService(与数据库中设置统一) 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法

等待事件之日志等待事件解决办法

我坚持每天看3套RAC的AWR,总结了一下. 查找日志等待事件的SQL: 9i:select * from v$event_name where name like '%log%';(大概14个左右) 10g: select name,wait_class from v$event_name where name like '%log%';(大概35个左右) 11g: select name,wait_class from v$event_name where name like '%log%'

SVN cleanup操作反复失败解决办法 (转载)

SVN cleanup操作反复失败解决办法 2014-11-21 11:12:24 标签:SVN cleanup sqlite3 work_queue 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://flyingcat2013.blog.51cto.com/7061638/1580692 今天在更新项目的时候遇到一个问题,按惯例要cleanup才能重新更新.但是很不幸,在cleanup的时候又遇到了问题! 1    svn c

vs2008调用opencv2.4.9的imread()函数失败解决办法

这两天在看opencv的C++接口函数,刚开始就出现问题: 一个简单的显示图像的程序,就是运行不成功: #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <string> using std::string; using namespace cv; int main() { string str="E:\\test\\LENA.BMP";

MySQL安装失败解决办法

一..msi版的MySQL安装包在最后执行的时候到第三步就死掉了,直接未响应 这是因为以前在本机中安装过MySQL,卸载的时候没有卸载干净导致的,因为有的文件夹隐藏的很深. 1.卸载MySql相关组件: 2.删除MySQL的安装目录: 3.在注册表(regedit)查询mysql,全部删除: cmd -> regedit 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录 2.HKEY_

pureftp 读取目录列表失败解决办法

最近在使用pureftp的时候遇到了文件目录无法读取或者读取很慢的问题,同时服务器上配置了iptables防火墙规则,问题主要由此引起. 解决方法如下: 1.首先查看是否开启了20.21端口,如果没有请开启. 2.停止iptables:service iptables stop,再次连接,可以成功读取列表. 3.修改iptables-config配置文件: 打开:vim /etc/sysconfig/iptables-config 将IPTABLES_MODULES修改为:IPTABLES_MO