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

Aké sú SQL Aktívne transakcie

? Väčšina počítačových databáz použiť Structured Query Language pre správu , údržbu a spracovanie transakcií . Aplikačné programy , ako je napríklad účtovných agend , odosielať príkazy SQL pre databázový server , ktorý ich spustí . Zatiaľ čo príkazy vykonať , sú aktívne transakcie náročné serverové zdroje ; zdaniť toľko simultánnych aktívnych transakcií servera , jeho spomalením . Sledovanie výkonu Databázový server softvér skúma SQL aktívnych transakcií , a ukazuje, ako server sa chová pod intenzívnom používaní . Aktívna transakcia

príkazy SQL sa nevykoná okamžite , aby zostali aktívni na dobu , ktorá sa pohybuje od milisekúnd do hodín , v závislosti na príkaze , sa podieľajú údaje a úroveň činnosti servera . Transakcia môže iba čítať informácie v databáze , alebo sa môžu pridávať nové informácie . Tí , pridať alebo zmeniť dáta dať zámok na príslušnej tabuľky v databáze . Zámok zabraňuje ostatné transakcie prepísanie dát , musí počkať na dokončenie transakcie . Transakcie , ktoré zostávajú dlhšie aktívni , môže pojať až do doby , než transakcie .
Transakcie Prihlásenie

databázový server udržuje informácie o dokončených transakcií v súbore s názvom denníka transakcie . Je-li zlé transakcie spôsobuje problémy , môže správca zálohovať ju pomocou záznamov v súbore denníka . Dobre napísané príkazy SQL ponechať databázu v kompletnom stave po dokončení transakcie ; príslušné tabuľky majú všetky údaje , ktoré potrebujú , a záznamy v tabuľkách sú up - to - date . Ak sú príkazy SQL sú menej kompletné , to je použitie protokolu transakcií ťažšie , v tomto prípade , môže správca uchýliť k upevneniu databáze ručne
SQL príkazy
.

databázy programátor môže vytvoriť transakciu pomocou série príkazov SQL začínajúcich BEGIN TRANSACTION a končí s COMMIT transakcie . Tieto príkazy povedať databázový server , ktorý spoločne predstavujú kompletný transakcie . Ak databázový server zistí chyby , ako to spracuje transakciu , môže server automaticky zálohovať to s transakciou ROLLBACK . Použitie týchto príkazov SQL umožňuje lepšie využitie súboru denníka transakcií a pomáha zachovať konzistenciu tejto databázy .
Monitorovanie výkonu

Hlavná časť práce databázového administrátora je aby databázový server beží efektívne . Ak to chcete vykonať , ona používa nástroje , ako je monitorovanie výkonnosti softvér . Štatistika softvér zobrazuje napríklad počet aktívnych a prebiehajúce transakcie , počtu tabuľky zámkov a času procesora servera a využitie pamäte . Pri skúmaní týchto štatistík , správca môže odhaliť slabé miesta a doladiť softvér na serveri , aby čo najviac výkon z neho .

Najnovšie články

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