VENTAS: 1-800-867-1389

sys.event_log

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.event_log.

Devuelve las conexiones de base de datos de Base de datos SQL de Azure correctas, así como los errores de conexión, los interbloqueos y los eventos de limitación. Esta información se puede usar para el seguimiento o la solución de problemas de la actividad de la base de datos con Base de datos SQL de Azure.

La vista sys.event_log contiene las columnas siguientes:

 

Nombre de columna Tipo de datos Descripción

database_name

sysname

Nombre de la base de datos. Si se produce un error en la conexión y el usuario no especificó un nombre de base de datos, esta columna está en blanco.

start_time

datetime2

Fecha y hora UTC del inicio del intervalo de agregación. Para los eventos de agregado, 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

Fecha y hora UTC del final del intervalo de agregación. Para los eventos de agregado, End_time es siempre 5 minutos exactos después del valor de start_time correspondiente de la misma fila. Para los eventos que no se agregan, start_time y end_time son igual que la fecha y hora UTC real del evento.

event_category

nvarchar(64)

Componente de nivel superior que generó este evento.

Vea Tipos de evento para obtener una lista de posibles valores.

event_type

nvarchar(64)

Tipo del evento.

Vea Tipos de evento para obtener una lista de posibles valores.

event_subtype

int

Subtipo del evento que se está produciendo.

Vea Tipos de evento para obtener una lista de posibles valores.

event_subtype_desc

nvarchar(64)

Descripción del subtipo de evento.

Vea Tipos de evento para obtener una lista de posibles valores.

severity

int

Gravedad del error. Los valores posibles son:

0 = Información
1 = Advertencia
2 = Error

event_count

int

Número de veces que se ha producido este evento en la base de datos especificada durante el intervalo de tiempo especificado (start_time y end_time).

description

nvarchar(max)

Descripción detallada del evento.

Vea Tipos de evento para obtener una lista de posibles valores.

additional_data

XML

Para los eventos de Deadlock, esta columna contiene el gráfico de interbloqueos. Esta columna es NULL para otros tipos de eventos.

Los eventos registrados en cada fila de esta vista se identifican con una categoría (event_category), un tipo de evento (event_type) y un subtipo (event_subtype). En la tabla siguiente se muestra una lista de los tipos de eventos que se recopilan en esta vista:

Para los eventos de la categoría connectivity, la información de resumen está disponible en la vista sys.database_connection_stats.

noteNota
Esta vista no incluye todos los eventos posibles de la base de datos de Base de datos SQL de Azure que pueden producirse, solo los mostrados aquí. Pueden agregarse categorías adicionales, tipos de evento y subtipos en futuras versiones de Base de datos SQL de Azure.

 

event_category event_type event_subtype event_subtype_desc severity description

connectivity

connection_successful

0

connection_successful

0

Conectado correctamente a la base de datos.

connectivity

connection_failed

0

invalid_login_name

2

El nombre de inicio de sesión no es válido en esta versión de SQL Server.

connectivity

connection_failed

1

windows_auth_not_supported

2

Los inicios de sesión de Windows no se admiten en esta versión de SQL Server.

connectivity

connection_failed

2

attach_db_not_supported

2

El usuario solicitó adjuntar un archivo de base de datos que no se admite.

connectivity

connection_failed

3

change_password_not_supported

2

El usuario solicitó cambiar la contraseña de un inicio de sesión de usuario en el que esto no se admite.

connectivity

connection_failed

4

login_failed_for_user

2

Error de inicio de sesión del usuario.

connectivity

connection_failed

5

login_disabled

2

El inicio de sesión se ha deshabilitado.

connectivity

connection_failed

6

failed_to_open_db

2

La base de datos no se pudo abrir. Puede deberse a que la base de datos no existe o a la ausencia de autenticación para abrir la base de datos.

connectivity

connection_failed

7

blocked_by_firewall

2

No se permite que la dirección IP del cliente tenga acceso al servidor.

connectivity

connection_failed

8

client_close

2

Se ha agotado el tiempo de espera del cliente al establecer la conexión. Intente aumentar el tiempo de espera de la conexión.

connectivity

connection_failed

9

reconfiguration

2

Error de conexión debido a que la base de datos se estaba reconfigurando en ese momento.

connectivity

connection_terminated

0

idle_connection_timeout

2

Conexión inactiva durante más tiempo del umbral definido por el sistema.

connectivity

throttling

<código de motivo>

reason_code

2

Solicitud limitada. Código de motivo de la limitación: <código de motivo>. Para obtener más información, vea Engine Throttling.

connectivity

throttling_long_transaction

40549

long_transaction

2

La sesión terminó porque tiene una transacción de larga duración. Intente reducir la transacción. Para obtener más información, vea Resource Limits.

connectivity

throttling_long_transaction

40550

excessive_lock_usage

2

La sesión ha terminado porque ha adquirido demasiados bloqueos. Intente leer o modificar menos filas en una sola transacción. Para obtener más información, vea Resource Limits.

connectivity

throttling_long_transaction

40551

excessive_tempdb_usage

2

La sesión ha terminado debido al uso excesivo de TEMPDB. Intente modificar la consulta para reducir el uso de espacio de la tabla temporal. Para obtener más información, vea Resource Limits.

connectivity

throttling_long_transaction

40552

excessive_log_space_usage

2

La sesión ha terminado debido al excesivo uso de espacio del registro de transacciones. Intente modificar menos filas en una sola transacción. Para obtener más información, vea Resource Limits.

connectivity

throttling_long_transaction

40553

excessive_memory_usage

2

La sesión ha terminado debido al uso excesivo de la memoria. Intente modificar la consulta para procesar menos filas. Para obtener más información, vea Resource Limits.

engine

deadlock

0

deadlock

2

Se produjo un interbloqueo.

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

La siguiente consulta devuelve todos los eventos 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.event_log where start_time>='2011-09-25:12:00:00' and end_time<='2011-09-28 12:00:00'

La siguiente consulta devuelve todos los eventos de interbloqueo de la base de datos Database1.

select * from sys.event_log where event_type='deadlock' and database_name='Database1'

La siguiente consulta devuelve las limitaciones estrictas sobre los eventos de subprocesos de trabajo de SQL que se produjeron entre las 10:00 y las 11:00 del 25/9/2011 (UTC).

select * from sys.event_log where event_type='throttling' and event_subtype=4194307 and start_time>='2011-09-25 10:00:00' and end_time<='2011-09-25 11:00:00'

La información de eventos de esta vista se recopila y se agrega a intervalos de 5 minutos. La columna event_count representa el número de veces que se ha producido un event_type y event_subtype concreto para una base de datos específica durante un intervalo de tiempo determinado.

noteNota
Algunos eventos, como los interbloqueos, no se agregan. Para estos eventos, event_count será 1, y start_time y end_time serán igual que la fecha y hora UTC real en la que se produjo el evento.

Por ejemplo, si debido a que el nombre de inicio de sesión no es válido, 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 event_category event_type event_subtype event_subtype_desc severity event_count description additional_data

Database1

2012-02-05 11:00:00

2012-02-05 11:05:00

connectivity

connection_failed

4

login_failed_for_user

2

7

Login failed for user.

NULL

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

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.

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.

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 Tipos de evento en este tema.

  • 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.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2014 Microsoft