gpt4 book ai didi

sql-server - SQL Server 事务,未提交的数据保存在哪里?

转载 作者:行者123 更新时间:2023-12-04 01:39:11 24 4
gpt4 key购买 nike

我的问题与 SQL Server 中如何处理事务有关。

假设我有一个包含大量数据的用户定义事务,在该过程中,这些数据存储在哪里?它仅在事务成功时才提交到数据库文件,但它事先位于何处。

  • 是否保留在创建交易的程序的内存中
  • 到SQL Server内存进程
  • 是否写入数据库的事务日志?
  • 临时文件或其他磁盘位置?

最佳答案

未提交的数据被写入有问题的表中,它只是在事务提交之前才被标记为已提交。如果事务被回滚,数据将在下一次需要受影响页面的写入发生时被覆盖。一旦事务提交,表中的数据就被提交并且不能被覆盖。日志包含数据库中正在发生的事情的持续记录,以便在系统崩溃后或回滚事务后可以向后或向前回滚事务。

关于sql-server - SQL Server 事务,未提交的数据保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com