Megosztás a következőn keresztül:


Kiszolgálókonfiguráció: rendelkezésre állási csoport véglegesítési ideje (ms)

SQL Server 2025 (17.x)

availability group commit time A kiszolgáló konfigurációs beállításával ezredmásodpercben megadhatja a csoport véglegesítési idejét egy Always On rendelkezésre állási csoport esetében.

Megjegyzés:

A availability group commit time kiszolgálókonfigurációs beállítás az SQL Server 2025 -től (17.x) érhető el.

Áttekintés

A tranzakción belül végrehajtott módosítások csak a tranzakció véglegesítése után láthatók a tranzakción kívül. Az Always On rendelkezésre állási csoportban a megvalósult tranzakció definíciója magában foglalja, hogy a rendelkezésre állási csoport összes szinkron másodlagos replikája elismeri a véglegesen rögzített tranzakciót. Miután véglegesítették az elsődleges replikán, ezt gyorsan tovább kell juttatni a hálózaton keresztül az összes másodlagos replikára.

Mivel az SQL Server a tranzakciók ACID-tulajdonságainak fenntartása érdekében az előre írt tranzakciók naplózására támaszkodik, a módosítások először naplóblokkok formájában lesznek rögzítve a tranzakciónaplóban. A rendszer elküldi ezeket a naplóblokkokat, majd alkalmazza őket minden másodlagos replika tranzakciónaplójába.

Az SQL Server 2016 -os (13.x) és újabb verzióiban a teljesítmény javítása és a késés csökkentése érdekében az SQL Server 10 ezredmásodpercnyi késéssel próbálja meg kitölteni az Always On rendelkezésre állási csoport naplóblokkjait több véglegesítéssel, mielőtt másodlagos replikákra küldené őket.

Az SQL Server 2025 (17.x) bevezeti a availability group commit time kiszolgáló konfigurációs beállítását, amely megadja a csoport véglegesítési idejét ezredmásodpercben egy rendelkezésre állási csoport replikájához. Olyan üzleti forgatókönyvek esetében, ahol a 10 ezredmásodperc alapértelmezett értéke túl hosszú, ez a beállítás lehetővé teszi, hogy az SQL Server több véglegesítést csoportosítson kötegekbe kevesebb naplóblokkon belül.

A csoportosítási véglegesítések kompromisszumot vezetnek be az adatreplikálás hatékonysága és a sikeres véglegesítés kiállítónak való jelentéséhez szükséges idő között:

  • Az elfoglalt rendszereken a csoportosítás véglegesítése olyan naplóblokkokat eredményez, amelyek több tranzakcióval vannak kitöltve, ami segít elkerülni a hálózati telítettséget, valamint a nagy számú kis naplóblokk másodlagos replikán való alkalmazásával járó többletterhelést.
  • A tranzakció másodlagos replikára való alkalmazása azonban 10 ezredmásodpercnyi késéssel járhat, ami egyes üzleti forgatókönyvek esetében problémás lehet.

Olyan üzleti forgatókönyvek esetén, ahol a 10 ezredmásodperc alapértelmezett értéke túl hosszú, módosíthatja a availability group commit time kiszolgáló konfigurációs beállítását alacsonyabb értékre, hogy a tranzakciók gyorsabban legyenek elküldve a másodlagos replikának.

Megjegyzések

  • Az alapértelmezett érték 0 azt jelzi, hogy az SQL Server az alapértelmezett 10 ms értéket használja a rendelkezésre állási csoport véglegesítési idejéhez.

  • A availability group commit time kiszolgálókonfigurációs beállítás akkor érhető el, ha a speciális beállítások megjelenítése beállításra 1van állítva.