事务日志被填满的原因是什么?数据库教程 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

SQL Server事务日志可能会被填满,这会阻止之后的数据库操作,包括UPDATE, DELETE, INSERT 和CHECKPOINT,

事务日志被填满的原因是什么?数据库教程

    事务日志填满会导致1105错误:

    Can't allocate space for object syslogs in database dbname because

    the logsegment is full。 If you ran out of space in syslogs, dump

    the transaction log,

电脑资料

事务日志被填满的原因是什么?数据库教程》(https://www.unjs.com)。 Otherwise use ALTER DATABASE or

    sp_extendsegment to increase the size of the segment。

    这种现象可能出现于任何一个数据库中,包括Master和TempDB。一些难以预见的因素可能消耗日志空间。 例如:

    一个大型事务, 尤其像批量数据更新、插入或删除。

    一个未提交的事务。

    检查点处理程序截除时所需的带宽过大。

    截除时超过阈值

    上述各种条件互相作用的结果。

    用于发布的标记事务没有被日志读取程序读走

   

最新文章