Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.