Kommentar
Å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:Azure SQL Database
Innehåller statistik för SQL-databasanslutningshändelser och ger en översikt över framgångar och misslyckanden med databasanslutningar. För mer information om anslutningshändelser, se Händelsetyper i sys.event_log (Azure SQL Database).
| Statistik | Type | Description |
|---|---|---|
| database_name | sysname | Namnet på databasen. |
| start_time | datetime2 | UTC-datum och tid för starten av aggregeringsintervallet. Tiden är alltid en multipel av 5 minuter. Ett exempel: '2022-03-30 16:00:00' '2022-03-30 16:05:00' '2022-03-30 16:10:00' |
| end_time | datetime2 | UTC-datum och tid för slutet av aggregeringsintervallet. End_time är alltid exakt 5 minuter senare än motsvarande start_time i samma rad. |
| success_count | int | Antal lyckade kontakter. |
| total_failure_count | int | Totalt antal misslyckade anslutningar. Detta är summan av connection_failure_count, terminated_connection_count och throttled_connection_count, och inkluderar inte deadlock-händelser. |
| connection_failure_count | int | Antal inloggningsfel. |
| terminated_connection_count | int | Denna kolumn används inte och bevaras för bakåtkompatibilitet. |
| throttled_connection_count | int | Denna kolumn används inte och bevaras för bakåtkompatibilitet. |
Remarks
Händelseaggregering
Händelseinformation för denna vy samlas in och aggregeras inom 5-minutersintervaller. Räkningskolumnerna representerar antalet gånger en viss anslutningshändelse inträffat för en specifik databas inom ett givet tidsintervall.
Till exempel, om en användare misslyckas med att ansluta till databas Database1 sju gånger mellan 11:00 och 11:05 den 30 mars 2022 (UTC), finns denna information tillgänglig i en enda rad i denna vy:
| database_name | start_time | end_time | success_count | total_failure_count | connection_failure_count | terminated_connection_count | throttled_connection_count |
|---|---|---|---|---|---|---|---|
Database1 |
2022-03-30 11:00:00 |
2022-03-30 11:05:00 |
0 |
7 |
7 |
0 |
0 |
Intervall start_time och end_time
En händelse inkluderas i ett aggregeringsintervall när händelsen inträffar på eller efterstart_time och föreend_time för det intervallet. Till exempel skulle en händelse som inträffar exakt vid 2022-03-30 19:25:00.0000000 endast inkluderas i det andra intervallet som visas nedan:
start_time end_time
2022-03-30 19:20:00.0000000 2022-03-30 19:25:00.0000000
2022-03-30 19:25:00.0000000 2022-03-30 19:30:00.0000000
Datauppdateringar
Data i denna vy ackumuleras över tid. Vanligtvis samlas data inom en timme efter att aggregeringsintervallet börjat, men det kan ta upp till maximalt 24 timmar innan all data visas i vyn. Under den tiden kan informationen inom en enda rad uppdateras periodiskt.
Datakvarhållning
Datan i denna vy sparas i maximalt 30 dagar, eller möjligen mindre beroende på antalet databaser och antalet unika händelser varje databas genererar. För att behålla denna information under en längre tid, kopiera datan till en separat databas. Efter att du gjort en initial kopia av vyn kan raderna i vyn uppdateras när data ackumuleras. För att hålla din kopia av datan up-to-datum, gör periodiskt en tabellskanning av raderna för att se om antalet händelser för befintliga rader ökar och för att identifiera nya rader (du kan identifiera unika rader genom att använda start- och sluttider), och uppdatera sedan din kopia av datan med dessa ändringar.
Fel ingår inte
Denna vy kanske inte inkluderar all anslutnings- och felinformation:
- Denna vy inkluderar inte alla SQL-databasfel som kan uppstå, endast de som anges i Event Types i sys.event_log (Azure SQL Database).
- Om det uppstår ett maskinfel i SQL Database-databasen kan en liten mängd data saknas i händelsetabellen.
- Om en IP-adress har blockerats via DoSGuard kan anslutningsförsök från den IP-adressen inte samlas in och kommer inte att visas i denna vy.
Permissions
Kräver behörighet för att komma åt huvuddatabasen på den logiska servern i Azure SQL Database.
Examples
Denna exempelfråga sys.database_connection_stats att returnera en sammanfattning av databasanslutningarna som skedde mellan klockan 12 den 29 mars 2022 och 12 den 30 mars 2022 (UTC). Anslut till huvuddatabasen på den logiska servern i Azure SQL Database för att köra frågan.
SELECT database_name, start_time, end_time, success_count, total_failure_count, connection_failure_count
FROM sys.database_connection_stats
WHERE start_time>='2022-03-29 12:00:00' and end_time<='2022-03-30 12:00:00'
ORDER BY start_time ASC;