了解行锁定

Microsoft JDBC Driver for SQL Server 使用 SQL Server 行锁。这样，就可以在同时在数据库中执行修改的多个用户之间实施并发控制。默认情况下，事务和锁是在每个连接的基础上进行管理的。例如，如果应用程序打开两个 JDBC 连接，则一个连接获得的锁不能与另一个连接共享。一个连接所获得的锁不能与另一个连接所持有的锁相冲突。

如果使用行锁定，则将锁定提取缓冲区中的所有行，这样，如果提取大小的设置非常大，则可能影响并发性能。

锁定用于确保事务完整性和数据库一致性。锁定可以防止用户读取其他用户正在更改的数据，并防止多个用户同时更改相同的数据。如果不使用锁定，数据库中的数据可能在逻辑上变得不正确，而针对这些数据进行查询可能会产生想不到的结果。

有关 SQL Server 中的行锁定的详细信息，请参阅 SQL Server 联机丛书中的“数据库引擎 中的锁定”。

# 请参阅

通过 JDBC 驱动程序管理结果集
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。