Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL-Server:Apakah ada skrip SQL yang dapat saya gunakan untuk menentukan kemajuan proses pencadangan atau pemulihan SQL Server?

Saya menemukan contoh skrip ini di sini yang tampaknya bekerja cukup baik:

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. Bagaimana menjalankan SQL yang dihasilkan dari suatu variabel?

  2. Cara Menemukan Lokasi File Data dan File Log di SQL Server

  3. Saya mendapatkan upaya telah dilakukan untuk memuat program dengan kesalahan format yang salah pada proyek replikasi SQL Server

  4. Kembalikan Daftar Semua Pemicu Server di SQL Server

  5. Instal Azure Data Studio di Ubuntu 18.04