Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Azure SQL Database
Zawiera statystyki dotyczące zdarzeń łączności bazy danych SQL, oferując przegląd sukcesów i porażek połączeń z bazą danych. Więcej informacji o zdarzeniach łączności można znaleźć w sekcji Typy zdarzeń w sys.event_log (Azure SQL Database).
| Statystyki | Typ | Description |
|---|---|---|
| database_name | sysname | Nazwa bazy danych. |
| start_time | datetime2 | UTC, data i godzina rozpoczęcia interwału agregacji. Czas zawsze jest wielokrotnością 5 minut. Przykład: '2022-03-30 16:00:00' '2022-03-30 16:05:00' '2022-03-30 16:10:00' |
| end_time | datetime2 | UTC, data i czas zakończenia interwału agregacji. End_time zawsze jest dokładnie 5 minut później niż odpowiadające mu start_time w tym samym rzędzie. |
| success_count | int | Liczba udanych połączeń. |
| total_failure_count | int | Łączna liczba nieudanych połączeń. Jest to suma connection_failure_count, terminated_connection_count i throttled_connection_count i nie obejmuje zdarzeń impasu. |
| connection_failure_count | int | Liczba nieudanych logowań. |
| terminated_connection_count | int | Ta kolumna jest nieużywana i zachowana ze względu na kompatybilność wsteczną. |
| throttled_connection_count | int | Ta kolumna jest nieużywana i zachowana ze względu na kompatybilność wsteczną. |
Remarks
Agregacja zdarzeń
Informacje o wydarzeniach dla tego widoku są zbierane i agregowane w odstępach 5 minut. Kolumny liczenia oznaczają liczbę razy, kiedy dane zdarzenie łączności miało miejsce dla konkretnej bazy danych w danym przedziale czasowym.
Na przykład, jeśli użytkownik nie połączy się z bazą danych Database1 siedem razy między 11:00 a 11:05 w dniu 30 marca 2022 (UTC), te informacje są dostępne w jednym wierszu w tym widoku:
| 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 |
Interwał start_time i end_time
Zdarzenie jest uwzględniane w interwałie agregacji, gdy następuje ono w start_time lub przedend_time dla tego przedziału. Na przykład zdarzenie zachodzące dokładnie w miejscu 2022-03-30 19:25:00.0000000 byłoby uwzględnione tylko w drugim przedziale pokazanym poniżej:
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
Aktualizacje danych
Dane w tym widoku są kumulowane w czasie. Zazwyczaj dane są gromadzone w ciągu godziny od rozpoczęcia interwału agregacji, ale może minąć maksymalnie 24 godziny, zanim wszystkie dane pojawią się w widoku. W tym czasie informacje w jednym wierszu mogą być okresowo aktualizowane.
Przechowywanie danych
Dane w tym widoku są przechowywane maksymalnie przez 30 dni, a czasem mniej, w zależności od liczby baz danych i liczby unikalnych zdarzeń generowanych przez każdą bazę. Aby zachować te informacje przez dłuższy czas, skopiuj je do osobnej bazy danych. Po wykonaniu początkowej kopii widoku, wiersze w widoku mogą być aktualizowane w miarę gromadzenia danych. Aby zachować kopię danych up-todatę, okresowo skanuj wiersze tabelą, aby sprawdzić wzrost liczby zdarzeń istniejących wierszy i zidentyfikować nowe wiersze (unikalne wiersze można zidentyfikować według czasów początku i końca), a następnie aktualizuj swoją kopię danych o te zmiany.
Błędy nieuwzględnione
Ten widok może nie zawierać wszystkich informacji o połączeniach i błędach:
- Ten widok nie obejmuje wszystkich błędów bazy danych, które mogą wystąpić, a jedynie te określone w Typach zdarzeń w sys.event_log (Azure SQL Database).
- Jeśli w centrum danych SQL Database wystąpi awaria maszyny, niewielka ilość danych może zabraknąć w tabeli zdarzeń.
- Jeśli adres IP został zablokowany przez DoSGuard, zdarzenia prób połączenia z tym adresem IP nie mogą być zbierane i nie pojawią się w tym widoku.
Permissions
Wymaga uprawnień do dostępu do głównej bazy danych na serwerze logicznym w Azure SQL Database.
Examples
To przykładowe zapytania sys.database_connection_stats zwracać podsumowanie połączeń bazy danych, które miały miejsce między południem 29 marca 2022 a południem 30 marca 2022 (UTC). Połącz się z główną bazą danych na serwerze logicznym w Azure SQL Database, aby uruchomić zapytanie.
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;
Treści powiązane
- Rozwiązywanie problemów z połączeniem z usługą Azure SQL Database
- Azure SQL Database oraz SQL database in Fabric catalog views
- sys.event_log (Azure SQL Database)
- Diagnozowanie i rozwiązywanie problemów z wysokim użyciem procesora w usłudze Azure SQL Database i bazie danych SQL w usłudze Microsoft Fabric
- Interpretacja i rozwiązywanie problemów z blokowaniem