Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

sys.database_connection_stats

Atualizado: novembro de 2014

Este tópico está DESATUALIZADO. Você pode encontrar a versão mais atual em Referência de Transact-SQL do SQL 14.

ImportantImportante
Este tópico não está atualizado. Para obter a versão atual, consulte sys.database_connection_stats.

Contém estatísticas para os eventos de connectivity de banco de dados do Banco de dados SQL do Azure, oferecendo uma visão geral sobre os êxitos e falhas da conexão ao banco de dados. Para obter mais informações sobre eventos de conectividade, consulte Event Types em sys.event_log.

A exibição sys.database_connection_stats contém as seguintes colunas:

 

Coluna Tipo Descrição

database_name

sysname

Nome do banco de dados.

start_time

datetime2

Data e hora de UTC do início do intervalo de agregação. A hora é sempre um múltiplo de 5 minutos. Por exemplo:

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

end_time

datetime2

A data e a hora de UTC do término do intervalo de agregação. O End_time se dá sempre 5 minutos mais tarde que o start_time correspondente na mesma linha.

success_count

int

Número de conexões com êxito.

total_failure_count

int

Número total de conexões com falha. Consiste na soma de connection_failure_count, terminated_connection_count e throttled_connection_count, e não inclui eventos de deadlock.

connection_failure_count

int

Número de falhas de logon.

terminated_connection_count

int

Número de conexões terminadas.

throttled_connection_count

int

Número de conexões com limitação.

Os usuários com permissão para acessar o banco de dados master têm acesso somente leitura para essa exibição.

O exemplo a seguir mostra uma consulta de sys.database_connection_stats para retornar um resumo das conexões de banco de dados que ocorreram entre meio-dia de 25/09/2011 e meio-dia de 28/09/2011 (UTC). Por padrão, os resultados da consulta são ordenados por start_time (ordem crescente).

select * from sys.database_connection_stats where start_time>='2011-09-25:12:00:00' and end_time<='2011-09-28 12:00:00'

Agregação de eventos

As informações de eventos dessa exibição são coletadas e agregadas em intervalos de 5 minutos. As colunas de contagem representam o número de vezes que um determinado evento de conectividade ocorreu para um banco de dados específico dentro de um intervalo de tempo dado.

Por exemplo, se um usuário não conseguiu se conectar ao banco de dados Database1 sete vezes entre 11:00 e 11:05 em 5/2/2012 (UTC), essas informações estarão disponíveis em uma única linha dessa exibição:

 

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

Hora de início e hora de término do intervalo

Um evento está incluído em um intervalo de agregação quando ocorre em ou depoisstart_time e antesend_time para esse intervalo. Por exemplo, um evento que ocorre exatamente em 2012-10-30 19:25:00.0000000 será incluído somente no segundo intervalo conforme mostrado abaixo:


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

Atualizações de dados

Os dados nessa exibição são acumulados ao longo do tempo. Geralmente, os dados são acumulados em uma hora do início do intervalo de agregação, mas pode levar até o máximo de 24 horas para que todos os dados apareçam na exibição. Durante esse tempo, as informações em uma única linha poderão ser atualizadas periodicamente.

Retenção de Dados

Os dados nesta exibição são retidos por um máximo de 30 dias, ou talvez menos, dependendo do número de bancos de dados no servidor lógico e do número de eventos exclusivos que cada banco de dados gera. Para reter essas informações por um período mais longo de tempo, copie os dados para um banco de dados separado. Depois de fazer uma cópia inicial da exibição, as linhas da exibição poderão ser atualizadas à medida que os dados são acumulados. Para manter sua cópia dos dados atualizada, faça um exame periódico das linhas da tabela a fim de verificar o aumento da contagem de eventos de linhas existentes e para identificar novas linhas (você pode identificar linhas exclusivas usando as horas de início e término) e depois atualizar sua cópia dos dados com essas alterações.

Erros não incluídos

Essa exibição poderá não incluir todas as informações sobre erros e conexões:

  • Essa exibição não inclui todos os erros de banco de dados do Banco de dados SQL do Azure que podem ocorrer e inclui somente aqueles especificados em Event Types em sys.event_log.

  • Se houver uma falha no computador do datacenter do Banco de dados SQL do Azure, uma pequena quantidade de dados do seu servidor lógico poderá faltar na tabela de eventos.

  • Se um endereço IP tiver sido bloqueado pelo DoSGuard, os eventos de tentativa de conexão daquele endereço IP não poderão ser coletados e não aparecerão nessa exibição.

A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft