V tem članku si ogledamo ključne funkcije prijav transakcij SQL Server
Dnevnik transakcij, kot že ime pove, vodi dnevnik vseh transakcij, ki se izvajajo, skupaj s spremembami baze podatkov, ki jih izvaja vsak dan. Je eden najpomembnejših elementov vaše baze podatkov, saj v primeru kakršne koli sistemske napake povrne bazo podatkov v skladno stanje. Nikoli se ne odločite za brisanje ali premikanje dnevnika transakcij, razen če niste popolnoma prepričani o posledicah. Sledijo funkcije dnevnika transakcij:
- Obnovitev posameznih transakcij: V primeru napake v mehanizmu baze podatkov, kot je izguba komunikacije z odjemalcem ali izdaja izjave ROLLBACK, zapisi dnevnika povrnejo spremembe, izvedene med nepopolno transakcijo.
- Izterjava nepopolnih transakcij kot SQL Server začne: V primeru okvare strežnika, ki izvaja SQL Server, so nekatere transakcije ostale nedokončane. Te transakcije in njihove spremembe se povrnejo nazaj, ko a SQL Server primer se začne; to se naredi, da se zagotovi celovitost baz podatkov.
- Obnova do točke okvare: Bazo podatkov lahko obnovite do točke okvare; najprej obnovite celotno varnostno kopijo baze podatkov, nato diferencialno varnostno kopijo baze podatkov in nato varnostno kopijo preostalega dnevnika transakcij do točke okvare. Po obnovitvi vsake varnostne kopije dnevnika bo Database Engine uporabil potrebne spremembe, zabeležene v dnevniški datoteki, in nato prevrnil naprej vse transakcije.
- Podpora transakcijski replikaciji: Dnevnik transakcij vsake baze podatkov spremlja agent za branje dnevnikov za namen podvajanja transakcij.

- Pošiljanje dnevnikov in zrcaljenje baze podatkov: Oba postopka se pretežno zanašata na dnevnik transakcij. Pri pošiljanju dnevnika primarni strežnik pošlje aktivno datoteko dnevnika transakcij primarne baze podatkov na več ciljev. Pri zrcaljenju baze podatkov se instanca glavnega strežnika uporablja za takojšnje pošiljanje vseh dnevniških zapisov v instanco zrcaljenega strežnika.
Po poznavanju funkcij dnevnika transakcij je pomembno vedeti tudi, kakšne so značilnosti dnevnika transakcij, da bi bolje razumeli koncept. Spodaj so navedene značilnosti prijave transakcij SQL Server Motor podatkovnih baz.
- Izvaja se ločeno od drugih datotek; kot posamezna datoteka ali kot niz datotek. Predpomnilnik iz dnevnika transakcij se obravnava ločeno in ne z vmesnim predpomnilnikom, ki se uporablja za podatkovne strani.
- Zapisi dnevnika in strani imajo lahko obliko, ki se razlikuje od oblike podatkovnih strani.
- Lahko se izvaja v več datotekah; obstaja možnost za samodejno razširitev datotek z namestitvijo vrednosti FILEGROWTH za shranjen dnevnik. To lahko pomaga zmanjšati pomanjkanje prostora v dnevniku in hkrati zmanjšati administrativne stroške.
- Mehanizem, ki obstaja za recikliranje obstoječega prostora v dnevniku transakcij, zagotavlja hitre rezultate in povzroča minimalen vpliv na prepustnost transakcij.
Dnevnik transakcij pomaga enostavno slediti transakcijam in voditi evidenco vseh sprememb, ki jih povzročijo te transakcije.
Napake SQL are Običajno srečamo in Vsaka izvedba and sne sme be Prezrto
Večina uporabnikov SQL-a se strinja, da so napake SQL pogosto opažene in jim skrbniki običajno ne pripisujejo velike vrednosti. Vendar pa napak, povezanih s podatkovno datoteko SQL, ne smete prezreti, saj so lahko predhodnica sesutja SQL-a. Če sumite, da je datoteka SQL poškodovana, lahko uporabite popravilo mdf orodje kot DataNumen SQL Recovery da ekstrahirate njeno vsebino in jo shranite v novo datoteko MDF. To izjemno orodje lahko izvede popolno obnovitev vseh shranjenih zapisov z manjkajočim delom, vključno z indeksi. Nadalje, če je potrebno, lahko orodje uporabite tudi za shranjevanje ekstrahirane vsebine v besedilno datoteko.
Uvod avtorja:
Alan Chen je predsednik in predsednik DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z dostop do obnovitve in sql programske izdelke za obnovitev. Za več informacij obiščite www.datanumen.com