sys.database_connection_stats (база данных SQL Azure)
Область применения:База данных SQL Azure
Содержит статистику событий подключения к базе данных SQL, предоставляя обзор успешных и неудачных подключений к базе данных. Дополнительные сведения о событиях подключения см. в разделе "Типы событий" в sys.event_log (база данных SQL Azure).
Статистика | Type | Description |
---|---|---|
database_name | sysname | Имя базы данных . |
start_time | datetime2 | Дата и время начала интервала статистической обработки в формате UTC. Время всегда кратно 5 минутам. Например: '2022-03-30 16:00:00' '2022-03-30 16:05:00' '2022-03-30 16:10:00' |
end_time | datetime2 | Дата и время окончания интервала статистической обработки в формате UTC. End_time всегда ровно 5 минут спустя, чем соответствующая start_time в той же строке. |
success_count | int | Число успешных соединений. |
total_failure_count | int | Общее число неудачных попыток соединения. Это сумма connection_failure_count, terminated_connection_count и throttled_connection_count и не включает события взаимоблокировки. |
connection_failure_count | int | Количество сбоев входа. |
terminated_connection_count | int | Этот столбец не используется и сохраняется для обратной совместимости. |
throttled_connection_count | int | Этот столбец не используется и сохраняется для обратной совместимости. |
Замечания
Агрегация событий
Сведения о событиях для этого представления собираются и обрабатываются каждые 5 минут. Столбцы счетчиков представляют количество возникновения определенного события подключения для конкретной базы данных в течение заданного интервала времени.
Например, если пользователю не удается подключиться к базе данных Database1 семь раз от 11:00 до 11:05 30 марта 2022 г. (UTC), эта информация доступна в одной строке в этом представлении:
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 |
start_time и end_time интервала
Событие включается в интервал агрегирования, когда событие происходит илипослеstart_time и доend_time для этого интервала. Например, событие, которое происходит точно в 2022-03-30 19:25:00.0000000
, будет включено только во второй интервал, показанный ниже.
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
Обновление данных
Данные в этом представлении с течением времени накапливаются. Как правило, данные накапливаются в течение часа с начала интервала статистической обработки, но для отображения всех данных в представлении может потребоваться до 24 часов. В течение этого времени сведения в одной строке могут периодически обновляться.
Хранение данных
Данные в этом представлении хранятся не более 30 дней или, возможно, меньше в зависимости от количества баз данных и количества уникальных событий, генерируемых каждой базой данных. Для сохранения этих данных в течение более длительного периода скопируйте их в отдельную базу данных. После создания первоначальной копии представления строки могут быть обновлены по мере накопления данных. Чтобы копия данных была актуальной, периодически выполняйте просмотр таблицы для определения увеличения числа событий существующих строк и для определения новых строк (вы можете определить уникальные строки с помощью времени начала и окончания интервала), а затем обновить свою копию данных с применением этих изменений.
Ошибки, не включенные
Это представление может содержать не все сведения о подключениях и ошибках:
- Это представление не включает все ошибки базы данных SQL, которые могут возникнуть, только те, которые указаны в типах событий в sys.event_log (база данных SQL Azure).
- Если в центре обработки данных базы данных SQL произошел сбой компьютера, в таблице событий может быть пропущено небольшое количество данных.
- Если IP-адрес заблокирован с помощью DoSGuard, события попытки подключения из этого IP-адреса не могут быть собраны и не будут отображаться в этом представлении.
Разрешения
Требуется разрешение на доступ к базе данных master на логическом сервере в Базе данных SQL Azure.
Примеры
В этом примере запросы sys.database_connection_stats , чтобы вернуть сводку подключений к базе данных, которые произошли с 29 марта 2022 г. по 30 марта 2022 г. (UTC). Подключитесь к базе данных master на логическом серверев Базе данных SQL Azure для выполнения запроса.
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;
Далее
Дополнительные сведения о Базе данных SQL Azure см. в следующих статьях:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по