sys.dm_operation_status

Se aplica a:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Devuelve información sobre las operaciones realizadas en bases de datos de un servidor de base de datos de Azure SQL.

Nombre de la columna Tipo de datos Descripción
session_activity_id uniqueidentifier Identificador de la operación. NOT NULL.
resource_type int Indica el tipo de recurso en el que se realiza la operación. NOT NULL. En la versión actual, esta vista realiza un seguimiento de las operaciones realizadas solo en SQL Database y el valor entero correspondiente es 0.
resource_type_desc nvarchar(2048) Descripción del tipo de recurso en el que se realiza la operación. En la versión actual, esta vista realiza un seguimiento de las operaciones realizadas solo en SQL Database.
major_resource_id sql_variant Nombre del SQL Database en el que se realiza la operación. NOT NULL.
minor_resource_id sql_variant Solo para uso interno. NOT NULL.
operation nvarchar(60) Operación realizada en un SQL Database, como CREATE o ALTER.
state tinyint El estado de la operación.

0 = Pendiente
1 = En curso
2= Completado
3 = Error
4 = Cancelar en curso
5 = Cancelado
state_desc nvarchar(120) PENDING = la operación está esperando disponibilidad de los recursos o la cuota.

IN_PROGRESS = la operación se ha iniciado y está en curso.

COMPLETED = la operación finalizó correctamente.

FAILED= se produjo un error en la operación Consulte la columna error_desc para obtener más información.

CANCEL_IN_PROGRESS = operación está en proceso de cancelación.

CANCELLED = la operación se detuvo a petición del usuario.
percent_complete int Porcentaje de la operación que se ha completado. Los valores válidos se enumeran a continuación. NOT NULL.

0 = Operación no iniciada

50 = Operación en curso. En el caso de las operaciones de restauración, será un valor entre 1 y 99, lo que indica la distancia a lo largo de la operación en porcentaje.

100 = Operación completada
error_code int Código que indica el error que se produjo durante una operación con errores. Si el valor es 0, indica que la operación se completó correctamente.
error_desc nvarchar(2048) Descripción del error que se produjo durante una operación con errores.
error_severity int Nivel de gravedad del error que se produjo durante una operación con errores. Para obtener más información sobre las gravedades de error, vea Gravedades de errores del motor de base de datos.
error_state int Reservado para uso futuro. La compatibilidad con versiones posteriores no está garantizada.
start_time datetime Marca de tiempo del inicio de la operación.
last_modify_time datetime Marca de tiempo en la que se modificó el registro por última vez para una operación de ejecución prolongada. Cuando la operación se ha completado correctamente, este campo muestra la marca de tiempo cuando se completa la operación.

Permisos

Esta vista solo está disponible en la base de datos master para el inicio de sesión de entidad de seguridad a nivel de servidor.

Comentarios

Para usar esta vista, debe estar conectado a la base de datos master. Use la sys.dm_operation_status vista en la master base de datos del servidor SQL Database para realizar un seguimiento del estado de las siguientes operaciones realizadas en un SQL Database:

  • Creación de una base de datos

  • Copia de la base de datos. La copia de base de datos crea un registro en esta vista en los servidores de origen y de destino.

  • Modificar la base de datos.

  • Cambiar el nivel de rendimiento de un nivel de servicio

  • Cambie el nivel de servicio de una base de datos, como cambiar de Básico a Estándar.

  • Configuración de una relación de Geo-Replication

  • Terminación de una relación de Geo-Replication

  • Restaurar base de datos

  • Eliminar base de datos

La información de esta vista se conserva durante aproximadamente 1 hora. Puede usar el registro de actividad de Azure para ver los detalles de las operaciones en los últimos 90 días. Para la retención de más de 90 días, considere la posibilidad de enviar entradas del registro de actividad a un área de trabajo de Log Analytics.

Ejemplo

Mostrar las operaciones de replicación geográfica más recientes asociadas a la base de datos mydb:

SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;

Pasos siguientes