--- title: "sys.dm_operation_status (Azure SQL Database) | Microsoft Docs" ms.custom: "" ms.date: "06/05/2017" ms.prod: "" ms.prod_service: "sql-database, sql-data-warehouse" ms.reviewer: "" ms.service: "sql-database" ms.component: "dmv's" ms.suite: "sql" ms.technology: - "database-engine" ms.tgt_pltfrm: "" ms.topic: "language-reference" f1_keywords: - "dm_operation_status_TSQL" - "dm_operation_status" - "sys.dm_operation_status" - "sys.dm_operation_status_TSQL" dev_langs: - "TSQL" helpviewer_keywords: - "dm_operation_status dynamic management view" - "sys.dm_operation_status dynamic management view" ms.assetid: cc847784-7f61-4c69-8b78-5f971bb24d61 caps.latest.revision: 17 author: "stevestein" ms.author: "sstein" manager: "craigg" ms.workload: "Inactive" monikerRange: "= azuresqldb-current || = azure-sqldw-latest || = sqlallproducts-allversions" --- # sys.dm_operation_status (Azure SQL Database) [!INCLUDE[tsql-appliesto-xxxxxx-asdb-asdw-xxx-md](../../includes/tsql-appliesto-xxxxxx-asdb-asdw-xxx-md.md)] Returns information about operations performed on databases in a [!INCLUDE[ssSDSfull](../../includes/sssdsfull-md.md)] server. |Column Name|Data Type|Description| |-----------------|---------------|-----------------| |session_activity_id|**uniqueidentifier**|ID of the operation. Not null.| |resource_type|**int**|Denotes the type of resource on which the operation is performed. Not null. In the current release, this view tracks operations performed on [!INCLUDE[ssSDS](../../includes/sssds-md.md)] only, and the corresponding integer value is 0.| |resource_type_desc|**nvarchar(2048)**|Description of the resource type on which the operation is performed. In the current release, this view tracks operations performed on [!INCLUDE[ssSDS](../../includes/sssds-md.md)] only.| |major_resource_id|**sql_variant**|Name of the [!INCLUDE[ssSDS](../../includes/sssds-md.md)] on which the operation is performed. Not Null.| |minor_resource_id|**sql_variant**|For internal use only. Not null.| |operation|**nvarchar(60)**|Operation performed on a [!INCLUDE[ssSDS](../../includes/sssds-md.md)], such as CREATE or ALTER.| |state|**tinyint**|The state of the operation.

0 = Pending
1 = In progress
2 = Completed
3 = Failed
4 = Cancelled| |state_desc|**nvarchar(120)**|PENDING = operation is waiting for resource or quota availability.

IN_PROGRESS = operation has started and is in progress.

COMPLETED = operation completed successfully.

FAILED = operation failed. See the **error_desc** column for details.

CANCELLED = operation stopped at the request of the user.| |percent_complete|**int**|Percentage of operation that has completed. Values are not continuous and the valid values are listed below. Not NULL.

0 = Operation not started
50 = Operation in progress
100 = Operation complete| |error_code|**int**|Code indicating the error that occurred during a failed operation. If the value is 0, it indicates that the operation completed successfully.| |error_desc|**nvarchar(2048)**|Description of the error that occurred during a failed operation.| |error_severity|**int**|Severity level of the error that occurred during a failed operation. For more information about error severities, see [Database Engine Error Severities](http://go.microsoft.com/fwlink/?LinkId=251052).| |error_state|**int**|Reserved for future use. Future compatibility is not guaranteed.| |start_time|**datetime**|Timestamp when the operation started.| |last_modify_time|**datetime**|Timestamp when the record was last modified for a long running operation. In case of successfully completed operations, this field displays the timestamp when the operation completed.| ## Permissions This view is only available in the **master** database to the server-level principal login. ## Remarks To use this view, you must be connected to the **master** database. Use the `sys.dm_operation_status` view in the **master** database of the [!INCLUDE[ssSDS](../../includes/sssds-md.md)] server to track the status of the following operations performed on a [!INCLUDE[ssSDS](../../includes/sssds-md.md)]: - Create database - Copy database. Database Copy creates a record in this view on both the source and target servers. - Alter database - Change the performance level of a service tier - Change the service tier of a database, such as changing from Basic to Standard. - Setting up a Geo-Replication relationship - Terminating a Geo-Replication relationship - Restore database - Delete database ## Example Show most recent geo-replication operations associated with database ‘mydb’. ``` SELECT * FROM sys.dm_ operation_status WHERE major_resource_id = ‘myddb’ ORDER BY start_time DESC; ``` ## See Also [Geo-Replication Dynamic Management Views and Functions (Azure SQL Database)](../../relational-databases/system-dynamic-management-views/geo-replication-dynamic-management-views-and-functions-azure-sql-database.md) [sys.dm_geo_replication_link_status (Azure SQL Database)](../../relational-databases/system-dynamic-management-views/sys-dm-geo-replication-link-status-azure-sql-database.md) [sys.geo_replication_links (Azure SQL Database)](../../relational-databases/system-dynamic-management-views/sys-geo-replication-links-azure-sql-database.md) [ALTER DATABASE (Azure SQL Database)](../../t-sql/statements/alter-database-azure-sql-database.md)