解决Mysql收缩事务日志和日志文件过大无法收缩问题
发布时间 - 2026-01-11 02:36:58 点击率:次一.MS SQL SERVER 2005

--1.清空日志
exec('DUMP TRANSACTION 数据库名 WITH NO_LOG')
--2.截断事务日志:
exec('BACKUP LOG 数据库名 WITH NO_LOG')
--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
exec('DBCC SHRINKDATABASE(数据库名) ')
--4.设置自动收缩
exec('EXEC sp_dboption 数据库名,autoshrink,TRUE')
二.MS SQL SERVER 2008 &2008r2 &2012 &2016
--在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。 USE [master] GO ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 数据库名 SET RECOVERY SIMPLE --简单模式 GO USE 数据库名 GO --crm50sp1_log 为数据库日志文件逻辑名 DBCC SHRINKFILE (N'crm50sp1_log' , 11, TRUNCATEONLY) GO USE [master] GO ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE 数据库名 SET RECOVERY FULL --还原为完全模式 GO
三. 日志文件异常大无法收缩的问题
如果日志文件异常大,且收缩的时候无法收缩,这个时候,需要查看是否有未提交或者回滚的事务
执行DBCC OPENTRAN 命令,查看是否有很早运行的事务(消息中显示的有事务开始时间),显示出来的都表示该事务没有提交或回滚所以一直导致MinLSN无法前滚。
如果有这种的话,可以两种方法,一通过信息显示的进程号,杀掉该进程。kill 进程号;(当然重启SQL服务也行,如果允许停机操作的话);
如果没有长时间未关闭的事务, 简单模式: 先备份数据库,然后执行BACKUP LOG 数据库名称 WITH NO_LOG 完整模式: 如果没有进行过完整备份,先进行一次完整备份,然后再备份日志文件,最后执行 DBCC SHRINKFILE (N'日志文件逻辑名称' , 0, TRUNCATEONLY)只收缩日志文件
日志文件逻辑名称通过以下语句可以得到 USE erp数据库 go SELECT [name] FROM sys.database_files WHERE type_desc='LOG'
总结
以上所述是小编给大家介绍的解决Mysql收缩事务日志和日志文件过大无法收缩问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# mysql收缩事务日志
# mysql
# 日志文件
# MYSQL SERVER收缩日志文件实现方法
# mysql将bin-log日志文件转为sql文件的方法
# MySQL中Binary Log二进制日志文件的基本操作命令小结
# MySQL中二进制与重做日志文件的基本概念学习教程
# MySQL日志文件详解
# Mysql日志文件和日志类型介绍
# mysql二进制日志文件恢复数据库
# 自动恢复MySQL数据库的日志文件思路分享及解决方案
# 教你自动恢复MySQL数据库的日志文件(binlog)
# mysql日志文件在哪 如何修改MySQL日志文件位置
# mysql 重要日志文件汇总
# 如果没有
# 小编
# 在此
# 两种
# 长时间
# 给大家
# 然后再
# 这个时候
# 过大
# 重启
# 可以得到
# 很早
# 也行
# 所述
# 给我留言
# 感谢大家
# 清空
# 设置自动
# 原为
# 疑问请
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Java遍历集合的三种方式
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
米侠浏览器网页背景异常怎么办 米侠显示修复
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何在阿里云香港服务器快速搭建网站?
如何快速搭建高效服务器建站系统?
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
清除minerd进程的简单方法
独立制作一个网站多少钱,建立网站需要花多少钱?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
昵图网官方站入口 昵图网素材图库官网入口
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
详解MySQL数据库的安装与密码配置
如何挑选高效建站主机与优质域名?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何在IIS中新建站点并解决端口绑定冲突?
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
QQ浏览器网页版登录入口 个人中心在线进入
深圳网站制作平台,深圳市做网站好的公司有哪些?
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel如何配置任务调度?(Cron Job示例)
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
如何用好域名打造高点击率的自主建站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
如何快速配置高效服务器建站软件?
文字头像制作网站推荐软件,醒图能自动配文字吗?
魔方云NAT建站如何实现端口转发?
潮流网站制作头像软件下载,适合母子的网名有哪些?
长沙做网站要多少钱,长沙国安网络怎么样?
如何自定义建站之星网站的导航菜单样式?
详解jQuery停止动画——stop()方法的使用
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何在景安云服务器上绑定域名并配置虚拟主机?
海南网站制作公司有哪些,海口网是哪家的?
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Laravel如何配置和使用缓存?(Redis代码示例)

