sys.dm_operation_status
Dotyczy:Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Zwraca informacje o operacjach wykonywanych na bazach danych na serwerze logicznym usługi Azure SQL Database.
Nazwa kolumny | Typ danych | Opis |
---|---|---|
session_activity_id |
uniqueidentifier | Identyfikator operacji. Nie ma wartości null. |
resource_type |
Określa typ zasobu, na którym jest wykonywana operacja. Nie ma wartości null. W bieżącej wersji ten widok śledzi operacje wykonywane tylko w usłudze SQL Database, a odpowiadająca im wartość całkowita jest 0 . |
|
resource_type_desc |
nvarchar(2048) | Opis typu zasobu, na którym jest wykonywana operacja. Obecnie widok śledzi operacje wykonywane tylko w usłudze SQL Database. |
major_resource_id |
sql_variant | Nazwa bazy danych SQL Database, na której jest wykonywana operacja. Nie ma wartości null. |
minor_resource_id |
sql_variant | Tylko do użytku wewnętrznego. Nie ma wartości null. |
operation |
nvarchar(60) | Operacja wykonywana w usłudze SQL Database, takiej jak CREATE lub ALTER . |
state |
tinyint | Stan operacji. 0 = oczekujące 1 = W toku 2 = Ukończono 3 = Niepowodzenie 4 = Anulowanie w toku 5 = anulowane |
state_desc |
nvarchar(120) |
PENDING = operacja oczekuje na dostępność zasobu lub limitu przydziału.IN_PROGRESS = operacja została uruchomiona i trwa.COMPLETED = operacja została ukończona pomyślnie.FAILED = operacja nie powiodła się. Aby uzyskać szczegółowe informacje, zobacz kolumnę error_desc .CANCEL_IN_PROGRESS = operacja jest w trakcie anulowania.CANCELLED = operacja zatrzymana na żądanie użytkownika. |
percent_complete |
Procent wykonanej operacji. Poniżej wymieniono prawidłowe wartości. Nie ma wartości null.0 = Nie uruchomiono operacji50 = operacja w toku. W przypadku operacji przywracania będzie to wartość między 1 a 99 , wskazującą, jak daleko wzdłuż operacji jest procent.100 = ukończono operację |
|
error_code |
Kod wskazujący błąd, który wystąpił podczas operacji, która zakończyła się niepowodzeniem. Jeśli wartość to 0, oznacza to, że operacja została ukończona pomyślnie. | |
error_desc |
nvarchar(2048) | Opis błędu, który wystąpił podczas operacji, która zakończyła się niepowodzeniem. |
error_severity |
Poziom ważności błędu, który wystąpił podczas operacji, która zakończyła się niepowodzeniem. Aby uzyskać więcej informacji na temat ważności błędów, zobacz Ważność błędu aparatu bazy danych. | |
error_state |
Zarezerwowane do użytku w przyszłości. Zgodność w przyszłości nie jest gwarantowana. | |
start_time |
data/godzina | Sygnatura czasowa rozpoczęcia operacji. |
last_modify_time |
data/godzina | Sygnatura czasowa ostatniej modyfikacji rekordu dla długotrwałej operacji. Po pomyślnym zakończeniu operacji to pole wyświetla sygnaturę czasową po zakończeniu operacji. |
phase_code |
Ma zastosowanie tylko wtedy, gdy warstwa usługi jest konwertowana na warstwę Hiperskala, w przeciwnym razie NULL . Fazy 5 i 6 mają zastosowanie tylko dla opcji MANUAL_CUTOVER .
1 — LogTransitionInProgress2 — kopiowanie3 — BuildingHyperscaleComponents4 — Catchup5 — OczekiwanieForCutover6 — CutoverInProgress |
|
phase_desc |
nvarchar(60) | Opis fazy, która jest w toku. Ma zastosowanie tylko wtedy, gdy warstwa usługi jest konwertowana na warstwę Hiperskala, w przeciwnym razie NULL . Fazy oczekująceForCutover i CutoverInProgress mają zastosowanie tylko dla opcji MANUAL_CUTOVER. |
phase_info |
nvarchar(2048) | Ta kolumna zawiera więcej informacji na temat konkretnej fazy, która jest w toku. Gdy konwersja warstwy na warstwę Hiperskala jest wykonywana w replice podstawowej, informacje będą wyświetlane zarówno dla podstawowej, jak i pomocniczej, pojedynczo. Ma zastosowanie tylko wtedy, gdy warstwa usługi jest konwertowana na warstwę Hiperskala, w przeciwnym razie NULL . |
Uprawnienia
Ten widok jest dostępny tylko w bazie danych master
do nazwy logowania podmiotu zabezpieczeń na poziomie serwera.
Uwagi
Aby użyć tego widoku, musisz mieć połączenie z bazą danych master
. Użyj widoku sys.dm_operation_status
w bazie danych master
serwera usługi SQL Database, aby śledzić stan następujących operacji wykonywanych w usłudze SQL Database:
Tworzenie bazy danych
Kopiowanie bazy danych. Kopia bazy danych tworzy rekord w tym widoku zarówno na serwerach źródłowych, jak i docelowych.
Zmienianie bazy danych
Zmienianie poziomu wydajności warstwy usługi
Zmień warstwę usługi bazy danych, taką jak zmiana z warstwy Podstawowa na Standardowa.
Konfigurowanie relacji Geo-Replication
Kończenie relacji Geo-Replication
Przywracanie bazy danych
Usuwanie bazy danych
Informacje w tym widoku są przechowywane przez około 1 godzinę. Aby wyświetlić szczegóły operacji w ciągu ostatnich 90 dni, możesz użyć dziennika aktywności platformy Azure. Aby przechowywać więcej niż 90 dni, rozważ wysyłanie wpisów dziennika aktywności do obszaru roboczego usługi Log Analytics.
Przykłady
Pokaż najnowsze operacje skojarzone z bazą danych mydb
:
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;
Powiązana zawartość
- dynamiczne widoki i funkcje zarządzania Geo-Replication (Azure SQL Database)
- sys.dm_geo_replication_link_status (Azure SQL Database)
- sys.geo_replication_links (Azure SQL Database)
- ALTER DATABASE (Azure SQL Database)