Huis databases Wat is logverzending? - definitie van techopedia

Wat is logverzending? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Logverzending?

Logverzending is een functie van Microsoft's SQL Server waarin opgenomen wijzigingen in een database (logs) automatisch worden overgedragen naar een replicadatabase die is ingesteld op een stand-byserver. Het is een krachtig en nuttig hulpmiddel om de beschikbaarheid van de database te vergroten door een tweede warme database te onderhouden die redelijk snel kan worden ingevuld voor een plotseling niet-beschikbare primaire database.


Merk op dat de mogelijkheid om database-wijzigingen in realtime van de ene naar de andere database te verplaatsen niet uniek is voor SQL Server. Logverzending is gewoon Microsoft's implementatie van het concept.

Techopedia legt logverzending uit

Logverzending verschilt enigszins van databasespiegeling. Het is een asynchrone verplaatsing van wijzigingen van de ene server naar de andere en kan optreden wanneer de wijzigingen van een primaire database worden overgebracht naar verschillende standby-databases. Ook moet de failover naar de standby-database handmatig worden uitgevoerd als de primaire database uitvalt.


Spiegelen is daarentegen een real-time synchronisatie van veranderingen, net zoals de naam al doet vermoeden - uw afbeelding in de spiegel steekt zijn hand op wanneer u de uwe opheft, en niet een paar minuten later! Bij mirroring is database-failover geautomatiseerd, anders dan bij logverzending.


Je kunt je dus afvragen waarom logverzending zelfs nodig is als mirroring beschikbaar is. Het korte antwoord is kosten. Spiegelen kan behoorlijk duur zijn, omdat het meestal een derde server nodig heeft naast de primaire en standby-servers, evenals snelle gegevensverbindingen tussen de servers om real-time kopiëren van logbestanden te garanderen. Logverzending biedt een soort compromis tussen de hoge kosten en geautomatiseerde redundantie, zij het met de volgende kanttekeningen:

  • Database-failover gebeurt niet automatisch
  • De standby-database kan niet worden bewerkt.
  • Er is enige downtime terwijl databasebeheerders bewerkingen overschakelen naar de nieuwe server.
  • Er is nog steeds het risico van enig gegevensverlies als de laatste paar minuten aan gegevens van de primaire server niet werden gekopieerd voordat ze niet meer beschikbaar waren.

Logverzending is ideaal voor situaties waarin het niet absoluut noodzakelijk is om een ​​uptime van 100% te handhaven.

Wat is logverzending? - definitie van techopedia