Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
W tym temacie opisano sposób usuwania świadka z sesji dublowania bazy danych w programie SQL Server przy użyciu programu SQL Server Management Studio lub języka Transact-SQL. W dowolnym momencie podczas sesji dublowania bazy danych właściciel bazy danych może wyłączyć obserwatora sesji dublowania bazy danych.
w tym temacie
Przed rozpoczęciem:
Aby zastąpić, usuń świadka, używając:
Śledzenie:po usunięciu świadka
Przed rozpoczęciem
Zabezpieczenia
Permissions
Wymaga uprawnienia ALTER w bazie danych.
Korzystanie z programu SQL Server Management Studio
Aby usunąć świadka
Połącz się z wystąpieniem serwera głównego i w okienku Eksplorator obiektów kliknij nazwę serwera, aby rozwinąć drzewo serwerów.
Rozwiń węzeł Bazy danych i wybierz bazę danych, której świadka chcesz usunąć.
Kliknij prawym przyciskiem myszy bazę danych, wybierz pozycję Zadania, a następnie kliknij pozycję Dublowanie. Spowoduje to otwarcie strony Mirroring w oknie dialogowym Właściwości bazy danych.
Aby usunąć świadek, usuń jego adres sieciowy serwera z pola Świadek.
Uwaga / Notatka
Jeśli przełączysz się z trybu wysokiego bezpieczeństwa z automatycznym przełączaniem awaryjnym do trybu o wysokiej wydajności, pole Świadek zostanie automatycznie wyczyszczone.
Korzystanie z Transact-SQL
Aby usunąć świadka
Połącz się z modułem bazy danych na dowolnym wystąpieniu serwera partnera.
Na pasku Standard kliknij pozycję Nowe zapytanie.
Wydaj następujące oświadczenie:
ALTER DATABASEdatabase_name SET WITNESS OFF
gdzie database_name jest nazwą dublowanej bazy danych.
Poniższy przykład usuwa świadka z
AdventureWorks2025bazy danych.ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
Dalsze działania: Po usunięciu świadka
Wyłączenie świadka zmienia tryb operacyjny zgodnie z ustawieniami bezpieczeństwa transakcji.
Jeśli bezpieczeństwo transakcji jest ustawione na PEŁNE (ustawienie domyślne), sesja używa trybu wysokiego bezpieczeństwa, synchronicznego bez automatycznego trybu failover.
Jeśli bezpieczeństwo transakcji jest wyłączone, sesja działa asynchronicznie (w trybie wysokiej wydajności) bez konieczności kworum. Kiedy bezpieczeństwo transakcji jest wyłączone, zdecydowanie zalecamy również wyłączenie świadka.
Wskazówka
Ustawienie bezpieczeństwa transakcji bazy danych jest rejestrowane dla każdego partnera w widoku wykazu sys.database_mirroring w kolumnach mirroring_safety_level i mirroring_safety_level_desc .
Powiązane zadania
Zobacz też
Dublowanie bazy danych ALTER DATABASE (Transact-SQL)
Zmiana bezpieczeństwa transakcji w sesji dublowania bazy danych (Transact-SQL)
Dodawanie monitora dublowania bazy danych przy użyciu uwierzytelniania systemu Windows (Transact-SQL)
Świadek mirroringu bazy danych