sql >> データベース >  >> RDS >> Sqlserver

SQL-Server:SQL Serverのバックアップまたは復元プロセスの進行状況を判断するために使用できるSQLスクリプトはありますか?

    このサンプルスクリプトをここで見つけました それはかなりうまく機能しているようです:

    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. tsvectorは英語のみをサポートしていますか?

    2. MySQL ABS()関数–数値の絶対値を返します

    3. 高レベルのPostgresがINSERT/UPDATE速度を低下させていますか?

    4. pgsqlでトリガー関数を動的に作成するにはどうすればよいですか?