Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
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:
Pokud používáte ověřování systému Windows
Pokud jsou instance serveru spuštěné v různých uživatelských účtech domény, každý vyžaduje přihlášení v hlavní databázi ostatních. Pokud přihlášení neexistuje, musíte ho vytvořit. Další informace najdete v tématu Povolení síťového přístupu ke koncovému bodu zrcadlení databáze pomocí ověřování systému Windows (SQL Server).
Pokud používáte certifikáty
Aby bylo možné povolit ověřování certifikátů pro zrcadlení databáze v dané instanci serveru, musí správce systému nakonfigurovat každou instanci serveru tak, aby používala certifikáty pro odchozí i příchozí připojení. Odchozí připojení musí být nakonfigurovaná jako první. Další informace najdete v tématu Použití certifikátů pro koncový bod zrcadlení databáze (Transact-SQL).
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).
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í:
Vytvořte zrcadlovou databázi obnovením následujících záloh pomocí funkce RESTORE WITH NORECOVERY při každé operaci obnovení:
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.
Pokud jste od obnovené úplné zálohy provedli nějaké rozdílové zálohy databáze, obnovte nejnovější rozdílové zálohování.
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.
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ů:
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ě:
Režim vysoké bezpečnosti s automatickým převedením při selhání
Pokud chcete, aby relace v režimu vysoké bezpečnosti podporovala automatické převzetí služeb při selhání, přidejte instanci svědeckého serveru.
Přidat svědka
Přidání kopie clusteru zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL)
Nastavení relace zrcadlení databáze pomocí ověřování systému Windows (SQL Server Management Studio)
Poznámka:
Vlastník databáze může kdykoli vypnout svědka pro databázi. Vypnutí svědka je ekvivalentní tomu, že nemáte žádného svědka, a automatické přepnutí nemůže nastat.
Režim vysokého výkonu
Případně pokud nechcete automatické převzetí služeb při selhání a chcete zdůraznit výkon nad dostupností, vypněte bezpečnost transakcí. Další informace naleznete v tématu Změna bezpečnosti transakcí v relaci zrcadlení databáze (Transact-SQL).
Poznámka:
V režimu s vysokým výkonem musí být funkce WITNESS nastavená na VYPNUTO. Další informace najdete v tématu Kvorum: Jak svědek ovlivňuje dostupnost databáze (zrcadlení databáze).
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
Spuštění Průvodce konfigurací zabezpečení zrcadlení databáze (SQL Server Management Studio)
Nastavení relace zrcadlení databáze pomocí ověřování systému Windows (SQL Server Management Studio)
Transact-SQL
Povolit koncovému bodu zrcadlení databáze používat certifikáty pro odchozí připojení (Transact-SQL)
Povolit koncovému bodu zrcadlení databáze používat certifikáty pro příchozí připojení (Transact-SQL)
Vytvoření koncového bodu zrcadlení databáze pro ověřování systému Windows (Transact-SQL)
Vytvoření relace zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL)
Přidání kopie clusteru zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL)
Nastavení zrcadlové databáze pro použití důvěryhodné vlastnosti (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)