Megosztás:


Replikációs ügynök felügyelete

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

A replikációs ügynökök a replikációval kapcsolatos számos feladatot végrehajtanak, beleértve a séma- és adatmásolatok létrehozását, a frissítések észlelését a Közzétevőnél vagy az Előfizetőnél, valamint a kiszolgálók közötti módosítások propagálását. Alapértelmezés szerint a replikációs ügynökök az SQL Server-ügynök feladatlépései alatt futnak. Az ügynökök egyszerűen végrehajthatók, így közvetlenül a parancssorból és a kötegelt szkriptekből is meghívhatók. Minden replikációs ügynök támogatja a futtatás módjának szabályozásához használt futásidejű paramétereket; ezek a paraméterek egy ügynökprofilban vagy a parancssorban vannak megadva.

Fontos

Alapértelmezés szerint az SQL Server Agent szolgáltatás le van tiltva az SQL Server telepítésekor, kivéve, ha kifejezetten úgy dönt, hogy automatikusan telepíti a szolgáltatást a telepítés során.

A replikációs ügynök fájljai a meghajtó> alatt < találhatók:\Program Files\Microsoft SQL Server\nnn\\COM. Az alábbi táblázat a replikáció végrehajtható neveit és fájlneveket sorolja fel. Válassza ki az ügynök hivatkozását a paraméterhivatkozás megtekintéséhez.

Végrehajtható ügynök Fájlnév
Pillanatkép replikációs ügynök snapshot.exe
Replikációs terjesztő ügynök distrib.exe
replikációs naplóolvasó ügynök logread.exe
replikációs üzenetsor-olvasó ügynök qrdrsvc.exe
Replikációs Összevonási Ügynök replmerg.exe

A replikációs ügynökök mellett a replikáció több olyan feladatból áll, amelyek ütemezett és igény szerinti karbantartást végeznek.

Ügynökök és karbantartási feladatok futtatása

SQL Server Management Studio és replikációfigyelő: Replikációs ügynök indítása és leállítása (SQL Server Management Studio)

Replikációs programozás: Replikációs ügynök végrehajthatók fogalmai

Ügynökprofilok

Ha a replikáció konfigurálva van, az ügynökprofilok egy készlete települ a forgalmazóra. Az ügynökprofilok olyan paramétereket tartalmaznak, amelyeket az ügynök minden futtatásakor használnak: minden ügynök bejelentkezik a forgalmazóhoz az indítási folyamat során, és lekérdezi a profilban lévő paramétereket. A replikáció minden ügynökhöz biztosít alapértelmezett profilt, valamint további előre definiált profilokat a naplóolvasó ügynökhöz, a terjesztési ügynökhöz és az egyesítési ügynökhöz. A megadott profilok mellett az alkalmazás követelményeinek megfelelő profilokat is létrehozhat. További információ: replikációs ügynökprofilok.

A parancssori paraméterek közvetlen megadásáról további információt a Replikációs ügynök végrehajthatók fogalmai című témakörben talál.

Replikációs ügynökök figyelése

A Replikációfigyelővel megtekintheti az információkat, és elvégezheti az egyes replikációs ügynökökhöz társított feladatokat. Az alábbi lista tartalmazza az egyes ügynököket, a Replikációfigyelő azon lapjait, amelyeken megtalálható, valamint egy olyan cikkre mutató hivatkozást, amely bemutatja, hogyan érheti el ezeket a lapokat:

  • A replikációfigyelő kiadványaihoz a következő ügynökök vannak társítva:

    • Pillanatkép-ügynök
    • Naplóolvasó ügynök
    • Üzenetsor-olvasó ügynök

    Az ügynökökkel kapcsolatos információk és feladatok elérése az Ügynökök lapon keresztül. További információ: Információk megtekintése és feladatok végrehajtása a Megtekintési adatok használatával és feladatok végrehajtása a Replikációfigyelő használatával.

  • A replikációfigyelőben az előfizetésekhez a következő ügynökök vannak társítva:

    • Terjesztési ügynök
    • Egyesítési ügynök

    Az ügynökökhöz társított információkhoz és feladatokhoz a következő lapokon keresztül férhet hozzá: Előfizetési figyelőlista (minden Közzétevőhöz elérhető) vagy az Minden előfizetés lap (minden kiadványhoz elérhető). További információ: Információk megtekintése és feladatok végrehajtása a Replikációfigyelőhasználatával.

Független és megosztott ügynökök

A független ügynök egy olyan ügynök, amely egy előfizetést használ; egy megosztott ügynök több előfizetést is biztosít. Ha több, azonos megosztott ügynököt használó előfizetést kell szinkronizálni, alapértelmezés szerint várnak egy üzenetsorban, és a megosztott ügynök egyenként szolgáltatásokat nyújt nekik. A késés a független ügynökök használatakor csökken, mert az ügynök készen áll, amikor szinkronizálni kell az előfizetést. Az egyesítési replikáció mindig független ügynököket használ, a tranzakciós replikáció pedig alapértelmezés szerint független ügynököket használ az Új közzététel varázslóban létrehozott kiadványokhoz. Az SQL Server korábbi verzióiban a tranzakciós replikáció alapértelmezés szerint megosztott ügynököket használt.

Replikációs karbantartási feladatok

A replikáció az alábbi feladatokat használja ütemezett és igény szerinti karbantartás elvégzéséhez.

Feladat tisztítása Leírás Alapértelmezett ütemezés
Ügynöki előzmények tisztítása: Elosztás Eltávolítja a replikációs ügynök előzményeit a terjesztési adatbázisból. 10 percenként fut
Disztribúció tisztítása: Elosztás Eltávolítja a replikált tranzakciókat a terjesztési adatbázisból. 10 percenként fut
Lejárt előfizetések törlése Észleli és eltávolítja a lejárt előfizetéseket a közzétételi adatbázisokból. A forgalmazó inaktiválja azokat az előfizetéseket, amelyeket a maximális megőrzési időszakon belül nem szinkronizáltak. Minden nap 1:00-kor fut.
Adatérvényesítési hibákkal rendelkező előfizetések újraincializálása Észleli az összes olyan előfizetést, amely adatérvényesítési hibával rendelkezik, és megjelöli őket újrainicializálásra. Az egyesítési ügynök vagy a terjesztési ügynök következő futtatásakor a rendszer új pillanatképet alkalmaz az előfizetőkre. Nincs alapértelmezett ütemezés (alapértelmezés szerint nincs engedélyezve).
Replikációs ügynökök ellenőrzése Észleli azokat a replikációs ügynököket, amelyek nem naplózzák aktívan a történéseket. A windowsos eseménynaplóba ír, ha egy feladatlépés meghiúsul. 10 percenként fut.
Replikációfigyelési frissítő a disztribúcióhoz Frissíti a Replikációfigyelő által használt gyorsítótárazott lekérdezéseket. Folyamatosan fut.