Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL-Server:Има ли SQL скрипт, който мога да използвам, за да определя напредъка на процес на архивиране или възстановяване на SQL Server?

Намерих този примерен скрипт тук това изглежда работи доста добре:

SELECT r.session_id,r.command,CONVERT(NUMERIC(6,2),r.percent_complete)
AS [Percent Complete],CONVERT(VARCHAR(20),DATEADD(ms,r.estimated_completion_time,GetDate()),20) AS [ETA Completion Time],
CONVERT(NUMERIC(10,2),r.total_elapsed_time/1000.0/60.0) AS [Elapsed Min],
CONVERT(NUMERIC(10,2),r.estimated_completion_time/1000.0/60.0) AS [ETA Min],
CONVERT(NUMERIC(10,2),r.estimated_completion_time/1000.0/60.0/60.0) AS [ETA Hours],
CONVERT(VARCHAR(1000),(SELECT SUBSTRING(text,r.statement_start_offset/2,
CASE WHEN r.statement_end_offset = -1 THEN 1000 ELSE (r.statement_end_offset-r.statement_start_offset)/2 END)
FROM sys.dm_exec_sql_text(sql_handle))) AS [SQL]
FROM sys.dm_exec_requests r WHERE command IN ('RESTORE DATABASE','BACKUP DATABASE')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите резултати от множество таблици на съхранена процедура с помощта на SimpleJDBCCall през пролетта?

  2. Възстановяване на SQL Server 2017

  3. Как да убиете всички текущи връзки към база данни на SQL Server 2005?

  4. Защо инструментите за наблюдение на облачни бази данни за SQL Server са ценни

  5. T-SQL:Експортиране в нов Excel файл