Sdílet prostřednictvím


Pochopení zamykání řádků

Stáhnout ovladač JDBC

Ovladač Microsoft JDBC pro SQL Server používá zámky řádků SQL Serveru. Tyto implementují řízení souběžnosti mezi více uživateli, kteří provádějí změny v databázi najednou. Ve výchozím nastavení se transakce a zámky spravují podle připojení. Pokud například aplikace otevře dvě připojení JDBC, zámky, které jsou získány jedním připojením, nelze sdílet s druhým připojením. Ani jedno připojení nemůže získat zámky, které by byly v konfliktu se zámky uchovávanými jiným připojením.

Poznámka:

Pokud se používá zamykání řádků, všechny řádky v vyrovnávací paměti pro načtení jsou uzamčené, takže velmi velké nastavení pro velikost načtení může ovlivnit souběžnost.

Uzamčení se používá k zajištění transakční integrity a konzistence databáze. Uzamčení zabrání uživatelům ve čtení dat, která se mění jinými uživateli, a zabrání uživatelům ve změně stejných dat najednou. Pokud se uzamčení nepoužívá, data v databázi můžou být logicky nesprávná a dotazy na tato data můžou vést k neočekávaným výsledkům.

Poznámka:

Další informace o zamykání řádků v SQL Serveru naleznete v tématu Uzamčení v databázovém stroji.

Viz také

Správa sad výsledků pomocí ovladače JDBC