gäller för:Azure SQL DatabaseAzure SQL Managed Instance
Den här artikeln innehåller svar på vanliga frågor om database watcher för Azure SQL. Den är avsedd för läsare som har en allmän förståelse för Azure SQL och letar efter svar på specifika, vanliga frågor om databasskådare.
En översikt över databasövervakaren finns i Övervaka Azure SQL-arbetsbelastningar med databasövervakare (förhandsversion).
Allmänt
Vad är databasskådare?
Database Watcher (förhandsversion) är en hanterad övervakningslösning för databastjänster i Azure SQL-serien. Den samlar in djupgående övervakningsdata från Azure SQL-resurser och matar in dem i en Azure Data Explorer--databas eller i en Real-Time Analytics--databas i Microsoft Fabric. Instrumentpaneler på egendoms- och resursnivå tillhandahålla detaljerade datavisualiseringar i Azure-portalen. Kunder behåller fullständig kontroll över insamlade data och kan fråga, analysera, exportera, visualisera och integrera dem med underordnade system.
Vilka Azure SQL-resurser kan den övervaka?
För närvarande kan databasövervakaren övervaka Azure SQL-databaser, elastiska pooler och SQL-hanterade instanser. Alla tjänstnivåer, beräkningsnivåer och inköpsmodeller för Azure SQL Database och Azure SQL Managed Instance stöds.
Stöder database watcher andra SQL-erbjudanden i Azure eller lokalt eller andra databastjänster?
Inte just nu. Planerade förbättringar av databasövervakaren finns i översiktsavsnittet i databasövervakaren förhandsversionsmeddelande. Mer information om prestandaövervakning för Arc-aktiverad SQL Server finns i Övervaka SQL Server aktiverat av Azure Arc (förhandsversion).
Vilken typ av datavisualiseringslösningar kan jag använda med database watcher?
Database Watcher innehåller detaljerade visualiseringar med Azure-arbetsböcker i Azure-portalen. Dessutom kan du skapa instrumentpaneler i Azure Data Explorer eller Real-Time Analytics, skapa visualiseringar i Power BI, Grafana eller använda andra datavisualiseringslösningar som stöder anslutning till Azure Data Explorer eller Real-Time Analytics.
Har database watcher stöd för aviseringar?
Inte just nu. Planerade förbättringar av databasövervakaren finns i översiktsavsnittet i databasövervakaren förhandsversionsmeddelande.
Hur mycket kostar det?
Se database watcher price. Det finns ingen kostnad per databas eller per användare och ingen licenskostnad.
Finns det några gränser?
Ja, just nu finns det en gräns för antalet bevakare per prenumeration och antalet SQL-mål per bevakare. Mer information finns i Gränser.
Kan jag övervaka en stor Azure SQL-egendom?
Ja. Mer information finns i Övervaka stora egendomar.
Har den stöd för övervakning mellan prenumerationer och flera klientorganisationer?
Bevakaren och SQL-målen som den övervakar kan finnas i olika prenumerationer inom samma Microsoft Entra-ID-klientorganisation. På samma sätt måste klustret finnas i en prenumeration inom samma klientorganisation som bevakaren om bevakaren använder en databas i ett Azure Data Explorer-kluster som dess datalager. Om du vill övervaka SQL-mål i flera klienter med ett enda datalager skapar du en bevakare i varje klientorganisation och använder en databas i antingen Real-Time Analytics eller på ett kostnadsfritt Azure Data Explorer-kluster som datalager för alla bevakare. Mer information finns i Övervaka stora egendomar.
Watcher
Kan jag skapa och konfigurera en bevakare med hjälp av Bicep, en ARM-mall eller Terraform?
Ja. Se Skapa en databas bevakare för Bicep- och ARM-mallexempel som du kan anpassa efter dina behov. Se Azure-resursreferens dokumentation för Bicep, ARM-mall och Terraform-resursdefinitioner.
Kan jag skapa och konfigurera en bevakare med PowerShell eller Azure CLI?
Inte just nu. Du kan skapa och konfigurera bevakare i Azure-portalen med hjälp av Bicep-- och ARM-mallar eller med hjälp av REST API-. Planerade förbättringar av databasövervakaren finns i översiktsavsnittet i databasövervakaren förhandsversionsmeddelande.
Har en bevakare en identitet som jag kan använda för att ge den åtkomst till mina Azure-resurser?
Ja. Du kan använda antingen en systemtilldelad eller en användartilldelad hanterad identitet. Ge åtkomst till den här identiteten så att en bevakare kan samla in och mata in data. Återkalla åtkomst när som helst för att stoppa insamlingen av övervakningsdata.
Finns det några inbyggda RBAC-roller eller åtgärder som är specifika för databasbevakaren?
Inte just nu. För att visa watcher-resursen krävs tilldelning av rollen Reader RBAC. Åtgärder som att skapa, starta, stoppa en bevakare eller skapa/ta bort mål och datalagret kräver tilldelning av Deltagare eller Ägare Azure RBAC-roller. Rolltilldelningar kan göras på nivån bevakare, resursgrupp, prenumeration eller hanteringsgrupp.
Vilka behörigheter krävs för att komma åt instrumentpaneler för databasövervakare?
För att få åtkomst till instrumentpaneler behöver användarna tilldelning av Reader RBAC-roll på bevakarresursen eller i ett högre omfång, till exempel resursgrupp, prenumeration eller hanteringsgrupp. De kräver också tilldelning av Viewer RBAC-roll i Azure Data Explorer eller Real-Time Analytics-databasen. Dessa tilldelningar kan göras direkt eller via Microsoft Entra ID-gruppmedlemskap.
Datalager
Vilka datatjänster stöds som datalager för SQL-övervakningsdata?
Du kan använda en databas i ett Azure Data Explorer-kluster, på ett kostnadsfritt Azure Data Explorer-klustereller i Real-Time Analytics i Microsoft Fabric. Om du vill jämföra mellan de här alternativen kan du läsa Vad är skillnaden mellan Real-Time Analytics och Azure Data Explorer?
Jag har redan ett Azure Data Explorer-kluster. Kan jag använda den för mitt databasbevakningsdatalager?
Ja, om strömningsinmatning är aktiverat i det här klustret. Skapa en ny databas och ge den hanterade identiteten för en bevakare åtkomst till den här databasen. För mindre kluster-SKU:er, och beroende på vilka fråge- och inmatningsarbetsbelastningar som redan körs, kan du behöva skala klustret för att stödja ytterligare belastning.
Hur kan jag fråga och analysera SQL-övervakningsdata?
Du kan använda Kusto Query Language (KQL) för att fråga efter dessa data. Se Använda KQL för att analysera övervakningsdata. KQL-ger många fördelar med att analysera telemetridata. Du behöver dock inte lära dig KQL för att använda database watcher. Du kan ansluta till datalagret med SQL Server Management Studio, Azure Data Studio eller något annat SQL-klientverktyg och använda T-SQL- för att köra frågor mot SQL-övervakningsdata.
Kan jag köra frågor mot SQL-övervakningsdata i Azure Data Explorer från en Log Analytics-arbetsyta?
Ja. Du kan köra en KQL-fråga på en Log Analytics-arbetsyta som refererar till tabeller i Azure Data Explorer. Mer information finns i Korrelera data i Azure Data Explorer med data på en Log Analytics-arbetsyta.
Kan jag exportera SQL-övervakningsdata från Azure Data Explorer?
Ja. Du kan till exempel exportera data till Azure Storage, en datasjö eller en SQL Server eller en Azure SQL-databas.
Datainsamling
Hur samlar database watcher in SQL-övervakningsdata?
En fjärrdatainsamlingsagent som körs på en Microsoft-hanterad beräkningsplattform ansluter till dina Azure SQL-resurser, kör regelbundet T-SQL-frågor för att samla in övervakningsdata från SQL-systemvyer och matar in dessa data i datalagret.
Kommer databasövervakaren att påverka arbetsbelastningens prestanda?
Detta är osannolikt. Mer information finns i Datainsamling.
Hur ofta körs övervakningsfrågorna?
Det beror på datauppsättningen. Till exempel kan data som ändras ofta, till exempel prestandaräknare, samlas in var 10:e sekund. Mestadels statiska data, till exempel databasegenskaper, samlas in med längre intervall, till exempel var femte minut.
Vilken är den typiska datafördröjningen?
Den typiska datafördröjningen från insamling till inmatning till datalagret ligger i intervallet 0,5–10 sekunder. Svarstiden kan vara högre för stora datauppsättningar, till exempel Frågekörningsstatistik. Du kan se aktuell svarstid för datainmatning med hjälp av inmatningsstatistik länk på instrumentpaneler.
Övervakar den sekundära repliker?
Ja. Alla typer av sekundära repliker, inklusive läsbara repliker med hög tillgänglighet, geo-repliker och Hyperskala-namngivna repliker stöds. Om en Hyperskala-databas har fler än en replik med hög tillgänglighet övervakas endast en av dessa repliker vid en viss tidpunkt.
Hur ansluter den till övervakningsmål?
Database Watcher kan använda Azure Private Link- för att ansluta till övervakningsmål. När du konfigurerar en bevakare skapar du hanterade privata slutpunkter för dina Azure SQL-resurser. Resursägaren måste godkänna varje privat slutpunkt för att databasskådaren ska kunna använda den. Offentlig anslutning stöds också. Mer information finns i Nätverksanslutning.
Hur autentiseras den mot övervakningsmål?
Både Microsoft Entra-autentisering (rekommenderas) och SQL-autentisering stöds. Om du använder SQL-autentisering krävs ytterligare konfiguration för att lagra inloggningsnamnet och lösenordet som hemligheter i ett nyckelvalv.
Vilken typ av SQL-övervakningsdata samlar den in?
Data samlas in från mer än 70 dynamiska hanteringsvyer (DMV:er) och katalogvyer till datauppsättningar för att aktivera detaljerad övervakning av databasmotorn och frågeprestanda.
Kan jag välja vilka datauppsättningar som ska samlas in och insamlingsfrekvensen?
Inte just nu. Planerade förbättringar av databasövervakaren finns i översiktsavsnittet i databasövervakaren förhandsversionsmeddelande.
Kan jag lägga till en anpassad datauppsättning?
Inte just nu. Skicka oss feedback om du tycker att de befintliga datauppsättningarna är otillräckliga.
Kan database watcher samla in utökade händelser?
Inte just nu. Planerade förbättringar av databasövervakaren finns i översiktsavsnittet i databasövervakaren förhandsversionsmeddelande.
Feedback
Jag har en kommentar eller ett förslag. Var skickar jag min feedback?
Se Skicka feedback. För teknisk support för database watcher öppna ett supportärende.