Share via


Ajánlott eljárások a felügyelt Azure SQL-példány hivatkozási funkciójával

A következőre vonatkozik: Felügyelt Azure SQL-példány

Ez a cikk a felügyelt Azure SQL-példány hivatkozási funkciójának használatakor ajánlott eljárásokat ismerteti. Az Azure SQL Managed Instance hivatkozási funkciója a bárhol üzemeltetett SQL-kiszolgálókat a felügyelt SQL-példányhoz köti, és közel valós idejű adatreplikálást biztosít a felhőbe.

Feljegyzés

A hivatkozás néhány funkciója általánosan elérhető, míg néhány jelenleg előzetes verzióban érhető el. További információért tekintse át az előfeltételeket .

Naplók biztonsági mentésének rendszeres elvégzése

A hivatkozás funkció az Always On rendelkezésre állási csoportokon alapuló elosztott rendelkezésre állási csoportok technológiájával replikálja az adatokat. Az elosztott rendelkezésre állási csoportokkal végzett adatreplikálás a tranzakciónapló-rekordok replikálásán alapul. Az elsődleges SQL Server-példány adatbázisából nem lehet csonkolni a tranzakciónapló-rekordokat, amíg a másodlagos replikán lévő adatbázisba nem replikálják őket. Ha a tranzakciónapló-rekord replikációja hálózati kapcsolati problémák miatt lassú vagy le van tiltva, a naplófájl folyamatosan növekszik az elsődleges példányon. A növekedési sebesség a számítási feladatok intenzitásától és a hálózati sebességtől függ. Ha az elsődleges példányon hosszan tartó hálózati kapcsolatkimaradás és nagy munkaterhelés tapasztalható, a naplófájl minden rendelkezésre álló tárterületet igénybe vehet.

Annak érdekében, hogy minimálisra csökkenjen az elsődleges SQL Server-példányon a naplófájlok növekedése miatt kifogyott a hely, ügyeljen arra, hogy az elsődleges példány esetében rendszeresen készítsen adatbázisnapló-biztonsági mentéseket az SQL Serveren. Nincs szükség további műveletre, ha a felügyelt SQL-példány az elsődleges, mivel a napló biztonsági mentése már automatikusan történik. Ha rendszeresen készít napló biztonsági mentéseket az SQL Server elsődleges kiszolgálóján, rugalmasabbá teszi az adatbázist a nem tervezett naplónövekedési eseményekkel szemben. Az első adatbázisnapló biztonsági mentését csak a felügyelt SQL-példányba történő kezdeti bevetés befejezése után szabad elvégezni (vagyis a felügyelt SQL-példány adatbázisreplikája már nem "Visszaállítás" állapotban van). Fontolja meg a naplók napi biztonsági mentési feladatainak ütemezését egy SQL Server Agent-feladat használatával.

Transact-SQL -szkript (T-SQL) használatával biztonsági másolatot készíthet a naplófájlról, például az ebben a szakaszban megadott mintával. Cserélje le a mintaszkript helyőrzőit az adatbázis nevére, a biztonsági mentési fájl nevére és elérési útjára, valamint a leírásra.

A tranzakciónapló biztonsági mentéséhez használja a következő Transact-SQL -példaszkriptet az SQL Serveren:

-- Execute on SQL Server
-- Take log backup
BACKUP LOG [<DatabaseName>]
TO DISK = N'<DiskPathandFileName>'
WITH NOFORMAT, NOINIT,
NAME = N'<Description>', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 1

Az adatbázis által az SQL Serveren használt napló ellenőrzéséhez használja a következő Transact-SQL (T-SQL) parancsot:

-- Execute on SQL Server
DBCC SQLPERF(LOGSPACE); 

A lekérdezés kimenete a mintaadatbázis tpcckövetkező példájához hasonlóan néz ki:

Screenshot with results of the command showing log file size and space used

Ebben a példában az adatbázis a rendelkezésre álló napló 76%-át használta fel, az abszolút naplófájl mérete körülbelül 27 GB (27 971 MB). A művelet küszöbértékei a számítási feladattól függően változnak. Az előző példában a tranzakciónapló mérete és a napló használatának százalékos aránya általában azt jelzi, hogy a tranzakciónapló biztonsági mentésével csonkíthatja a naplófájlt, és szabadíthat fel némi helyet, vagy gyakrabban kell biztonsági másolatot készítenie a naplókról. Azt is jelezheti, hogy a tranzakciónapló csonkolását a nyitott tranzakciók blokkolják. Az SQL Server tranzakciónaplóinak hibaelhárításáról további információt a Teljes tranzakciós napló hibaelhárítása (SQL Server 9002-s hiba) című témakörben talál. A tranzakciónaplók felügyelt Azure SQL-példányban történő hibaelhárításáról további információt a tranzakciónaplók hibáinak elhárítása a felügyelt Azure SQL-példányban című témakörben talál.

Indítási nyomkövetési jelzők hozzáadása

Az SQL Serverben két nyomkövetési jelző (-T1800 és -T9567) van, amelyek indítási paraméterekként hozzáadva optimalizálhatják az adatreplikálás teljesítményét a hivatkozáson keresztül. További információ: Indítási nyomkövetési jelzők engedélyezése.