"请备份该数据库的事务日志以释放一些日志空间"解决方法

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:
            今天一大早起来上班,就有人打电话说ERP做单据提示"请备份该数据库的事务日志以释放一些日志空间",可能是事务日志满了,HOHO
        在查询分析器中运行:backup log AIS20071219151707 with no_log 来截断事务日志。
           执行DBCC SHRINKDATABASE(AIS20071219151707)来收缩数据库。
That's OK!搞定!
 
总结:
一般在数据库中插入大量数据或者更改字段属性时,会提示这种错误。
数据库 'AIS2007******' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
一般考虑如下操作:
1.在查询分析器中运行:
--截断事务日志
backup log 数据库名 with no_log
--收缩数据库
dbcc shrinkdatabase (数据库名)
再尝试操作。
2.将数据库的故障恢复模型设为“简单”,并选上“自动收缩”,默认是“完全”。
3.以上都还不行的话,就只能将事务日志设置为:文件增长不受限制,操作完再改回来。
-----------------------------------------------------------------------------------------








本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/61032 ,如需转载请自行联系原作者
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
打赏
0
0
0
0
100
分享
相关文章
乐观锁在分布式数据库中如何与事务隔离级别结合使用
乐观锁在分布式数据库中如何与事务隔离级别结合使用
MySQL事务日志-Undo Log工作原理分析
事务的持久性是交由Redo Log来保证,原子性则是交由Undo Log来保证。如果事务中的SQL执行到一半出现错误,需要把前面已经执行过的SQL撤销以达到原子性的目的,这个过程也叫做"回滚",所以Undo Log也叫回滚日志。
131 7
MySQL事务日志-Undo Log工作原理分析
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
180 3
数据库———事务及bug的解决
事务的一些概念,并发事务以及并发事务引起的bug,脏读,不可重复读,幻读,数据库中的隔离级别,事务的简单应用
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
1769 2
|
5月前
|
什么是数据库的事务隔离级别,有什么作用
【10月更文挑战第21】什么是数据库的事务隔离级别,有什么作用
64 3
什么是数据库的事务隔离级别
【10月更文挑战第21】什么是数据库的事务隔离级别
84 1
数据库事务安全性控制如何实现呢
【10月更文挑战第15天】数据库事务安全性控制如何实现呢

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等