sql-server - 数据库 'Name' 的事务日志已满。要了解日志中的空间无法重用的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列

标签 sql-server sql-server-2008 tsql sql-server-2008-r2

当我尝试在单个插入查询中插入 8355447 条记录时出现以下错误。我使用 sql-server-2008-r2。

插入表

从 [DbName].table 中选择 *

请帮我解决....谢谢

最佳答案

检查 SQL Server 上的磁盘空间,因为这通常发生在由于缺少可用磁盘空间而无法扩展事务日志时。

如果您正在为磁盘空间而苦苦挣扎,您可以收缩应用程序数据库的事务日志,也不要忘记收缩 TEMPDB 数据库的事务日志。

关于sql-server - 数据库 'Name' 的事务日志已满。要了解日志中的空间无法重用的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22297314/

相关文章:

sql-server - Entity Framework ,查看而不是插入触发器。无法在 View 中插入一行

c# - 捕获 block 未在存储过程中执行

sql - 查找特定日期范围内的重复记录

sql-server - VS 2013 SqlServer 项目 : [dbo]. [MYVIEW] 对对象 [master].[dbo].[spt_values] 的引用未解决

sql-server - 是否可以修改系统存储过程?

tsql - FREETEXTTABLE 的等级始终为 0

sql - 如果行的 ID 在定义的范围内,则对行值求和

sql - 如何从没有键的 JSON 字符串中提取值?

sql-server - SQL 中的 IF 条件表达式评估

sql - 使用 FOR XML EXPLICIT 时删除 xmlns ="" namespace 声明