Sdílet prostřednictvím


Nastavení zrcadlení databáze (SQL Server)

platí pro:SQL Server

Upozornění

Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Pro zajištění vysoké dostupnosti místo toho použijte skupiny dostupnosti AlwaysOn.

Důležité

Zrcadlení databáze v SQL Serveru je odlišná technologie od zrcadlení databáze Microsoft Fabric. Zrcadlení do prostředí Fabric poskytuje lepší analytický výkon, možnost sjednocení datového úložiště pomocí OneLake ve Fabric a otevřený přístup k datům ve formátu Delta Parquet.

Díky zrcadlení do Microsoft Fabric můžete neustále replikovat stávající datovou infrastrukturu přímo do OneLake ve Fabric, včetně dat ze SQL Serveru 2016+, Azure SQL Database, Azure SQL Managed Instance, Cosmos DB, Oracle, Snowflake a dalších.

Toto téma popisuje požadavky a doporučení pro nastavení zrcadlení databáze. Pro úvod do zrcadlení databáze viz Zrcadlení databáze (SQL Server).

Důležité

Doporučujeme nakonfigurovat zrcadlení databáze v době mimo špičku, protože konfigurace může mít vliv na výkon.

Příprava instance serveru pro hostování zrcadlového serveru

Pro každou relaci zrcadlení databáze:

  1. Hlavní server, zrcadlový server a svědek musí být hostované samostatnými instancemi serveru, které by měly být na samostatných hostitelských systémech. Každá z instancí serveru vyžaduje koncový bod pro zrcadlení databáze. Pokud potřebujete vytvořit koncový bod zrcadlení databáze, ujistěte se, že je přístupný pro ostatní instance serveru.

    Forma ověřování, kterou používá instance serveru pro zrcadlení databáze, je vlastnost jeho koncového bodu zrcadlení databáze. Pro databázové zrcadlení jsou k dispozici dva typy zabezpečení přenosu: ověřování pomocí Windows nebo ověřování založené na certifikátech. Další informace najdete v tématu Zabezpečení přenosu pro zrcadlení databáze a skupiny dostupnosti AlwaysOn (SQL Server).

    Požadavky na přístup k síti jsou specifické pro formu ověřování, a to následujícím způsobem:

  2. Ujistěte se, že na zrcadlovém serveru existují přihlášení pro všechny uživatele databáze. Další informace najdete v tématu Nastavení přihlašovacích účtů pro zrcadlení databáze nebo skupiny dostupnosti AlwaysOn (SQL Server).

  3. Na instanci serveru, která bude hostitelem zrcadlové databáze, nastavte zbytek prostředí, které je vyžadováno pro zrcadlenou databázi. Další informace najdete v tématu Správa metadat při zpřístupnění databáze v jiné instanci serveru (SQL Server).

Přehled: Vytvoření relace zrcadlení databáze

Základní kroky pro vytvoření relace zrcadlení jsou následující:

  1. Vytvořte zrcadlovou databázi obnovením následujících záloh pomocí funkce RESTORE WITH NORECOVERY při každé operaci obnovení:

    1. Po ověření, že hlavní databáze již používala úplný model obnovení při vytvoření zálohy, obnovte nedávnou úplnou zálohu databáze hlavní databáze. Zrcadlová databáze musí mít stejný název jako hlavní databáze.

    2. Pokud jste od obnovené úplné zálohy provedli nějaké rozdílové zálohy databáze, obnovte nejnovější rozdílové zálohování.

    3. Obnovte všechny zálohy protokolů provedené od úplného nebo rozdílového zálohování databáze.

    Další informace naleznete v tématu Příprava zrcadlové databáze pro zrcadlení (SQL Server).

    Důležité

    Dokončete zbývající kroky nastavení, jakmile budete moct provést zálohu hlavní databáze. Než začnete zrcadlit na partnery, měli byste vytvořit aktuální zálohu protokolu v původní databázi a obnovit ji v budoucí zrcadlové databázi.

  2. Zrcadlení můžete nastavit pomocí Transact-SQL nebo Průvodce zrcadlením databáze. Další informace najdete v některém z následujících zdrojů:

  3. Ve výchozím nastavení je relace nastavena na plnou bezpečnost transakcí (BEZPEČNOST je nastavena na FULL), což spustí relaci v synchronním režimu s vysokou úrovní bezpečnosti bez automatického převzetí služeb při selhání. Relaci můžete překonfigurovat tak, aby běžela v režimu vysoké bezpečnosti s automatickým přepnutím při selhání nebo v asynchronním režimu s vysokým výkonem následovně:

Poznámka:

Příklad použití Transact-SQL k nastavení zrcadlení databáze pomocí ověřování systému Microsoft Windows naleznete v tématu Příklad: Nastavení zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL).

Příklad použití Transact-SQL k nastavení zrcadlení databáze pomocí zabezpečení založeného na certifikátech najdete v tématu Příklad: Nastavení zrcadlení databáze pomocí certifikátů (Transact-SQL).

V této sekci

Příprava zrcadlové databáze pro zrcadlení (SQL Server)
Shrnuje kroky pro vytvoření zrcadlové databáze nebo přípravu zrcadlové databáze před obnovením pozastavené relace. Obsahuje také odkazy na témata návodů.

Zadání síťové adresy serveru (zrcadlení databáze)
Popisuje syntaxi síťové adresy serveru, způsob identifikace koncového bodu zrcadlení databáze instance serveru a zjištění plně kvalifikovaného názvu domény systému.

Nastavení relace zrcadlení databáze pomocí ověřování systému Windows (SQL Server Management Studio)
Popisuje, jak pomocí Průvodce konfigurací zabezpečení zrcadlení databáze spustit zrcadlení databáze v databázi.

Vytvoření relace zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL)
Popisuje kroky Transact-SQL pro nastavení zrcadlení databáze.

Příklad: Nastavení zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL)
Obsahuje příklad všech fázích potřebných k vytvoření relace zrcadlení databáze se svědkem, použitím ověřování systému Windows.

Příklad: Nastavení zrcadlení databáze pomocí certifikátů (Transact-SQL)
Obsahuje příklad všech kroků potřebných k vytvoření relace zrcadlení databáze se svědkem při použití autentizace založené na certifikátu.

Nastavení přihlašovacích účtů pro zrcadlení databáze nebo skupiny dostupnosti AlwaysOn (SQL Server)
Popisuje vytvoření přihlášení pro vzdálenou instanci serveru, která používá jiný účet než místní instance serveru.

Související úkoly

SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

Viz také

Zrcadlení databáze (SQL Server)
Zrcadlení databáze: Interoperabilita a koexistence (SQL Server)
Zabezpečení přenosu pro zrcadlení databáze a skupiny dostupnosti AlwaysOn (SQL Server)
Zadání síťové adresy serveru (zrcadlení databáze)