本文共 488 字,大约阅读时间需要 1 分钟。
本节书摘来自异步社区出版社《SQL入门经典(第5版)》一书中的第6章,第6.3节,作者:【美】Ryan Stephens , Ron Plew , Arie D.Jones,更多章节内容可以访问云栖社区“异步社区”公众号查看。
SQL入门经典(第5版)
低劣的事务控制会降低数据库性能,甚至导致数据库异常终止。反复出现的数据库性能恶化可能是由于在大量插入、更新或删除中缺少事务控制。大规模批处理还会导致临时存储的回退信息不断膨胀,直到出现COMMIT或ROLLBACK命令。当出现COMMIT命令时,回退事务信息被写入到目标表里,临时存储区域里的回退信息被清除。当出现ROLLBACK命令时,修改不会作用于数据库,而临时存储区域里的回退信息被清除。如果一直没有出现COMMIT或ROLLBACK命令,临时存储区域里的回退信息就会不断增长,直到没有剩余空间,导致数据库停止全部进程,直到空间被释放。虽然存储空间的使用实际上是由数据库管理员(DBA)控制的,但缺少事务控制还是会导致数据库处理停止,有时迫使DBA采取的行动会中止正在运行的用户进程。
转载地址:http://dndma.baihongyu.com/