SQL Server中事务日志已满的原因以及解决办法
来源:互联网 发布:淘宝电商是什么 编辑:程序博客网 时间:2024/05/18 17:42
错误描述:数据库的事务日志已满。若要查明无法重用日志中的空间的原因 ,请参阅sys.databases 中的 log_reuse_wait_desc 列 。
首先引入一下事务日志的概念(来自百度百科):
事务日志是一个与数据库文件分开的文件。它存储对数据库进行的所有更改,并全部记录插入、更新、删除、提交、回退和数据库模式变化。事务日志还称作前滚日志或重做日志。
事务日志是备份和恢复的重要组件,也是使用 SQL Remote 或 [复制代理] 复制数据所必需的。
在缺省情况下,所有数据库都使用事务日志。事务日志的使用是可选的,但是,除非您因特殊原因而不使用,否则您应始终使用它。运行带有事务日志的数据库可提供更强的故障保护功能、更好的性能以及数据复制功能。
引发异常的原因:
a.未提交的事务
b.非常大的事务
c.操作:DBCC DBREINDEX 和 CREATE INDEX
d.在从事务日志备份还原时
e.客户端应用程序不处理所有结果
f.查询在事务日志完成扩展之前超时,您收到假的“Log Full”错误消息
g.未复制的事务
解决办法:
1.释放磁盘空间(菜鸟适用);
2.把数据库移到内存充足的磁盘(原理同上);
3.清空日志:DUMP TRANSACTION 库名 WITH NO_LOG;
4.截断事务日志:BACKUP LOG 库名 WITH NO_LOG;
遇到问题才是我们进步的机会,这些都是从网上搜索的一些解决办法,希望可以帮助到您!
5 0
- SQL Server中事务日志已满的原因以及解决办法
- SQLServer中事务日志已满的原因以及解决办法
- SQL SERVER2005 数据库 的事务日志已满 查明无法重用日志中的空间的原因
- 数据库事务日志已满的解决办法
- SQL Server 2008 R2中 某XX数据库 的事务日志已满 请参阅 sys.databases 中的 log_reuse_wait_desc 列
- SQL Server中已满事务日志原因的检测
- SQL 事务日志已满
- sql server2008 事务日志满的解决办法
- SQL SERVER 2014事务日志不能收缩的解决办法
- [Microsoft][ODBC SQL Server Driver][SQL Server]数据库 'ZWHome' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
- [Microsoft][ODBC SQL Server Driver][SQL Server]数据库 'ZWHome' 的日志已满。请备份该数据库的事务日志以释放一些日志空间
- 数据库的事务日志已满。若要查明无法重用日志中的空间的原因
- 数据库的事务日志已满。若要查明无法重用日志中的空间的原因
- SQL Server 2008 事务日志物理文件尺寸无法减小的解决办法(含日志收缩(shr...
- db2事务日志满,或者日志磁盘空间已满解决办法
- SQL Server 中死锁产生的原因及解决办法
- SQL Server中死锁的原因及解决办法
- SQL Server 中死锁产生的原因及解决办法
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之18-复制对象——黑马 IOS 技术博客
- 数据结构之二叉查找树的建立遍历删除
- 初识C#——流程控制
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之19-归档——黑马 IOS 技术博客
- 20141221
- SQL Server中事务日志已满的原因以及解决办法
- leetcode:Single Number 菜鸟解法
- 判断是否是手机号码
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之20-Cocoa和Cocoa Touch简介——黑马 IOS 技术博客
- Android程序开发重新开始一
- 安装office2007安装程序找不到office.zh-cn\*三种详细解决方案
- Spark SQL之External DataSource外部数据源(一)示例
- 炸弹
- Combination Sum求和为给定值的所有序列的解题思路