我试图将某些值插入到SQL数据库中,但不断收到“数据库的事务日志已满”的错误。“数据库的事务日志已满”SQL错误
我在网上查了一下,有人建议更频繁地提交工作。我已经完成了,没有改变。
我没有更改数据库服务器的权限。这是客户端问题还是服务器问题?如果由于客户端,解决方案是什么?
我试图将某些值插入到SQL数据库中,但不断收到“数据库的事务日志已满”的错误。“数据库的事务日志已满”SQL错误
我在网上查了一下,有人建议更频繁地提交工作。我已经完成了,没有改变。
我没有更改数据库服务器的权限。这是客户端问题还是服务器问题?如果由于客户端,解决方案是什么?
这是服务器端问题,您应该将消息转发给DBA团队。
您可能会收到错误代码SQL0964,对不对?
当数据库中存在大量活动时,可能会执行DML语句,并且因为句子超出了日志大小限制而收到此消息。
并发事务已经使用了所有可用日志(主要和次要)并且您的句子不能写入日志中。
此外,如果数据库具有归档日志方法,则可能文件系统已满并且数据库无法归档活动日志,从而阻止您在事务日志中编写句子。
任何这些情况都可以由您的DBA团队解决。你只能改变你做插入行的方式提交更加频繁(如果当前提交的每500行,尝试提交每100行,类似的东西)
是的,它只是SQL0964 – Vishal