powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как узнать timestamp бэкапа
25 сообщений из 42, страница 1 из 2
как узнать timestamp бэкапа
    #39992922
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oracle 12.2

подняли базу из бэкапа до последнего доступного архивлога.
как узнать, на какое точно время?))
в маунте SCN_TO_TIMESTAMP нету, а после open resetlogs, боюсь, что будет поздно)
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39992956
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SQL> alter database open read only;
SQL> select scn_to_timestamp(CURRENT_SCN) from v$database;

SCN_TO_TIMESTAMP(CURRENT_SCN)
---------------------------------------------------------------------------
27-AUG-20 01.35.27.000000000 PM

SQL>  select open_mode from v$database;

OPEN_MODE
--------------------
READ ONLY
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993003
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ответ неверный(
это время open-а, а не точки, на который развернут бэкап
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993007
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

Кто мешает использовать интересующий SCN?
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993011
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin
ответ неверный(
это время open-а, а не точки, на который развернут бэкап


в mount CURRENT_SCN какой показывает? null?

.....
stax
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993013
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так ((

Код: plsql
1.
2.
3.
ERROR at line 1:
ORA-08181: specified number is not a valid system change number
ORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993014
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в маунт 0
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993058
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alter session set nls_date_format='DD-MON-YYYY HH24:MI:SS' ;

select * from V$RECOVERY_PROGRESS;

?
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993059
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alter session set nls_date_format='DD-MON-YYYY HH24:MI:SS' ;

select fuzzy, status, error, recover, checkpoint_change#, checkpoint_time, count(*) from v$datafile_header group by fuzzy, status, error, recover, checkpoint_change#, checkpoint_time ;

?
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993060
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993075
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
база в опен ридонли, опен резетлогс ещё не делал

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
SQL> alter session set nls_date_format='DD-MON-YYYY HH24:MI:SS' ;

Session altered.

SQL> select * from V$RECOVERY_PROGRESS;

no rows selected

SQL> col CHECKPOINT_CHANGE# format 9999999999999
SQL> select fuzzy, status, error, recover, checkpoint_change#, checkpoint_time, count(*) from v$datafile_header
 group by fuzzy, status, error, recover, checkpoint_change#, checkpoint_time ;

FUZZY        STATUS
------------ ----------------------------
ERROR                                                             RECOVER
----------------------------------------------------------------- ------------
CHECKPOINT_CHANGE# CHECKPOINT_TIME                 COUNT(*)
------------------ ----------------------------- ----------
NO           ONLINE

       19988875138 01-MAY-2020 08:44:43                   3

NO           ONLINE

       21589873591 12-AUG-2020 01:45:51                  42

FUZZY        STATUS
------------ ----------------------------
ERROR                                                             RECOVER
----------------------------------------------------------------- ------------
CHECKPOINT_CHANGE# CHECKPOINT_TIME                 COUNT(*)
------------------ ----------------------------- ----------


SQL> select scn_to_timestamp(21589873591) from dual;
select scn_to_timestamp(21589873591) from dual
       *
ERROR at line 1:
ORA-08181: specified number is not a valid system change number
ORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1


SQL> select to_char(max(time_dp), 'DD.MM.YYYY HH24:MI:SS') dt from sys.SMON_SCN_TIME;

DT
----------------------------------------------------------------------------
11.08.2020 20:39:42

SQL> select to_char(min(time_dp), 'DD.MM.YYYY HH24:MI:SS') dt from sys.SMON_SCN_TIME;

DT
----------------------------------------------------------------------------
06.08.2020 19:38:24
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993077
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот так чтоль? это похоже на правду

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> select scn_to_timestamp(max(scn)) dtt, max(scn) dt from sys.SMON_SCN_TIME;

DTT
---------------------------------------------------------------------------
            DT
--------------
12-AUG-20 01.39.42.000000000 AM
   21589852576



или есть ещё варианты как выбрать?
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993105
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
21589873591 12-AUG-2020 01:45:51                  42



больше похоже это

42 датафайла от 12-AUG-2020 01:45:51

там 3 датафала возможно в tablespace read only были.
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993149
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
3 штуки, это да, это pdbseed

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
  List of Archived Logs in backup set 4023
  Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
  ---- ------- ---------- --------- ---------- ---------
  1    1145    21589820384 12-AUG-20 21589873591 12-AUG-20

  List of Archived Logs in backup set 4022
  Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
  ---- ------- ---------- --------- ---------- ---------
  1    1146    21589873591 12-AUG-20 21589873727 12-AUG-20



ресторено и рековерено until sequence 1146

странно, что
Код: plsql
1.
2.
3.
4.
5.
6.
SQL> select scn_to_timestamp(21589873591) from dual;
select scn_to_timestamp(21589873591) from dual
       *
ERROR at line 1:
ORA-08181: specified number is not a valid system change number
ORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993233
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

А если
Код: plsql
1.
select DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER from dual;



и только потом подставить в

Код: plsql
1.
select scn_to_timestamp( X ) as timestamp from dual;
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993244
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тролин
AlexVin,

А если

так ж на любой базе
select scn_to_timestamp(21589873591) from dual;
даст ошибку
мож 21589873591 не в формате сцн

.....
stax
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993261
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORA-08181 When Select Scn_to_timestamp

Код: plsql
1.
2.
3.
4.
This is expected behavior as the SCN must be no older than 5 days as part of the current flashback database
features.

Currently, the flashback query feature keeps track of times up to a maximum of 5 days. This period reflects server uptime, not wall-clock time. You must record the SCN yourself at the time of interest, such as before doing a DELETE.



Все объяснимо.
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993274
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приекращай нести херню
Все берется из таблички SMON_SCN_TIME, которая (внезапно) тоже восстановлена из бэкапа
Т.е. все что больше -- там и ругается
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993280
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя, если там коммуналка, то оно должно быть в cdb, вроде
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993304
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,
кто несет херню?
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993307
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты, дружок
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993308
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,

с чего это если я привел ответ тех.поддержки. Если доступ в металинк есть в поиске ищется статья "ORA-08181 When Select Scn_to_timestamp"
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993398
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да фиолетово
Надо просто понять как работатет функция scn_to_timestamp
А так же, что у каждой БД (тут речь, естественно, не про коммуналку и не про линки) скорость роста SCN своя
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993411
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,
ты походу опять нажрался и пытаешься умничать... но гений с тебя так себе. И по вопросу ушел в лес...причем тут "рост scn у кадой БД своя..." это все знают и говорить об этом факте незачем.
...
Рейтинг: 0 / 0
как узнать timestamp бэкапа
    #39993449
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо
Расскажи как работает функция scn_to_timestamp
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как узнать timestamp бэкапа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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