Microsoft SQL Server 2005 JDBC Driver 使用 SQL Server 資料列鎖定。這些實作並行可控制同時在資料庫中執行修改的多個使用者。根據預設,交易和鎖定會針對每一個連接進行管理。例如,如果應用程式開啟兩個 JDBC 連接,一個連接所取得的鎖定無法與另一個連接共用。這兩個連接都無法取得會與另一個連接所保留之鎖定產生衝突的鎖定。
注意
如果有使用資料列鎖定,提取緩衝區中的所有資料列都會遭到鎖定,因此,非常大的提取大小設定可能會影響並行。
鎖定的使用是為確保交易完整性與資料庫一致性。鎖定可防止使用者讀取由其他使用者變更的資料,以及防止多個使用者同時變更相同的資料。如果沒有使用鎖定,資料庫中的資料可能會變成邏輯上不正確,而且根據該資料執行的查詢可能會產生非預期的結果。
注意
如需有關 SQL Server 之資料列鎖定的詳細資訊,請參閱《SQL Server 線上叢書》中的<資料庫引擎 中的鎖定>。