交易锁定的替代方案

时间:2012-03-20 15:26:36

标签: asp.net vb.net oracle sql-server-2005

在我的项目中,我正在使用begin transaction commit或rollback changes。但这会导致锁定该特定功能中的表。

因此,如果任何其他用户执行任何其他功能,那么在事务完成之前,这些锁定表将不可用。

我想知道是否有任何替代事务来确保数据安全,但表格没有被锁定。

1 个答案:

答案 0 :(得分:2)

不,事务是 方式,以确保数据库中的数据一致性。但是,它们通常不应导致整个表被“锁定”给其他用户。在Oracle中,默认情况下,锁只放在正在更新的行上。