هنگام انجام عملیات بازیابی (restore) پایگاه داده اوراکل با استفاده از ابزار RMAN، اوراکل از طریق ویوی v$session_longops اطلاعاتی از میزان پیشرفت هر عملیات ارائه می‌دهد. این قابلیت به مدیران پایگاه داده (DBAها) امکان می‌دهد که فرآیند بازیابی را پایش کرده و مدت زمان تقریبی آن را تخمین بزنند.

set linesize 1000
col opname format a40
SELECT opname, totalwork, sofar AS procd_blocks, TIME_REMAINING, ROUND(sofar/totalwork*100,2) AS pct_done
FROM v$session_longops
WHERE opname LIKE 'RMAN%'
AND totalwork > 0
AND sofar <> totalwork;
OPNAME TOTALWORK PROCD_BLOCKS TIME_REMAINING PCT_DONE
---------------------------------------- ---------- ------------ -------------- ----------
RMAN: full datafile restore 67490026 3147741 26123 4.66

در این مثال، اوراکل تخمین زده است که عملیات بازیابی بیش از 26,000 ثانیه طول خواهد کشید و تنها 4.66 درصد از عملیات مربوط به یک chael تا این لحظه انجام شده است.

در نسخه‌های 19c (احتمالاً از 19.28) و 23ai، در هنگام عملیات بازیابی، اگر عملیات یک chael بیش از 900 ثانیه طول بکشد، اوراکل به‌طور خودکار گزارش پیشرفت I/O را فعال می‌کند و پیام زیر را نمایش می دهد:

I/O statistics progress reporting enabled with interval 900 seconds

بعد از آن، گزارشی از ویوی v$session_longops که وضعیت عملیات در حال بازیابی است را روی صفحه نمایش می دهد. توجه کنید که این گزارش به‌صورت real-time نیست، بلکه هر 900 ثانیه برای هر کانال بروزرسانی می‌شود.

===================================================
RMAN Progress Status Report at 2025-08-15 21:16:37
===================================================
Progress for current step on chael: ORA_DISK_1 [INSTID = 1, SID = 1825, SERIAL = 62447, Polling chael id= 916]
-----------------------------------------------------------
Type Total_Blocks Procd_Blocks Open_Time status setcount File_Name
IN 0 606207 08/15/2025 21:01:32 IN PROGRESS 449 /backup/level_0_VAHIDxxx_e1416kch_449_1_1
OUT 4194302 276479 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqot4_.dbf
OUT 4194302 276479 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqols_.dbf
OUT 4194302 276479 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqo9o_.dbf
OUT 4194302 276543 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqo3w_.dbf
OUT 4194302 276991 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqnlr_.dbf
OUT 4194302 276991 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqnyv_.dbf
OUT 4194302 276991 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqntq_.dbf
OUT 4194302 276991 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqncg_.dbf
Total work = 33554416 blocks, blocks read/recovered= 2213944 blocks, Percentage = 6 %

بعد از گذشت 900 ثانیه، گزارش دوباره بروزرسانی می‌شود و مقادیر جدیدی از تعداد بلوک‌های خوانده‌شده و درصد پیشرفت، نمایش داده می‌شود:

===================================================
RMAN Progress Status Report at 2025-08-15 21:46:38
===================================================
Progress for current step on chael: ORA_DISK_1 [INSTID = 1, SID = 1825, SERIAL = 62447, Polling chael id= 916]
-----------------------------------------------------------
Type Total_Blocks Procd_Blocks Open_Time status setcount File_Name
IN 0 1812095 08/15/2025 21:01:32 IN PROGRESS 449 /backup/level_0_VAHIDxxx_e1416kch_449_1_1
OUT 4194302 858111 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqols_.dbf
OUT 4194302 858111 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqo9o_.dbf
OUT 4194302 858111 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqnyv_.dbf
OUT 4194302 858111 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqntq_.dbf
OUT 4194302 858111 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqo3w_.dbf
OUT 4194302 858111 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqot4_.dbf
OUT 4194302 858495 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqnlr_.dbf
OUT 4194302 858623 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqncg_.dbf
Total work = 33554416 blocks, blocks read/recovered= 6865784 blocks, Percentage = 20%
===================================================
RMAN Progress Status Report at 2025-08-15 22:01:38
===================================================
Progress for current step on chael: ORA_DISK_1 [INSTID = 1, SID = 1825, SERIAL = 62447, Polling chael id= 916]
-----------------------------------------------------------
Type Total_Blocks Procd_Blocks Open_Time status setcount File_Name
IN 0 2402303 08/15/2025 21:01:32 IN PROGRESS 449
/backup/level_0_VAHIDxxx_e1416kch_449_1_1
OUT 4194302 1149951 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqnyv_.dbf
OUT 4194302 1149951 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqo3w_.dbf
OUT 4194302 1149951 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqot4_.dbf
OUT 4194302 1149951 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqols_.dbf
OUT 4194302 1149951 08/15/2025 21:01:33 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqo9o_.dbf
OUT 4194302 1150207 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqntq_.dbf
OUT 4194302 1150463 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqnlr_.dbf
OUT 4194302 1150463 08/15/2025 21:01:32 IN PROGRESS 449 /oradata/datafile/o1_mf_users_n9yvqncg_.dbf
Total work = 33554416 blocks, blocks read/recovered= 9200888 blocks, Percentage = 27%

Vahid Yousefzadeh

ارائه خدمات مشاوره ، پشتیبانی و نصب و راه اندازی پایگاه داده اوراکل در سراسر کشور...................... تلفن: 09128110897 ایمیل:[email protected]

دیدگاهتان را بنویسید لغو پاسخ