sp_dbmmonitorupdate (języka Transact-SQL)
Aktualizuje stan monitora tabela dublowanie bazy danych przez wstawienie nowego wiersza tabela dla każdej bazy danych dublowanych i obcina wierszy starszych niż bieżący okres zachowywania.Domyślny okres zachowywania wynosi 7 dni (168 godzin).Podczas aktualizowania tabela sp_dbmmonitorupdate wynikiem pomiarów wydajności.
Ostrzeżenie
Pierwszy czas sp_dbmmonitorupdate uruchamia, tworzy stan dublowanie bazy danych tabela i dbm_monitor stałej rola bazy danych w msdb bazy danych.
Składnia
sp_dbmmonitorupdate [ database_name ]
Argumenty
- database_name
Nazwa bazy danych, który chcesz zaktualizować stan dublowanie .Jeśli database_name nie jest określony, procedura aktualizuje stan tabela każdym dublowanego bazy danych na wystąpienieserwera.
Wartości kodów powrotnych
Brak
Zestawy wyników
Brak
Uwagi
sp_dbmmonitorupdate mogą być wykonywane tylko w kontekście msdb bazy danych.
Jeśli kolumna stanu tabela nie stosuje się do roli partner, wartość jest zerowa u tego partner.kolumna również będzie mieć wartość NULL, jeśli istotnych informacji jest niedostępny, na przykład podczas ponownego uruchamiania serwera lub pracy awaryjnej.
Po sp_dbmmonitorupdate tworzy dbm_monitor stałej rola bazy danych w msdb bazy danych członków sysadmin stała rola serwera można dodać dowolny użytkownik, aby dbm_monitor stałej rola bazy danych.Dbm_monitor ról umożliwia jej członkom wyświetlić stan dublowanie bazy danych , ale nie jego aktualizacji, ale nie wyświetlić lub skonfigurować zdarzenia dublowanie bazy danych .
Podczas aktualizowania stanu dublowanie bazy danych, sp_dbmmonitorupdate bada ostatnia wartość wszelkich metryki wydajność dublowanie dla którego został określony próg ostrzeżenie.Jeśli wartość przekracza próg, procedura dodaje informacyjne zdarzenie w dzienniku zdarzenie .Wszystkie kursy są średnimi od ostatniej aktualizacji.Aby uzyskać więcej informacji, zobacz Za pomocą progów ostrzegawczych i alertów na dublowanie pomiarów wydajności.
Uprawnienia
Wymaga członkostwa w sysadmin stała rola serwera.
Przykłady
Poniższy przykład aktualizuje stan dublowanie po prostu AdventureWorks2008R2 bazy danych.
USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2008R2 ;
Zobacz także