In dit artikel kijken we naar de belangrijkste functies van transactielogs SQL Server
Transactielogboek houdt, zoals de naam al doet vermoeden, een logboek bij van alle transacties die plaatsvinden; samen met de database-aanpassingen die het elke dag aanbrengt. Het is een van de most cruciaal element in uw database, in het geval van een systeemstoring brengt het de database terug naar een consistente staat. U moet er nooit voor kiezen om uw transactielogboek te verwijderen of te verplaatsen, tenzij u niet helemaal zeker bent van de gevolgen ervan. Hieronder volgen de functies van het transactielogboek:
- Individuele transacties herstellen: In het geval van een fout in de database-engine, zoals verlies van communicatie met een klant of het afgeven van een ROLLBACK-instructie, kunnen logboekrecords de wijzigingen die tijdens een onvolledige transactie zijn aangebracht, terugdraaien.
- Onvolledige transacties herstellen als SQL Server begint: In het geval van een storing in de server waarop het SQL Server, zijn sommige transacties onvolledig gelaten. Deze transacties en hun wijzigingen worden teruggedraaid wanneer een SQL Server instantie begint; dit wordt gedaan om de integriteit van databases te waarborgen.
- Herstel tot op het punt van mislukking: U kunt een database herstellen tot het punt van mislukking; herstel eerst de volledige databaseback-up, vervolgens de differentiële databaseback-up en vervolgens de resterende transactielogboekback-up tot aan het punt van mislukking. Na het herstellen van elke logboekback-up, past Database Engine de nodige wijzigingen toe die zijn vastgelegd in het logbestand en vervolgens worden alle transacties doorgestuurd.
- Transactionele replicatie ondersteunen: Het transactielogboek van elke database wordt gecontroleerd door Log Reader Agent met het oog op transactionele replicatie.
- Logboekverzending en database-mirroring: Beide processen zijn voornamelijk afhankelijk van het transactielogboek. In Log Shipping wordt het actieve transactielogbestand van de primaire database door de primaire server naar meerdere bestemmingen verzonden. Bij Database Mirroring wordt de principal server-instantie gebruikt om alle logboekrecords direct naar de mirror-serverinstantie te verzenden.
Nadat u de functies van het transactielogboek kent, is het ook belangrijk om te weten wat de kenmerken zijn van het transactielogboek om het concept beter te begrijpen. Hieronder vindt u de kenmerken van het inloggen op transacties SQL Server Database-engine.
- Het wordt geïsoleerd met andere bestanden geïmplementeerd; als een enkel bestand of als een set bestanden. De cache van het transactielogboek wordt afzonderlijk afgehandeld en niet met de buffercache die wordt gebruikt voor gegevenspagina's.
- De logboekrecords en de pagina's kunnen een ander formaat hebben dan het formaat van de gegevenspagina's.
- Het kan in meerdere bestanden worden geïmplementeerd; er is ruimte voor het automatisch uitbreiden van bestanden door de FILEGROWTH-waarde voor het opgeslagen logboek te plaatsen. Dit kan helpen om het tekort aan ruimte in het logboek te verminderen en tegelijkertijd de administratieve overhead te verminderen.
- Het mechanisme dat bestaat voor het recyclen van de bestaande ruimte in het transactielogboek biedt snelle resultaten en heeft een minimale impact op de transactiedoorvoer.
Het transactielogboek helpt om transacties eenvoudig te volgen en alle wijzigingen bij te houden die door die transacties zijn veroorzaakt.
SQL-fouten aopnieuw meestal aangetroffen in Elke implementatie and szou niet be Genegeerd
Most SQL-gebruikers zijn het erover eens dat SQL-fouten vaak worden opgemerkt en doorgaans niet veel waarde krijgen van beheerders. Fouten met betrekking tot SQL-gegevensbestanden mogen echter niet worden genegeerd, aangezien ze een voorloper kunnen zijn van een SQL-crash. Als u vermoedt dat een SQL-bestand beschadigd is geraakt, kunt u een mdf reparatie tool zoals DataNumen SQL Recovery om de inhoud te extraheren en op te slaan in een nieuw MDF-bestand. Deze opmerkelijke tool heeft de capaciteit om een volledig herstel uit te voeren van alle opgeslagen records waarbij iets ontbreekt, inclusief indexen. Verder kan de tool, indien nodig, worden gebruikt om de geëxtraheerde inhoud ook in een tekstbestand op te slaan.
Auteur Introductie:
Alan Chen is president en voorzitter van DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder toegangsherstel en sql-herstelsoftwareproducten. Voor meer informatie bezoek www.datanumen.com