Database 当两个事务更新记录,一个回滚时会发生什么?

Database 当两个事务更新记录,一个回滚时会发生什么?,database,transactions,logfile,Database,Transactions,Logfile,T:事务T U:交易U 场景:T从块中删除记录。U向块和插槽中插入一条记录,在该插槽中拾取先前删除的记录以保存新记录。T现在后退 问题: 已删除记录的旧值是否保存在日志文件中 如果是,对于这种情况,实际会发生什么 哪个数据库供应商和版本?从开始,BEGIN TRANSACTION为发出语句的连接启动本地事务。根据当前的事务隔离级别设置,为支持连接发出的Transact-SQL语句而获取的许多资源将被事务锁定,直到使用COMMIT事务或ROLLBACK事务语句完成。哪个经济特区对我来说,U交易无法

T:事务T U:交易U

场景:T从块中删除记录。U向块和插槽中插入一条记录,在该插槽中拾取先前删除的记录以保存新记录。T现在后退

问题:

  • 已删除记录的旧值是否保存在日志文件中
  • 如果是,对于这种情况,实际会发生什么

  • 哪个数据库供应商和版本?从开始,BEGIN TRANSACTION为发出语句的连接启动本地事务。根据当前的事务隔离级别设置,为支持连接发出的Transact-SQL语句而获取的许多资源将被事务锁定,直到使用COMMIT事务或ROLLBACK事务语句完成。哪个经济特区对我来说,U交易无法开始。