Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / standby recreate redolog / 5 сообщений из 5, страница 1 из 1
24.01.2020, 15:58
    #39918427
iformats
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
standby recreate redolog
Добрый день всем!

Столкнулся с такой ситуацией, после создания стендбая stb2, большой базы
не верно указал директорию для redo, в итоге они не создались, все неактивные я пересоздал:

alter system set STANDBY_FILE_MANAGEMENT=manual;
alter database recover managed standby database cancel;

alter database drop logfile group #;

alter database add logfile group ...
alter database add standby logfile group ...

Но вот те что были активными не удаляются и не чистятся:

SQL> alter database clear unarchived logfile group 6;
alter database clear unarchived logfile group 6
*
ERROR at line 1:
ORA-19527: physical standby redo log must be renamed

При попытке переименовать:
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-00261: log 6 of thread 1 is being archived or modified

При попытке дропнуть:

SQL> alter database drop logfile group 6;
alter database drop logfile group 6
*
ERROR at line 1:
ORA-00313: open failed for members of log group 6 of thread 1
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory

Как де его все таки пересоздать, не восстанавливать же бд заново.

Primary windows Oracle 12.1
Standby 1 linux Oracle 12.1
Cascade standby 2 linux Oracle 12.1
...
Рейтинг: 0 / 0
26.01.2020, 10:06
    #39918766
KoTTT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
standby recreate redolog
Просто попробуйте повторить
alter database clear logfile group
alter database drop standby logfile group
...
Рейтинг: 0 / 0
27.01.2020, 10:44
    #39918985
iformats
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
standby recreate redolog
KoTTT,

SQL> alter database clear logfile group 6;
alter database clear logfile group 6
*
ERROR at line 1:
ORA-19527: physical standby redo log must be renamed
ORA-00312: online log 6 thread 1:

SQL> alter database drop standby logfile group 6;
alter database drop standby logfile group 6
*
ERROR at line 1:
ORA-00313: open failed for members of log group 6 of thread 1
ORA-00312: online log 6 thread 1:
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
ORA-00312: online log 6 thread 1:
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
...
Рейтинг: 0 / 0
27.01.2020, 15:42
    #39919122
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
standby recreate redolog
дык вроде даже в google по ошибке находится

Код: sql
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.
SQL> ALTER DATABASE CLEAR LOGFILE GROUP 5;
ALTER DATABASE CLEAR LOGFILE GROUP 5
*
ERROR at line 1:
ORA-19527: physical standby redo log must be renamed
ORA-00312: online log 5 thread 0: '/u01/app/oracle/oradata/PRODPRIM/stndby2.log'

Cause of Issue:-
This issue occurs when we don't set log_file_name_convert parameter in the standby database
SQL> sho parameter log_file

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_file_name_convert                string

Resolution:-
Set the LOG_FILE_NAME_CONVERT parameter in spfile
SQL>  alter system set LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/PRODPRIM/','/u01/app/oracle/oradata/PRODPRIM/' scope=spfile;

System altered.

Shutdown the database
SQL> shu immediate
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
Mount the standby database
SQL> startup mount
ORACLE instance started.

Total System Global Area  839282688 bytes
Fixed Size                  2217992 bytes
Variable Size             494929912 bytes
Database Buffers          339738624 bytes
Redo Buffers                2396160 bytes
Database mounted.
 
SQL> ALTER DATABASE CLEAR LOGFILE GROUP 5;

Database altered.
...
Рейтинг: 0 / 0
27.01.2020, 16:00
    #39919134
iformats
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
standby recreate redolog
landy,

Спасибо!

Мой косяк, указал LOG_FILE_NAME_CONVERT первого линуксового стендбая, а нужно было виндового примари и все отработало

тк 2 стендбай каскадный с первого, думал конверт с первого нужно
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / standby recreate redolog / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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