Exportar (0) Imprimir
Expandir todo

sys.database_connection_stats

Este tema está OBSOLETO. Encontrará la versión más actual en Referencia de SQL 14 Transact-SQL.

ImportantImportante
Este tema no se mantiene. Para la versión actual, vea sys.database_connection_stats.

Contiene estadísticas de los eventos de connectivity de la base de datos de Base de datos SQL de Azure, que proporcionan información general de las conexiones de base de datos correctas y erróneas. Para obtener más información sobre los eventos de conectividad, vea Event Types en sys.event_log.

La vista sys.database_connection_stats contiene las columnas siguientes:

 

Columna Tipo Descripción

database_name

sysname

Nombre de la base de datos.

start_time

datetime2

Fecha y hora UTC del inicio del intervalo de agregación. La hora es siempre un múltiplo de 5 minutos. Por ejemplo:

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

end_time

datetime2

La fecha y hora UTC del fin del intervalo de agregación. End_time es siempre exactamente 5 minutos después del valor de start_time correspondiente de la misma fila.

success_count

int

Número de conexiones correctas.

total_failure_count

int

Número total de errores de conexión. Esta es la suma de connection_failure_count, terminated_connection_count y throttled_connection_count, y no incluye los eventos de interbloqueo.

connection_failure_count

int

Número de errores de inicio de sesión.

terminated_connection_count

int

Número de conexiones terminadas.

throttled_connection_count

int

Número de conexiones limitadas.

Los usuarios con permiso de acceso a la base de datos master tienen acceso de solo lectura a esta vista.

En el ejemplo siguiente se muestra una consulta de sys.database_connection_stats para devolver un resumen de las conexiones de base de datos que se produjeron entre el mediodía del 25/9/2011 y el mediodía del 28/9/2011 (UTC). De forma predeterminada, los resultados de la consulta se ordenan por start_time (en orden ascendente).

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

Agregación de eventos

La información de eventos de esta vista se recopila y se agrega a intervalos de 5 minutos. Las columnas de recuento representan el número de veces que se ha producido un evento de conectividad concreto para una base de datos específica durante un intervalo de tiempo determinado.

Por ejemplo, si un usuario intenta conectarse a la base de datos Database1 siete veces entre las 11:00 y las 11:05 el 5/2/2012 (UTC) y no lo consigue, esta información está disponible en una sola fila de esta vista:

 

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 y end_time de intervalo

Se incluye un evento en un intervalo de agregación cuando el evento se produce en o después destart_time y antes deend_time para ese intervalo. Por ejemplo, un evento que ocurra exactamente el 2012-10-30 19:25:00.0000000 solo se incluiría en el segundo intervalo que se muestra a continuación:


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

Actualizaciones de datos

Los datos de esta vista se acumulan a lo largo del tiempo. Normalmente, los datos se acumulan en la hora siguiente al inicio del intervalo de agregación, pero puede llevar hasta 24 horas que todos los datos aparezcan en la vista. Durante ese tiempo, la información de una sola fila puede actualizarse de forma periódica.

Retención de datos

Los datos de esta vista se conservan durante un período máximo de 30 días o posiblemente menos dependiendo del número de bases de datos de los servidores lógicos y del número de eventos únicos que cada base de datos genere. Para conservar esta información durante más tiempo, copie los datos en una base de datos independiente. Una vez realizada una copia inicial de la vista, las filas de esta pueden actualizarse a medida que se acumulan datos. Para mantener actualizada su copia de los datos, realice periódicamente una exploración de las filas de la tabla para ver si se ha producido un aumento del número de eventos de las filas existentes y para identificar nuevas filas (se pueden identificar filas únicas usando las horas de inicio y fin), después actualice su copia de los datos con esos cambios.

Errores no incluidos

Esta vista puede no incluir toda la información de conexión y de error:

  • Esta vista no incluye todos los errores de base de datos de Base de datos SQL de Azure que podrían producirse, solo los especificados en Event Types en sys.event_log.

  • Si se produce un error del equipo en el centro de datos de Base de datos SQL de Azure, puede no encontrarse una pequeña cantidad de los datos del servidor lógico en la tabla de eventos.

  • Si se ha bloqueado una dirección IP a través de DoSGuard, los eventos de intento de conexión de esa dirección IP no pueden recopilarse y no aparecerán en esta vista.

Adiciones de comunidad

Mostrar:
© 2014 Microsoft