Indholdsfortegnelse:
Definition - Hvad betyder logforsendelse?
Logforsendelse er en funktion på Microsofts SQL Server, hvor registrerede ændringer i en database (logfiler) automatisk overføres til en replikadatabase, der er oprettet på en standby-server. Det er et kraftfuldt og nyttigt værktøj til at øge tilgængeligheden af databasen ved at opretholde en anden varm database, der hurtigt kan udfyldes til en pludselig utilgængelig primær database.
Bemærk, at muligheden for at flytte databaseændringer i realtid fra en database til en anden ikke er unik for SQL Server. Logforsendelse er simpelthen Microsofts implementering af konceptet.
Techopedia forklarer Log Shipping
Logforsendelse adskiller sig lidt fra databasespejling. Det er en asynkron bevægelse af ændringer fra den ene server til den anden og kan forekomme, når en primær databases ændringer overføres til flere standby-databaser. I tilfælde af fejl i den primære database skal failover til standby-databasen udføres manuelt.
Spejling er på den anden side en synkronisering i realtid af ændringer, ligesom navnet antyder - dit billede i spejlet løfter sin hånd, når du hæver din, og ikke et par minutter senere! Ved spejling er databasesvigt automatiseret, i modsætning til i logforsendelse.
Så man kan spørge, hvorfor logforsendelse endda er nødvendig, hvis spejling er tilgængelig. Det korte svar er omkostninger. Spejling kan være ret dyrt, da den normalt har brug for en tredje server ud over de primære servere og standby-servere, såvel som højhastighedsdataforbindelser mellem serverne for at sikre realtidskopiering af logfiler. Logfart tilbyder et slags kompromis mellem de høje omkostninger og automatiseret redundans, omend med følgende advarsler:
- Database failover er ikke automatisk
- Standby-databasen er ikke tilgængelig til redigering.
- Der er noget nedetid, mens databaseadministratorer skifter operationer til den nye server.
- Der er stadig risikoen for noget datatab, hvis de sidste få minutter med data fra den primære server ikke blev kopieret igennem, før de blev utilgængelige.
Logforsendelse er ideel til situationer, hvor det ikke er absolut kritisk at opretholde 100% oppetid.
