Sql server 2012 SQL Server中打开事务的时间过长会产生什么影响?

Sql server 2012 SQL Server中打开事务的时间过长会产生什么影响?,sql-server-2012,transactions,Sql Server 2012,Transactions,我只是想知道,如果您在SQL Server中打开了一个事务,却忘记提交或回滚它,会发生什么?服务器会关闭吗?假设你把它放了三天 还有一些用户使用它的时间太长,假设其他用户不知道存在未关闭的事务(让我们假设用户只是在数据库中插入数据) 此操作的后果是什么?服务器不会停机 这里有一些可能发生的事情 1.表可能被完全阻止 2.由于未提交此事务,因此不会重复使用日志空间 3.占用的锁数*96字节内存量将被阻止 4.为执行此查询保留的内存可能在三天内都不会释放?所以它不会爆炸?如果您对整个表阻塞和日志空间

我只是想知道,如果您在SQL Server中打开了一个事务,却忘记提交或回滚它,会发生什么?服务器会关闭吗?假设你把它放了三天

还有一些用户使用它的时间太长,假设其他用户不知道存在未关闭的事务(让我们假设用户只是在数据库中插入数据)


此操作的后果是什么?

服务器不会停机

这里有一些可能发生的事情

1.表可能被完全阻止
2.由于未提交此事务,因此不会重复使用日志空间
3.占用的锁数*96字节内存量将被阻止

4.为执行此查询保留的内存可能在三天内都不会释放

?所以它不会爆炸?如果您对整个表阻塞和日志空间的增长(这本身就是一个非常大的问题)感到满意,那么您可以很好,如果不满意呢?@Janleyu您能详细说明这个问题吗?