Konfigurowanie replik nazwanych w warstwie Hiperskala i zarządzanie nimi
Dotyczy: Azure SQL Database
Ten artykuł zawiera przykłady konfigurowania bazy danych Azure SQL Database w warstwie Hiperskala o nazwie repliki i zarządzania nią.
Tworzenie repliki o nazwie Hiperskala
W poniższych przykładowych scenariuszach przedstawiono sposób tworzenia nazwanej repliki WideWorldImporters_NamedReplica
bazy danych WideWorldImporters
przy użyciu witryny Azure Portal, języka T-SQL, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.
W poniższym przykładzie tworzona jest nazwana replika WideWorldImporters_NamedReplica
bazy danych WideWorldImporters
przy użyciu języka T-SQL. Replika podstawowa używa HS_Gen5_4 celu poziomu usługi, a nazwana replika używa HS_Gen5_2. Oba używają tego samego serwera logicznego o nazwie contosoeast
.
W witrynie Azure Portal przejdź do bazy danych, dla której chcesz utworzyć nazwaną replikę.
Na stronie SQL Database wybierz bazę danych, przewiń do pozycji Zarządzanie danymi, wybierz pozycję Repliki, a następnie wybierz pozycję Utwórz replikę.
W obszarze Konfiguracja repliki wybierz pozycję Nazwana replika. Wybierz istniejący serwer lub utwórz nowy serwer dla nazwanej repliki. W razie potrzeby wprowadź nazwę bazy danych repliki i skonfiguruj opcje Obliczenia i magazyn .
Opcjonalnie skonfiguruj strefowo nadmiarową hiperskala o nazwie replica. Aby uzyskać więcej informacji, zobacz Nadmiarowość stref w usłudze Azure SQL Database w warstwie Hiperskala nazwanych replik.
- Na stronie Konfigurowanie bazy danych wybierz pozycję Tak dla opcji Czy chcesz, aby ta strefa bazy danych jest strefowo nadmiarowa?
- Dodaj do konfiguracji co najmniej jedną replikę pomocniczą o wysokiej dostępności.
- Wybierz Zastosuj.
Wybierz pozycję Przejrzyj i utwórz, przejrzyj informacje, a następnie wybierz pozycję Utwórz.
Rozpoczyna się proces wdrażania nazwanej repliki.
Po zakończeniu wdrażania nazwana replika wyświetla jego stan.
Wróć do podstawowej strony bazy danych, a następnie wybierz pozycję Repliki. Nazwana replika znajduje się na liście w obszarze Nazwane repliki.
Ponieważ nie ma żadnego przenoszenia danych, w większości przypadków nazwana replika zostanie utworzona w około minutę. Gdy nazwana replika będzie dostępna, będzie widoczna w witrynie Azure Portal lub dowolnym narzędziu wiersza polecenia, takiego jak interfejs wiersza polecenia az lub program PowerShell. Nazwana replika może być żywa jako zwykła baza danych tylko do odczytu.
Nawiązywanie połączenia z repliką o nazwie Hiperskala
Aby nawiązać połączenie z repliką o nazwie Hiperskala, należy użyć parametry połączenia dla tej nazwanej repliki, odwołując się do jej serwerów i nazw baz danych. Nie ma potrzeby określania opcji ApplicationIntent=ReadOnly
, ponieważ nazwane repliki są zawsze tylko do odczytu.
Podobnie jak w przypadku replik wysokiej dostępności, mimo że repliki podstawowe, wysokiej dostępności i nazwane współużytkują te same dane na tym samym zestawie serwerów stron, pamięci podręczne danych na każdej nazwanej replice są synchronizowane z podstawową repliką. Synchronizacja jest utrzymywana przez usługę dziennika transakcji, która przekazuje rekordy dziennika z podstawowej do nazwanych replik. W związku z tym, w zależności od obciążenia przetwarzanego przez nazwaną replikę, zastosowanie rekordów dziennika może wystąpić z różną szybkością, a tym samym różne repliki mogą mieć różne opóźnienia danych względem repliki podstawowej.
Modyfikowanie repliki o nazwie Hiperskala
Można zdefiniować cel poziomu usługi nazwanej repliki podczas jej tworzenia za pomocą ALTER DATABASE
polecenia lub w inny obsługiwany sposób (portal, interfejs wiersza polecenia AZ, program PowerShell). Jeśli musisz zmienić cel poziomu usługi po utworzeniu nazwanej repliki, możesz to zrobić za pomocą ALTER DATABASE ... MODIFY
polecenia w samej nazwanej repliki.
W poniższym przykładzie WideWorldImporters_NamedReplica
jest nazwaną repliką WideWorldImporters
bazy danych.
Otwórz stronę bazy danych nazwanej repliki, a następnie wybierz pozycję Obliczenia i magazyn. Zaktualizuj rdzenie wirtualne.
Usuwanie repliki o nazwie Hiperskala
Aby usunąć replikę o nazwie Hiperskala, upuść ją tak, jakby była to zwykła baza danych.
Otwórz stronę bazy danych repliki i wybierz Delete
opcję.
Ważne
Nazwane repliki zostaną automatycznie usunięte po usunięciu repliki podstawowej, z której zostały utworzone.