Compartir a través de


sys.dm_operation_status

Se aplica a: Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics

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

Nombre de la columna Tipo de datos Descripción
session_activity_id uniqueidentifier Identificador de la operación. No null.
resource_type int Indica el tipo de recurso en el que se realiza la operación. No 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 de la base de datos SQL en la que se realiza la operación. No null.
minor_resource_id sql_variant Solo para uso interno. No null.
operación nvarchar(60) Operación realizada en una base de datos SQL, 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 = la 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. No null.

0 = Operación no iniciada

50 = Operación en curso. En el caso de las operaciones de restauración, este será un valor comprendido 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 los errores, consulte Motor de base de datos Gravedades de errores.
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 completó la operación.

Permisos

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

Comentarios

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

  • Crear 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 replicación geográfica

  • Terminación de una relación de replicación geográfica

  • 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