Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť zámky v DB2

Zámky dôjsť na serveri IBM DB2 pri každom vykonaní dotazu , vložiť , aktualizovať alebo vymazať . Tabuľky majú parameter " LOCKSIZE " , ktoré môžu mať vplyv na zamykanie . Prestieranie z " LOCKSIZE ANY " umožňuje DB2 vybrať veľkosť zámku , zvyčajne získanie stránka zámky . Príkazy SQL dotaz môže ovplyvniť uzamknutie nastavením " úroveň izolácie " na začiatku transakcie . Aj keď to poskytuje určitú poistku , môže DB2 podporujú alebo eskalovať zamykanie , preto musíte pochopiť , ako sa spracováva DB2 zamykanie pri písaní databázových aplikácií . Programátori môžu nastaviť úroveň zámku pre zlepšenie výkonu databázy pomocou príkazu " LOCK TABLE " , však. Pokyny dovolená 1

Zablokujte celú tabuľku v zdieľanom režime alebo výhradnom režime . Execute " LOCK TABLE myTable vo výhradnom režime " ( nahradenie " myTable " s názvom tabuľky DB2 ) držať zámok na celú tabuľku , kým transakcia dokončená . Tento režim zabraňuje ostatným používateľom v prístupe k tabuľke , kým neuvoľníte zámok .
2

Execute " LOCK TABLE myTable podielu MODE " umožní prístup len na čítanie k stolu počas transakcie . Tento režim udržuje dáta v súlade a zároveň umožňuje užívateľom zobraziť . Príkaz " LOCK TABLE " môžete zvýšiť výkon a predísť " deadlock " , tým , že vytvorí jeden zámok na celú tabuľku namiesto niekoľkých jednotlivých riadkov zámky .
3

Uvoľnite zámok pomocou " RELEASE ( COMMIT ) " alebo " RELEASE ( DEALLOCATE ) " --- vaše dve možnosti pri spustení na " LOCK TABLE " vyhlásenie ako statické príkazy SQL . " RELEASE ( COMMIT ) COMMIT " vyhlásenie " po výkone uvoľní zámok " . " RELEASE ( DEALLOCATE ) " uvoľní zámok , keď sa aplikácia ukončí .
4

pri spustení " LOCK TABLE " Prehlásenie ako dynamické SQL s " RELEASE ( COMMIT ) " Uvoľnite zámok . Ak používate ukladania do vyrovnávacej pamäte , DB2 udržuje pripravené vyhlásenie , v pamäti po " POTVRDIŤ " , a preto je potrebné navrátiť zámok alebo vykonať " POTVRDIŤ " po pripravené príkazy sú už v pamäti , aby sa uvoľnil zámok
< br . >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené