位置: 编程技术 - 正文
推荐整理分享解决Mysql收缩事务日志和日志文件过大无法收缩问题(mysql缩印),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql缩印,mysql缩印,mysql收获,mysql 收缩表空间,mysql缩进快捷键,mysql缩进快捷键,mysql数据库收缩,mysql数据库收缩,内容如对您有帮助,希望把文章链接给更多的朋友!
一.MS SQL SERVER
--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 &r2 & &
三. 日志文件异常大无法收缩的问题
如果日志文件异常大,且收缩的时候无法收缩,这个时候,需要查看是否有未提交或者回滚的事务
执行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启动时InnoDB引擎被禁用了的解决方法 发现问题今天在工作中,从本地数据库复制表数据到虚拟机CentOS6.6上的数据库时,得到提示:Unknowntableengine'InnoDB'于是在服务器MySQL中查看了引擎:mysqlsh
Mysql使用insert插入多条记录 批量新增数据 如果要向table1中插入5条记录,下面写法是错误的:INSERTINTOtable1(id,name)VALUES(1,小明,2,小强,3,小杜,4,小李,5,小白);MySQL将会抛出下面的错误ERROR:Columncountdo
最新版windows安装mysql教程 1.首先在mysql官网下载最新版mysql,附上链接点击打开链接,根据你的系统型号选择对应的包下载,大约多兆,版本号为5.7.下载完之后,解压缩,是一个标准
标签: mysql缩印
本文链接地址:https://www.jiuchutong.com/biancheng/348678.html 转载请保留说明!友情链接: 武汉网站建设