Продажи: 1-800-867-1389

sys.database_connection_stats

Обновлено: Ноябрь 2014 г.

Данный раздел устарел. Последняя версия доступна в справочнике по Transact-SQL (SQL 14).

ImportantВажно!
Этот раздел не поддерживается. См. текущую версию в разделе sys.database_connection_stats.

Содержит статистику для событий базы данных База данных SQL Azure категории connectivity, предоставляя общие сведения об успешных и неудачных попытках подключений к базе данных. Дополнительные сведения о событиях, связанных с соединениями, см. Event Types в sys.event_log.

Представление sys.database_connection_stats содержит следующие столбцы.

 

Столбец Type Описание

database_name

sysname

Имя базы данных.

start_time

datetime2

Дата и время в формате UTC, указывающие начало интервала статистических вычислений. Это время всегда кратно 5 минутам. Например:

'2011-09-28 16:00:00'
'2011-09-28 16:05:00'
'2011-09-28 16:10:00'

end_time

datetime2

Дата и время (в формате UTC) конца интервала статистических вычислений. End_time всегда ровно на пять минут позже соответствующего значения 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

Количество соединений, подвергнутых регулированию.

Для пользователей, у которых есть разрешение на обращение к базе данных master, это представление доступно только для чтения.

В следующем примере приведен запрос к sys.database_connection_stats, возвращающий сводку по подключениям к базе данных, происходившим с полудня 25.09.2011 до полудня 28.09.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'

Статистическая обработка событий

Данные о событиях для этого представления собираются и статистически обрабатываются с пятиминутным интервалом. Столбец count представляет количество возникновений определенного события connectivity в указанной базе данных в течение заданного интервала времени.

Например, если пользователю не удается подключиться к базе данных Database1 семь раз с 11:00 до 11:05 5.02.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 Azure, которые могут возникнуть, а только ошибки, которые указаны в Event Types в разделе sys.event_log.

  • В случае отказа компьютера в центре обработки данных База данных SQL Azure небольшое количество данных для логического сервера может отсутствовать в таблице событий.

  • Если IP-адрес был заблокирован посредством DoSGuard, данные о попытках соединения с этого IP-адреса нельзя будет собрать и они не появятся в этом представлении.

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2015 Microsoft