sys.database_connection_stats (база данных SQL Azure)
Содержит статистику для событий connectivity базы данных База данных SQL, предоставляя обзор успешных и неудачных подключений к базе данных. Дополнительные сведения о событиях подключения см. в описании типов событий в разделе sys.event_log (база данных SQL Azure).
Применимо для следующих объектов: База данных SQL Azure. |
Column |
Тип |
Описание |
---|---|---|
database_name |
sysname |
Имя базы данных. |
start_time |
datetime2 |
Дата и время начала интервала статистической обработки в формате UTC. Время всегда кратно 5 минутам. Например: '2011-09-28 16:00: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 5 февраля 2012 г. (UTC), то эти сведения доступны в одной строке в следующем виде:
database_name |
start_time |
end_time |
success_count |
total_failure_count |
connection_failure_count |
terminated_connection_count |
throttled_connection_count |
---|---|---|---|---|---|---|---|
Database1 |
2012-02-05 11:00:00 |
2012-02-05 11:05:00 |
0 |
7 |
7 |
0 |
0 |
start_time и end_time интервала
Событие включается в интервал статистической обработки при возникновении события в течение или после start_time и перед end_time для этого интервала. Например, событие, которое происходит точно в 2012-10-30 19:25:00.0000000, будет включено только во второй интервал, показанный ниже.
start_time end_time
2012-10-30 19:20:00.0000000 2012-10-30 19:25:00.0000000
2012-10-30 19:25:00.0000000 2012-10-30 19:30:00.0000000
Обновление данных
Данные в этом представлении с течением времени накапливаются. Как правило, данные накапливаются в течение часа с начала интервала статистической обработки, но для отображения всех данных в представлении может потребоваться до 24 часов. В течение этого времени сведения в одной строке могут периодически обновляться.
Хранение данных
Данные в этом представлении сохраняются не более 30 дней или по возможности меньше в зависимости от числа баз данных на логическом сервере и числа уникальных событий, создаваемых каждой базой данных. Для сохранения этих данных в течение более длительного периода скопируйте их в отдельную базу данных. После создания первоначальной копии представления строки могут быть обновлены по мере накопления данных. Чтобы копия данных была актуальной, периодически выполняйте просмотр таблицы для определения увеличения числа событий существующих строк и для определения новых строк (вы можете определить уникальные строки с помощью времени начала и окончания интервала), а затем обновить свою копию данных с применением этих изменений.
Исключенные ошибки
Это представление может содержать не все сведения о подключениях и ошибках:
Это представление содержит не все ошибки базы данных База данных SQL, которые могут произойти, а только те ошибки, что указаны в подразделе «Типы событий» в разделе sys.event_log.
Если в центре обработки данных База данных SQL возникла ошибка компьютера, в таблице событий может отсутствовать небольшой объем данных логического сервера.
Если IP-адрес заблокирован через DoSGuard, события подключения с этого IP-адреса не могут собираться и не будут отображаться в этом представлении.
Разрешения
Пользователи с разрешениями для доступа к базе данных master имеют доступ к этому представлению только для чтения.
Пример
В следующем примере показан запрос sys.database_connection_stats, который возвращает сводку подключений к базе данных, произошедших с 12:00 25 сентября до 12:00 28 сентября 2011 г. (UTC). По умолчанию результаты запроса сортируются по start_time (по возрастанию).
SELECT *
FROM sys.database_connection_stats
WHERE start_time>='2011-09-25:12:00:00' and end_time<='2011-09-28 12:00:00';