Satır kilitlemeyi anlama

JDBC sürücüsünü indirin

SQL Server için Microsoft JDBC Sürücüsü, SQL Server satır kilitlerini kullanır. Bunlar, veritabanında aynı anda değişiklik yapan birden çok kullanıcı arasında eşzamanlılık denetimleri uygular. Varsayılan olarak, işlemler ve kilitler her bağlantı için ayrı ayrı yönetilir. Örneğin, bir uygulama iki JDBC bağlantısı açarsa, bir bağlantı tarafından alınan kilitler diğer bağlantıyla paylaşılamaz. Hiçbir bağlantı, diğer bağlantı tarafından tutulan kilitlerle çakışacak kilitleri alamaz.

Uyarı

Satır kilitleme kullanılırsa, getirme arabelleğindeki tüm satırlar kilitlenir, bu nedenle getirme boyutu için çok büyük bir ayar eşzamanlılığı etkileyebilir.

Kilitleme, işlem bütünlüğünü ve veritabanı tutarlılığını sağlamak için kullanılır. Kilitleme, kullanıcıların diğer kullanıcılar tarafından değiştirilen verileri okumasını ve birden çok kullanıcının aynı anda aynı verileri değiştirmesini engeller. Kilitleme kullanılmazsa, veritabanındaki veriler mantıksal olarak yanlış hale gelebilir ve bu verilerle çalıştırılacak sorgular beklenmeyen sonuçlara neden olabilir.

Uyarı

SQL Server'da satır kilitleme hakkında daha fazla bilgi için bkz. Veritabanı Altyapısı'nda kilitleme.

Ayrıca bakınız

JDBC sürücüsüyle sonuç kümelerini yönetme