`

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

 
阅读更多

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://redking.blog.51cto.com/27212/61032
            今天一大早起来上班,就有人打电话说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.以上都还不行的话,就只能将事务日志设置为:文件增长不受限制,操作完再改回来。
分享到:
评论

相关推荐

    SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

    请备份该数据库的事务日志以释放一些日志空间。 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限。 在网上Google了很久,试了些...

    SQL 数据库2014 数据库事务日志截断配置

    ### SQL 数据库2014 数据库事务日志截断配置 #### 一、SQL数据库事务日志收缩 ##### 1.1 登陆SQL01数据库管理工具,将HA可用性组属性的备份首选项设置为-主副本 在进行事务日志收缩之前,首先需要确保SQL Server...

    sqlserver还原备份数据库以及清理日志文件

    以上步骤介绍了如何在 SQL Server 2012 中进行数据库的备份与还原操作,以及如何清理事务日志文件以释放磁盘空间。这些操作对于维护数据库的稳定性和性能至关重要。通过定期执行备份,可以确保数据的安全性;而合理...

    解决SQL数据库日志已满的问题

    在SQL Server中,数据库日志已满的问题是一个常见的问题,主要由于事务日志空间不足导致。日志文件用于记录所有数据库事务,确保数据的一致性和可恢复性。当日志文件达到其最大大小且未被清除或收缩时,可能会阻碍...

    AlwayOn集群数据库日志清理教程.doc

    如果不进行定期清理,事务日志文件将不断扩张,占用大量的存储空间,并可能会影响数据库的性能和稳定性。 如何清理数据库日志文件 清理数据库日志文件可以通过以下步骤来实现: 1. 登陆主库服务器查看数据库日志...

    数据库事务日志清除操作指南.doc

    数据库事务日志是SQL Server中不可或缺的部分,它记录了所有对数据库进行的更改操作,包括插入、更新和删除等事务。事务日志文件(ldf)的大小会随着数据库活动的增加而持续增长,如果不进行适当的管理,可能导致...

    收缩数据库日志文件

    在收缩数据库日志文件之前,需要备份数据库的事务日志,以免数据丢失。在收缩数据库日志文件时,需要按照步骤进行,以免损坏数据库。 知识点5:收缩数据库日志文件的应用场景 收缩数据库日志文件通常用于数据库...

    SQL数据库日志清除工具

    必须定期执行事务日志备份来释放日志空间。只有当日志备份完成后,系统才会截断日志,删除已完成的事务日志部分。 SQL数据库日志清除工具通常具备以下功能: 1. 自动或手动日志截断:用户可以设定定期清理日志的...

    K3数据库日志文件过大分析及解决方案

    问题分析部分则深入探讨了这个问题的根源,可能包括长时间运行的事务、事务日志未被正确清理,或者数据库配置中选择的是“完整”或“大容量日志”恢复模式,导致日志记录过于详尽。 关于日志文件的部分,文档强调了...

    sql数据库日志已满的解决办法

    #### 一、清理事务日志 1. **使用`DUMPTRANSACTION WITH NO_LOG`命令**:该命令可以用来清除当前未提交的事务,从而释放日志空间。这种方式适用于那些不需要回滚的场景。 ```sql DUMPTRANSACTION [数据库名] ...

    数据库日志的清除方法

    理想的解决方案是定期备份数据库,并根据业务需求设置适当的事务日志增长策略,例如设置固定的大小限制或百分比增长。此外,对于那些不需要长期保留事务日志的数据库,可以考虑设置简单恢复模式,这样可以避免日志...

    SQL数据库日志清理工具

    2. **事务日志备份**:在清理前,建议进行日志备份,以防止意外数据丢失。备份可以完整地保存日志流,允许在需要时恢复到特定时间点。 3. **事务日志截断**:这是清理过程的核心,通过TRUNCATE LOG或BACKUP LOG ...

    SQL SERVRE数据库备份(全备、差异备、日志备)

    3. **日志备(Transaction Log Backup)**:日志备用于备份数据库的事务日志,它记录了所有的数据修改操作。通过定期备份事务日志,可以在恢复时提供更细粒度的数据恢复选项。 #### 三、通过维护计划实现备份自动化...

    SQL数据库收缩日志方法

    2. **收缩日志文件的意义**:定期收缩事务日志可以释放磁盘空间,优化性能,并减少备份时间。 3. **SQL Server管理工具**:SQL Server提供了多种工具和命令来帮助管理员管理和调整数据库的大小,包括SQL Server ...

    清空sql数据库日志文件

    在清空或备份日志之后,还需要对数据库进行收缩,以释放日志文件中未使用的空间。收缩数据库的命令如下: ```sql DBCC SHRINKDATABASE ( database_name ) ``` 这里`database_name`是指定的数据库名称。需要...

    SQLServer处理事务日志文件过大方法

    随着数据库活动的增加,特别是当数据库频繁执行事务时,事务日志文件可能会迅速增长至非常庞大的尺寸,这不仅会占用大量的磁盘空间,还可能会影响数据库性能,如降低查询速度等。因此,掌握如何有效处理过大的事务...

    数据库备份语句 数据库备份语句

    根据给定的信息,我们可以深入探讨有关SQL Server数据库备份的一些关键概念和操作命令。数据库备份是确保数据安全的重要手段之一,特别是在遇到系统故障、硬件损坏或人为错误时,它可以有效地帮助恢复数据。 ### 1....

    MSSQL_server数据库日志满的快速解决办法

    **方法概述**:通过备份事务日志文件来释放日志空间。这是最常用且推荐的做法,可以保证数据的一致性和完整性。 **命令示例**: ```sql BACKUP LOG [数据库名] WITH NO_LOG ``` **注意事项**: - 备份事务日志后,...

    如何备份还原oracle数据库

    日志备份主要是对事务日志进行备份,用于恢复数据库到某个时间点的状态。 ### 三、Oracle数据库备份工具 Oracle提供了多种工具来进行数据库备份,其中最常用的是`EXPDP`(导出)和`IMPDP`(导入)命令行工具。 ##...

    自动备份数据库程序

    标题中的“自动备份数据库程序”指的是一个专门为解决SQL Server 2008和2012 Express版本缺乏自动备份功能而设计的应用程序。在SQL Server的Express版本中,虽然提供了强大的数据库管理工具,但默认情况下并不包含...

Global site tag (gtag.js) - Google Analytics