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

Čo to Commit transakcie znamená v SQL ?

Písanie efektívne a úspešné SQL ( štruktúrovaný dopytovací jazyk ) sekvencie môžu byť v rovnakej miere umenie ako veda . Existujú určité štruktúry a terminológie , ktoré musia byť použité na výrobu výsledok programátor chce . V SQL Server , transakcia je špecifický a izolované jednotky práce . Každá jednotka má dokončiť skôr , než môže začať ďalšie jednotky , a každá transakcia musí byť povedané , až do konca . To sa vykonáva príkazom " commit transakcie " , ktorá robí niekoľko vecí pre vývojárov . Povrchové úpravy transakcií

servery , v priebehu výpočtu konkrétnej transakcii , môže vykonávať veľa rôznych úloh . V ideálnom prípade bude developer napísať kompletné transakcie , ktorá tak vytvára požadovaný výsledok , a robí tak v logickom poradí . Vydaním príkazu Commit transakciu , programátor hovorí serveru, že všetky výpočty spojené s touto konkrétnou transakcie boli splnené a trvalo zapisovať výsledky do databázy .
Uvoľní prostriedky

počítač bude spracovávať iba spustiteľný kód v poradí , ako je napísané . To znamená , že až do ukončenia transakcie , prostriedky viazané na plnenie tejto transakcie nebudú k dispozícii pre ostatné transakcie alebo úlohy . Commit transakcie , ak krížil správne s zodpovedajúcim Začnite príkazom transakcie , uvoľní tieto prostriedky a umožniť servera pokročiť s ďalšími výpočtami .
Udržuje otvorené transakcie

Každá transakcia musí byť zahájená začatia príkaz transakcie . Server udržuje počet jednotlivých transakcií postupným pridaním jednej na priebežný všetkých otvorených transakcií . Ak existujú ďalšie otvorené transakcie , Commit príkaz transakcie znížia tento počet o jednu , ale to nemusí nutne vrátiť na nulu . Počet väčší ako nula , znamená to , že všetky otvorené transakcia nebola dokončená . To znamená , že záznamy nie sú ešte trvalé , a prostriedky neboli zverejnené .
Umožňuje zložitých výpočtov

Príkaz commit transakcie tiež kontroluje " vnorené " transakcia . Programátor začína jednu transakciu a potom môžete písať mnoho zložitých súvisiacich transakcií vnútri nej . Každý vnorené transakcie musí mať príkaz Commit , a pôvodnej transakcie potom musí byť uzavretý , aby všetky výpočty trvalé . Zaviazať sa transakcia tiež poskytuje autor malú chybovosť lov . Je-li počet je nula , keď je commit povelu , je generovaná chyba , pretože tam nie je žiadny korelácia príkaz začína .

Najnovšie články

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