sys.dm_operation_status
Se aplica a: Azure SQL Database Azure SQL Instancia administrada 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 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;