长事务高水位标志是在回滚事务前允许事务跨及的总日志空间的百分比。如果数据库服务器在最旧使用的日志文件中发现打开的事务,它会动态添加日志文件。因为日志空间一直在增加,所以高水位标志会向外扩展。当日志空间到达高水位标志,数据库服务器会回滚事务。事务回滚及其他过程也会生成逻辑日志记录。数据库服务器继续添加日志文件直至回滚完成,以便防止逻辑日志耗尽空间。如果存在一个以上的长事务,那么可回滚一个以上的事务。
例如,数据库服务器具有 10 个逻辑日志且 LTXHWM 将设置为 98。事务从日志文件 1 开始,而更新活动填满日志 1 到 9。数据库服务器在日志文件 10 之后动态添加日志文件 11。只要事务不完成,该过程就一直持续至数据库服务器添加了 40 个日志文件。当数据库服务器添加第 50 个日志时,事务已赶上高水位标志,而数据库服务器会将其回滚。