SQL Server 数据库开启日志CDC记录,导致SQL Server 数据库日志异常增大
2024-10-19 21:42:31
这几天单位的SQL Server业务数据生产库出现数据库日志增长迅速,导致最终数据无法写入数据库,业务系统提示“数据库事务日志已满”,经过多方咨询和请教,终于将日志异常的数据库处理完毕,现总结下处理过程,希望可以帮助到同样遇到此问题的小伙伴。--在菜鸟的路上越走越远
--第一步:查询服务器上所有日志大小情况
DBCC SQLPERF(LOGSPACE)
--第二步:查询日志设置方式
SELECT name,recovery_m odel_desc,log_reuse_wait,log_reuse_wait_desc
FROM sys.databases where log_reuse_wait=6
--第三步:定位数据库
USE BAK
GO
--第四步:查看是否开启cdc功能
select is_tracked_by_cdc,*from sys.tables where is_tracked_by_cdc=1
--第五步:清理到活动日志,把日志标记为已经发布状态
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
--第六步:
EXEC sys.sp_cdc_disable_db
GO
--第七步:
EXEC sp_removedbreplication BAK
GO
--第八步:手动收缩数据库日志,详细收缩方式https://www.cnblogs.com/since-1995/p/11694373.html
最新文章
- Mustache 使用总结
- Linux-获取当前正在执行脚本的绝对路径
- 微软职位内部推荐-SR DEV
- winform中的checkedListbox数据源绑定
- Buddy system伙伴分配器实现
- iOS高级工程师面试
- BZOJ 1823 满汉全席
- JAX-WS + Spring 开发webservice
- 第19章 网络通信----TCP程序设计基础
- 149_best-time-to-buy-and-sell-stock
- 【基于url权限管理 shiro(一)】--基础
- Mybatis Update操作返回值问题
- springMVC配置文件web.xml与spring-servlet.xml与spring-jdbc.xml与logback.xml与redis.properties与pom.xml
- Git 的一个教程网站(中文、GUI)
- (面试题)有关Integer
- Asp.net Mvc (Filter及其执行顺序)
- unity3d绘画手册-------地形高度调节
- 【创客+】偷心锁屏创始人Jerry创业心得分享
- 其他机器访问本机redis服务器
- SqlServer数据导入到ORACLE
热门文章
- spring boot:单文件上传/多文件上传/表单中多个文件域上传(spring boot 2.3.2)
- switch host 切换本地host
- 第二十四章 Find命令详细介绍
- 浏览器页面左上角出现undefined
- sql优化整理(二)
- Java异常ClassCastException
- 《我想进大厂》之JVM夺命连环10问
- java安全编码指南之:文件IO操作
- Azure Data Factory(一)入门简介
- SpringMVC中ModelAndView的两个jar包引起的思考servlet和portlet