Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 . >
Copyright © počítačové znalosti Všetky práva vyhradené