powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Определение времени бэкапа rman
8 сообщений из 8, страница 1 из 1
Определение времени бэкапа rman
    #39676771
iformats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите, как то можно определить примерное, время бэкапа rman
Мониторю скиртом так (когда то где то нашел на просторах инета):

col opname format a34
set line 150
col "Start Time" format a20
col ELAPSED format a8
col remaining(hour) format a8

SELECT dense_rank() over (order by to_char(lo.start_time, 'dd.mm.yyyyy hh24:mi:ss')) NN, opname, to_char( lo.start_time, 'dd.mm.yyyyy hh24:mi:ss' ) "Start Time",
lo.sid,
decode(lo.totalwork,0,0,round(100*lo.sofar/lo.totalwork,2))"%",
replace(to_char(floor(lo.time_remaining/60/60),'00')||':'||
to_char(floor(lo.time_remaining/60)-floor(lo.time_remaining/60/60)*60,'00')||':'||
to_char( lo.time_remaining - floor( lo.time_remaining / 60 ) * 60, '00' ),' ') "remaining(hour)",
replace(to_char(floor(lo.elapsed_seconds/60/60),'00')||':'||
to_char( floor(lo.elapsed_seconds/60)-floor(lo.elapsed_seconds/60/60)*60,'00')||':'||
to_char(lo.elapsed_seconds- floor( lo.elapsed_seconds / 60 ) * 60, '00' ),' ') elapsed,
round( lo.sofar/decode(lo.elapsed_seconds,0,1,lo.elapsed_seconds),4) "V,b/s"FROM gv$session_longops lo
where lo.time_remaining!=0and opname like 'RMAN%'and opname not like '%aggregate%'ORDER BY lo.start_time DESC;


но так можно просмотреть время выполнения только текущих стримов:
NN OPNAME Start Time SID % remainin ELAPSED V,b/s
---------- ---------------------------------- -------------------- ----- ---------- -------- -------- ----------
8 RMAN: incremental datafile backup 20.07.20188 11:36:16 409 7.21 00:46:32 00:03:37 2787.6682
7 RMAN: incremental datafile backup 20.07.20188 11:33:41 3432 12.07 00:45:02 00:06:11 2729.7358
6 RMAN: incremental datafile backup 20.07.20188 11:32:40 1149 13.95 00:44:25 00:07:12 2708.4352
5 RMAN: incremental datafile backup 20.07.20188 11:32:05 21 15.1 00:43:52 00:07:48 2705.7692
4 RMAN: incremental datafile backup 20.07.20188 11:12:29 1899 43.28 00:35:55 00:27:24 3243.3224
3 RMAN: incremental datafile backup 20.07.20188 10:49:34 1544 75.45 00:16:22 00:50:19 3143.1845
2 RMAN: incremental datafile backup 20.07.20188 10:38:47 2669 73.41 00:22:08 01:01:06 2729.6176
1 RMAN: incremental datafile backup 20.07.20188 10:19:22 2293 81.6 00:18:09 01:20:31 2691.0586

Как то можно узнать время выполнения всего бэкапа или это не реально?
...
Рейтинг: 0 / 0
Определение времени бэкапа rman
    #39676804
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно, что именно надо, но можно смотреть в [g]v$backup_[a]sync_io
...
Рейтинг: 0 / 0
Определение времени бэкапа rman
    #39677699
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот так по-простому:
заставить бэкап писать протокол и по началу и концу протокола выяснить полное время бэкапа?
...
Рейтинг: 0 / 0
Определение времени бэкапа rman
    #39677705
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliona,

не оно ?
...
Рейтинг: 0 / 0
Определение времени бэкапа rman
    #39677747
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй, в том числе и оно.
...
Рейтинг: 0 / 0
Определение времени бэкапа rman
    #39679052
iformats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlionaА вот так по-простому:
заставить бэкап писать протокол и по началу и концу протокола выяснить полное время бэкапа?

не совсем так, все сложнее и не знаю вообще выполнимо ли:

Ставлю бэкап к примеру в 20-40 потоков, базы большие ~ 10Tb и больше, соответственно этим скриптом я увижу когда примерно закончатся эти потоки, но после выполнения одного из потоков он открывает новый для продолжения и естественно в реал тайме не узнаешь сколько времени уйдет на полный бэкап и сколько будет потоков в конечном итоге.

я про то можно ли как то посчитать сколько в итоге будет потоков суммарно, ну и по этому определить примерное время выполнения бэкапа (нужно для тестирования различных бэкапных хранилок)

По V$RMAN_BACKUP_JOB_DETAILS увидишь результат только когда бэкап полностью выполнится, может у кого то есть другой способ как узнать примерное время бэкапа не дожидаясь его выполнения.
...
Рейтинг: 0 / 0
Определение времени бэкапа rman
    #39683149
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iformatsAlionaА вот так по-простому:
заставить бэкап писать протокол и по началу и концу протокола выяснить полное время бэкапа?

не совсем так, все сложнее и не знаю вообще выполнимо ли:

Ставлю бэкап к примеру в 20-40 потоков, базы большие ~ 10Tb и больше, соответственно этим скриптом я увижу когда примерно закончатся эти потоки, но после выполнения одного из потоков он открывает новый для продолжения и естественно в реал тайме не узнаешь сколько времени уйдет на полный бэкап и сколько будет потоков в конечном итоге.

я про то можно ли как то посчитать сколько в итоге будет потоков суммарно, ну и по этому определить примерное время выполнения бэкапа (нужно для тестирования различных бэкапных хранилок)

По V$RMAN_BACKUP_JOB_DETAILS увидишь результат только когда бэкап полностью выполнится, может у кого то есть другой способ как узнать примерное время бэкапа не дожидаясь его выполнения.

Есть у меня скрипт, который генерирует отчет состояния бекапов, но он применим только если используется rman catalog. Думаю, тебе надо смотреть в этом направлении.
...
Рейтинг: 0 / 0
Определение времени бэкапа rman
    #39683158
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iformatsсколько времени уйдет на полный бэкап (нужно для тестирования различных бэкапных хранилок)
А восстановление тестировать не планировалось? Это намного более интересная операция для хозяев баз. Кроме того, чтения с многих дедупликторных поделок намного (в разы) медленнее, чем запись. Что ещё больше добавляет радости при восстановлении или клонировании с них
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Определение времени бэкапа rman
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]