Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Dynamiska hanteringsvyer (DMV) och dynamiska hanteringsfunktioner (DMF) returnerar serverstatusinformation som kan användas för att övervaka hälsan hos en serverinstans, diagnostisera problem och justera prestandan.
Viktigt!
Dynamiska hanteringsvyer och funktioner returnerar interna, implementationsspecifika tillståndsdata. Deras scheman och data de returnerar kan ändras i framtida versioner av SQL Server. Därför kan dynamiska hanteringsvyer och funktioner i framtida versioner vara inkompatibla med de dynamiska hanteringsvyerna och funktionerna i denna version. Till exempel kan Microsoft i framtida versioner av SQL Server utöka definitionen av vilken dynamisk hanteringsvy som helst genom att lägga till kolumner längst bak i kolumnlistan. Vi rekommenderar att du inte använder syntaxen SELECT * FROM dynamic_management_view_name i produktionskoden eftersom antalet kolumner som returneras kan ändras och bryta programmet.
Det finns två typer av dynamiska hanteringsvyer och funktioner:
Serverbegränsade dynamiska hanteringsvyer och funktioner. Dessa kräver behörighet VIEW SERVER STATE på servern. För SQL Server 2022 och senare krävs VIEW SERVER PERFORMANCE STATE, eller VIEW SERVER SECURITY STATE för några DMV:er som är säkerhetsrelaterade.
Databasbegränsade dynamiska hanteringsvyer och funktioner. Dessa kräver behörighet VISA DATABASENS TILLSTÅND i databasen. För SQL Server 2022 och senare krävs VIEW DATABASE PERFORMANCE STATE, eller VIEW DATABASE SECURITY STATE för några DMV:er som är säkerhetsrelaterade.
Fråga dynamiska hanteringsvyer
Dynamiska hanteringsvyer kan refereras i Transact-SQL satser genom att använda två-, tre- eller fyrdelade namn. Dynamiska hanteringsfunktioner kan däremot refereras till i Transact-SQL satser genom att använda antingen tvådelade eller tredelade namn. Dynamiska hanteringsvyer och funktioner kan inte refereras i Transact-SQL satser genom att använda endelsnamn.
Alla dynamiska hanteringsvyer och funktioner finns i sys-schemat och följer denna namngivningskonvention dm_*. När du använder en dynamisk hanteringsvy eller funktion måste du prefixa namnet på vyn eller funktionen genom att använda sys-schemat. Till exempel, för att fråga den dm_os_wait_stats dynamiska förvaltningsvyn, kör följande fråga:
SELECT wait_type, wait_time_ms
FROM sys.dm_os_wait_stats;
Behörigheter som krävs
För att fråga en dynamisk hanteringsvy eller funktion krävs SELECT-behörighet på objektet och behörighet VIEW SERVER STATE eller VIEW DATABASE STATE. Detta låter dig selektivt begränsa åtkomsten för en användare eller inloggning till dynamiska hanteringsvyer och funktioner. För att göra detta, skapa först användaren i master och neka sedan användaren SELECT-behörighet på de dynamiska hanteringsvyerna eller funktionerna som du inte vill att de ska komma åt. Efter detta kan användaren inte välja bland dessa dynamiska hanteringsvyer eller funktioner, oavsett användarens databaskontext.
Anmärkning
Eftersom DENY har företräde, kan användaren se servernivåinformation om han har fått tillstånd VISA SERVERSTATUS men nekats behörighet att se servernivåinformation, men inte databasnivåinformation.
I det här avsnittet
Dynamiska förvaltningsvyer och funktioner har organiserats i följande kategorier.
Dynamiska hanteringsvyer för AlwaysOn-tillgänglighetsgrupper – Funktioner
Ändra datafångst - sys.dm_cdc_errors
Ändringsspårning - sys.dm_tran_commit_table
Dynamiska hanteringsvyer relaterade till Common Language Runtime (Transact-SQL)
Databasspegling - sys.dm_db_mirroring_auto_page_repair
Databasrelaterade dynamiska hanteringsvyer (Transact-SQL)
Körningsrelaterade vyer och funktioner för dynamisk hantering (Transact-SQL)
Vyer för dynamisk hantering av utökade händelser
FILESTREAM- och FileTable-vyer för dynamisk hantering (Transact-SQL)
Full-Text och semantisk sökning Dynamiska Hanteringsvyer - Funktioner
Geo-Replication Dynamiska hanteringsvyer och funktioner (Azure SQL Database)
Indexrelaterade dynamiska hanteringsvyer och funktioner (Transact-SQL)
I/O-relaterade dynamiska förvaltningsvyer och funktioner (Transact-SQL)
Memory-Optimized Tabelldynamiska hanteringsvyer (Transact-SQL)
Objektrelaterade dynamiska hanteringsvyer och funktioner (Transact-SQL)
Frågenotiser - sys.dm_qn_subscriptions
Replikationsrelaterade dynamiska hanteringsvyer (Transact-SQL)
Dynamiska förvaltningsvyer relaterade till resursguvernörer (Transact-SQL)
Säkerhetsrelaterade dynamiska hanteringsvyer och funktioner (Transact-SQL)
Server dynamiska hanteringsvyer och funktioner (Transact-SQL)
Service Broker-relaterade dynamiska hanteringsvyer (Transact-SQL)
Rumsliga data - sys.dm_db_objects_disabled_on_compatibility_level_change
SQL och dynamiska hanteringsvyer för parallella datalager
SQL Server-operativsystemrelaterade dynamiska hanteringsvyer (Transact-SQL)
Stretch Database-relaterade dynamiska hanteringsvyer (Transact-SQL)
Transaktionsrelaterade dynamiska hanteringsvyer och funktioner (Transact-SQL)