sys.database_connection_stats (Azure SQL Database)sys.database_connection_stats (Azure SQL Database)

SE APLICA A: NoSQL Server SíAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoAlmacenamiento de datos paralelos APPLIES TO: NoSQL Server YesAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Contiene estadísticas para SQL DatabaseSQL Database los eventos de Conectividad de base de datos, que proporcionan información general sobre los errores y los éxitos de conexión de base de datos.Contains statistics for SQL DatabaseSQL Database database connectivity events, providing an overview of database connection successes and failures. Para obtener más información sobre los eventos de conectividad, vea tipos de eventos en Sys. event_log (Azure SQL Database).For more information about connectivity events, see Event Types in sys.event_log (Azure SQL Database).

EstadísticasStatistic TipoType DescripciónDescription
database_namedatabase_name sysnamesysname Nombre de la base de datos.Name of the database.
start_timestart_time datetime2datetime2 Fecha y hora UTC del inicio del intervalo de agregación.UTC date and time of the start of the aggregation interval. La hora es siempre un múltiplo de 5 minutos.The time is always a multiple of 5 minutes. Por ejemplo:For example:

'2011-09-28 16:00:00''2011-09-28 16:00:00'
'2011-09-28 16:05:00''2011-09-28 16:05:00'
'2011-09-28 16:10:00''2011-09-28 16:10:00'
end_timeend_time datetime2datetime2 Fecha y hora UTC del final del intervalo de agregación.UTC date and time of the end of the aggregation interval. End_time es siempre exactamente 5 minutos después de la start_time correspondiente de la misma fila.End_time is always exactly 5 minutes later than the corresponding start_time in the same row.
success_countsuccess_count intint Número de conexiones correctas.Number of successful connections.
total_failure_counttotal_failure_count intint Número total de conexiones con error.Total number of failed connections. Se trata de la suma de connection_failure_count, terminated_connection_county throttled_connection_count, y no incluye los eventos de interbloqueo.This is the sum of connection_failure_count, terminated_connection_count, and throttled_connection_count, and does not include deadlock events.
connection_failure_countconnection_failure_count intint Número total de errores de inicio de sesión.Number of login failures.
terminated_connection_countterminated_connection_count intint Solo es aplicable para Azure SQL DatabaseAzure SQL Database v11.Only applicable for Azure SQL DatabaseAzure SQL Database v11.

Número de conexiones terminadas.Number of terminated connections.
throttled_connection_countthrottled_connection_count intint Solo es aplicable para Azure SQL DatabaseAzure SQL Database v11.Only applicable for Azure SQL DatabaseAzure SQL Database v11.

Número máximo de conexiones aceleradas.Number of throttled connections.

ObservacionesRemarks

Agregación de eventosEvent Aggregation

La información de eventos de esta vista se recopila y se agrega a intervalos de 5 minutos.Event information for this view is collected and aggregated within 5-minute intervals. Las columnas de recuento representan el número de veces que se produjo un evento de conectividad determinado para una base de datos específica en un intervalo de tiempo dado.The count columns represent the number of times a particular connectivity event occurred for a specific database within a given time interval.

Por ejemplo, si un usuario no se puede conectar con la base de datos Database1 siete veces entre las 11:00 y las 11:05 del 2/5/2012 (UTC), esta información está disponible en una única fila en esta vista:For example, if a user fails to connect to database Database1 seven times between 11:00 and 11:05 on 2/5/2012 (UTC), this information is available in a single row in this view:

database_namedatabase_name start_timestart_time end_timeend_time success_countsuccess_count total_failure_counttotal_failure_count connection_failure_countconnection_failure_count terminated_connection_countterminated_connection_count throttled_connection_countthrottled_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 intervaloInterval start_time and end_time

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.An event is included in an aggregation interval when the event occurs on or afterstart_time and beforeend_time for that interval. 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:For example, an event occurring exactly at 2012-10-30 19:25:00.0000000 would be included only in the second interval shown below:

  
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 datosData Updates

Los datos de esta vista se acumulan a lo largo del tiempo.Data in this view is accumulated over time. 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.Typically, the data is accumulated within an hour of the start of the aggregation interval, but it may take up to a maximum of 24 hours for all the data to appear in the view. Durante ese tiempo, la información de una sola fila puede actualizarse de forma periódica.During that time, the information within a single row may be updated periodically.

Retención de datosData Retention

Los datos de esta vista se conservan durante un máximo de 30 días, o posiblemente menos, según el número de bases de datos y el número de eventos únicos que genera cada base de datos.The data in this view is retained for a maximum of 30 days, or possibly less depending on the number of databases and the number of unique events each database generates. Para conservar esta información durante más tiempo, copie los datos en una base de datos independiente.To retain this information for a longer period, copy the data to a separate database. Una vez realizada una copia inicial de la vista, las filas de esta pueden actualizarse a medida que se acumulan datos.After you make an initial copy of the view, the rows in the view may be updated as data is accumulated. 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.To keep your copy of the data up-to-date, periodically do a table scan of the rows to look for an increase in the event count of existing rows and to identify new rows (you can identify unique rows by using the start and end times), then update your copy of the data with these changes.

Errores no incluidosErrors Not Included

Esta vista puede no incluir toda la información de conexión y de error:This view may not include all connection and error information:

  • Esta vista no incluye todos los SQL DatabaseSQL Database errores de base de datos que podrían producirse, solo los especificados en tipos de evento en sys. event_log (Azure SQL Database).This view does not include all SQL DatabaseSQL Database database errors that could occur, only those specified in Event Types in sys.event_log (Azure SQL Database).

  • Si se produce un error del equipo en el SQL DatabaseSQL Database centro de datos, es posible que falte una pequeña cantidad de datos en la tabla de eventos.If there is a machine failure within the SQL DatabaseSQL Database datacenter, a small amount of data may be missing from the event table.

  • 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.If an IP address has been blocked through DoSGuard, connection attempt events from that IP address cannot be collected and will not appear in this view.

PermisosPermissions

Los usuarios con permiso para tener acceso a la base de datos maestra tienen acceso de solo lectura a esta vista.Users with permission to access the master database have read-only access to this view.

EjemploExample

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 9/25/2011 y el mediodía del 9/28/2011 (UTC).The following example shows a query of sys.database_connection_stats to return a summary of the database connections that occurred between noon on 9/25/2011 and noon on 9/28/2011 (UTC). De forma predeterminada, los resultados de la consulta se ordenan por start_time (orden ascendente).By default, the query results are sorted by start_time (ascending order).

SELECT *  
FROM sys.database_connection_stats
WHERE start_time>='2011-09-25:12:00:00' and end_time<='2011-09-28 12:00:00';  

Consulte tambiénSee Also

Solución de problemas de conexión de Azure SQL DatabaseTroubleshoot connection issues to Azure SQL Database