Megosztás:


Oracle-közzététel áttekintése

A következőkre vonatkozik:SQL Server

A Microsoft SQL Server 2005 -től kezdve (9.x) az Oracle Publisherst is felveheti a replikációs topológiába, kezdve az Oracle 9i-es verziójával. A közzétételi kiszolgálók bármely Oracle által támogatott hardveren és operációs rendszeren üzembe helyezhetők. A funkció az SQL Server pillanatkép-replikációjának és tranzakciós replikációjának jól bevált alapjaira épül, és hasonló teljesítményt és használhatóságot biztosít.

Az SQL Server a tranzakciós és pillanatkép-replikáció alábbi heterogén forgatókönyveit támogatja:

  • Adatok közzététele az SQL Serverről nem SQL Server-előfizetőknek.

  • Az Oracle-be és az oracle-ből történő adat-közzétételre a következő korlátozások vonatkoznak:

Forgatókönyv 2016-os vagy korábbi 2017-ben vagy újabb verzióban
Replikáció az Oracle-ből Csak az Oracle 10g vagy korábbi verziójának támogatása Csak az Oracle 10g vagy korábbi verziójának támogatása
Replikáció az Oracle-be Oracle 12c-ig Nem támogatott

A nem SQL Server-előfizetőknek történő heterogén replikáció elavult. Az Oracle Publishing megszűnt. Az adatok áthelyezéséhez hozzon létre megoldásokat a változásadat-rögzítés és az SSIS használatával.

Pillanatkép-replikáció az Oracle számára

Az Oracle pillanatkép-kiadványai az SQL Server pillanatkép-kiadványaihoz hasonló módon vannak implementálva. Amikor a Pillanatkép-ügynök egy Oracle-kiadványhoz fut, csatlakozik az Oracle Publisherhez, és feldolgozza a kiadvány minden tábláját. Az egyes táblák feldolgozásakor az ügynök lekéri a tábla sorait, és sémaszkripteket hoz létre, amelyeket aztán a kiadvány pillanatképmegosztásában tárol. A rendszer minden alkalommal létrehozza a teljes adatkészletet, amikor a Pillanatkép-ügynök fut, így a változáskövetési eseményindítók nem lesznek hozzáadva az Oracle-táblákhoz, mint a tranzakciós replikációhoz. A pillanatkép-replikáció kényelmes módot biztosít az adatok migrálására, minimális hatással a közzétételi rendszerre.

Tranzakciós replikáció az Oracle számára

Az Oracle tranzakciós kiadványai az SQL Server tranzakciós közzétételi architektúrájának használatával implementálódnak; A változások azonban az Oracle-adatbázisban és a Naplóolvasó ügynökön futó adatbázis-eseményindítók kombinációjával lesznek nyomon követve. Az Oracle tranzakciós kiadvány előfizetői automatikusan inicializálódnak pillanatkép-replikációval; a rendszer nyomon követi és kézbesíti a későbbi módosításokat az előfizetőknek, amint azok a Naplóolvasó ügynökön keresztül történnek.

Oracle-kiadvány létrehozásakor a rendszer triggereket és követési táblákat hoz létre az Oracle-adatbázisban közzétett táblákhoz. Amikor adatmódosításokat végez a közzétett táblákon, az adatbázis aktiválódik a táblákon, és adatokat szúr be az egyes módosított sorok replikációkövetési tábláiba. Az SQL Server-forgalmazó naplóolvasó ügynöke ezután áthelyezi az adatváltozási adatokat a követési táblákból a terjesztő terjesztési adatbázisába. Végül a standard tranzakciós replikációhoz hasonlóan a terjesztési ügynök áthelyezi a módosításokat a forgalmazótól az előfizetőkhöz.