Sisällysluettelo:
- Määritelmä - mitä transaktionaalinen replikaatio tarkoittaa?
- Techopedia selittää tapahtumatoisinnuksen
Määritelmä - mitä transaktionaalinen replikaatio tarkoittaa?
Transactional replication on automaattinen jaksoittainen muutosten jakelu tietokantojen välillä. Tiedot kopioidaan reaaliajassa (tai melkein) pääpalvelimelta (julkaisijalta) vastaanottavaan tietokantaan (tilaajaan). Siten tapahtumatoisinnus tarjoaa erinomaisen varmuuskopion säännöllisille, päivittäisille tietokantojen muutoksille.
Techopedia selittää tapahtumatoisinnuksen
Useimmissa tapauksissa tapahtuman replikointi alkaa ottamalla julkaisijan tilannekuva, joka kopioidaan sitten tilaajalle. Sitten kaikki julkaisijan muutokset kirjataan reaaliaikaisesti ja toistetaan tilaajassa.
Transaktionaalinen replikointi ei yksinkertaisesti kopioi tietojen muutosten nettovaikutusta, vaan replikoi johdonmukaisesti ja tarkasti jokaisen muutoksen.
Esimerkiksi asiakkaan tilin saldo liikepankin kustantaja-tietokannassa on aluksi 2 000 dollaria. Sitten, muutaman minuutin kuluessa, asiakas tallettaa 500 dollaria ja nostaa sitten 1000 dollaria pankkiautomaatista. Nettovaikutus on 2000 dollaria + 500 dollaria - 1000 dollaria = 1500 dollaria. Tapahtumatoisto ei kuitenkaan yksinkertaisesti päivitä tilaaja-asiakastiliä 1500 dollarilla. Kumpikin näistä kahdesta tapahtumasta on myös kirjoitettava tilaajalle.
Lähes reaaliaikaisen luonteensa vuoksi kaksi tai useampi tietokannan järjestelmänvalvoja (DBA) käyttää usein tapahtumien replikaatiota virhetoimintomekanismina, jossa yli muutaman minuutin seisokkeja ei voida käyttää, esim. ATM-verkot ja ydinvoimalat. Tältä osin tapahtumien replikointi on osoittautunut luotettavaksi mekanismiksi varmuuskopiotietokannoille.
Muihin replikaatiotyyppeihin kuuluvat yhdistäminen ja tilannekuvan replikointi.
