SQL Server’da Backup Restore Durum Bilgisini Öğrenmek
Herkese merhaba. Bu yazıda SQL Server’da Backup Restore durum bilgisini öğrenmek ile ilgili bilgi vermeye çalışacağım.
SQL Server’da bazı durumlarda Backup Restore durum bilgisini öğrenmek isteyebilirsiniz.
Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz.
Kod 1
SELECT
session_id AS SPID
,command
,a.text AS Query
,start_time
,percent_complete
,DATEADD(SECOND, estimated_completion_time / 1000, GETDATE()) AS estimated_completion_time
FROM sys.dm_exec_requests r
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a
WHERE r.command IN ('BACKUP DATABASE', 'RESTORE DATABASE')
Kod 2
SELECT r.session_id AS [Session_Id],
r.command AS [command],
CONVERT(NUMERIC(6, 2), r.percent_complete) AS [% Complete],
GETDATE() AS [Current Time],
CONVERT(VARCHAR(20), DATEADD(ms, r.estimated_completion_time, GETDATE()), 20) AS [Estimated Completion Time],
CONVERT(NUMERIC(32, 2), r.total_elapsed_time / 1000.0 / 60.0) AS [Elapsed Min],
CONVERT(NUMERIC(32, 2), r.estimated_completion_time / 1000.0 / 60.0) AS [Estimated Min],
CONVERT(NUMERIC(32, 2), r.estimated_completion_time / 1000.0 / 60.0 / 60.0) AS [Estimated 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
) 'Statement text'
FROM sys.dm_exec_sql_text(sql_handle)
)
)
FROM sys.dm_exec_requests r
WHERE command LIKE 'RESTORE%'
OR command LIKE 'BACKUP%';
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.