powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle standby не поднимается после чистки логов и перезагрузки
17 сообщений из 17, страница 1 из 1
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280521
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.
Сразу говорю я с oracle столкнулся в первый раз.

База 11gR2 на linux в режиме standby.

После чистки логов командами:
Код: plsql
1.
2.
3.
delete noprompt archivelog until time 'sysdate - 30' ;
#Очистка файлов аудита
find $ORACLE_BASE/admin/prbwh/adump/ -type f -mtime +30 -print -delete


и перезагрузки двух нод, база не поднимается.

lsnrctl status
Код: 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.
[oracle@ora01 ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-ИЮЛ-2016 16:40:19

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Соединение с (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
СТАТУС ПРОСЛУШИВАТЕЛЯ
------------------
Псевдоним                LISTENER
Версия           TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Начальная Дата             26-ИЮЛ-2016 15:55:25
Время работы              0 дней 0 час. 44 мин. 53 сек
Уровень трассировки            off
Защита          ON: Local OS Authentication
SNMP                      OFF
Файл параметров прослушивателя   /orahome/app/grid/network/admin/listener.ora
Журн.файл прослушивателя          /orahome/app/oracle/diag/tnslsnr/ora01/listener/alert/log.xml
Сводка прослушивания конечных точек...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.11)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.21)(PORT=1521)))
Резюме Сервиса...
Служба "+ASM" имеет 1 экземпл.
  Экземпляр "+ASM1", состояние READY, имеет 1 указат. для данной службы...
Служба "Notary3m" имеет 1 экземпл.
  Экземпляр "Notary3m", состояние READY, имеет 1 указат. для данной службы...
Служба "Notary3mXDB" имеет 1 экземпл.
  Экземпляр "Notary3m", состояние READY, имеет 1 указат. для данной службы...
Служба "dg4ifmx" имеет 1 экземпл.
  Экземпляр "dg4ifmx", состояние UNKNOWN, имеет 1 указат. для данной службы...
Служба "dg4ifmx2" имеет 1 экземпл.
  Экземпляр "dg4ifmx2", состояние UNKNOWN, имеет 1 указат. для данной службы...
Служба "dg4ifmx3" имеет 1 экземпл.
  Экземпляр "dg4ifmx3", состояние UNKNOWN, имеет 1 указат. для данной службы...
Служба "dg4ifmx4" имеет 1 экземпл.
  Экземпляр "dg4ifmx4", состояние UNKNOWN, имеет 1 указат. для данной службы...
Служба "notaryin" имеет 1 экземпл.
  Экземпляр "notaryin", состояние READY, имеет 1 указат. для данной службы...
Служба "notaryinXDB" имеет 1 экземпл.
  Экземпляр "notaryin", состояние READY, имеет 1 указат. для данной службы...
Команда выполнена успешно.



Notary3m и notaryin - это локальные базы, они работаю, а вот если попытаться приконектиться к основной базе:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
PRBWH =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ora-scan.prb.pmr)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = active_passive_service.prb.pmr)
    )
  )



Получаю ошибку:
ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения

Сам listener.ora
Код: 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.
LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))))            # line added by Agent
LISTENER_SCAN2=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN2))))                # line added by Agent
LISTENER_SCAN1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1))))                # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN1=ON                # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN2=ON                # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON              # line added by Agent

SID_LIST_LISTENER=
    (SID_LIST=
	(SID_DESC=
            (SID_NAME=dg4ifmx)
            (ORACLE_HOME=/orahome/app/oracle/gwhome_1)
            (PROGRAM=dg4ifmx)
        )
	(SID_DESC=
            (SID_NAME=dg4ifmx2)
            (ORACLE_HOME=/orahome/app/oracle/gwhome_1)
            (PROGRAM=dg4ifmx)
        )
	(SID_DESC=
            (SID_NAME=dg4ifmx3)
            (ORACLE_HOME=/orahome/app/oracle/gwhome_1)
            (PROGRAM=dg4ifmx)
        )
	(SID_DESC=
            (SID_NAME=dg4ifmx4)
            (ORACLE_HOME=/orahome/app/oracle/gwhome_1)
            (PROGRAM=dg4ifmx)
        )
    )



tnsnames.ora
Код: 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.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
# tnsnames.ora Network Configuration File: /orahome/app/oracle/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
NOTARY3M =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora01.prb.pmr)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = Notary3m)
    )
  )

PRBWH =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora-scan)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = active_passive_service.prb.pmr)
    )
  )

DG4IFMX3 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora01)(PORT = 1521))
    (CONNECT_DATA =
      (SID = dg4ifmx3)
    )
    (HS = OK)
  )

DG4IFMX2 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora01)(PORT = 1521))
    (CONNECT_DATA =
      (SID = dg4ifmx2)
    )
    (HS = OK)
  )

NOTARYIN =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora01.prb.pmr)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = notaryin)
    )
  )
DG4IFMX =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora01)(PORT = 1521))
    (CONNECT_DATA =
      (SID = dg4ifmx)
    )
    (HS = OK)
  )

DG4IFMX5 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora01)(PORT = 1521))
    (CONNECT_DATA =
      (SID = dg4ifmx5)
    )
    (HS = OK)
  )

...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280541
жвачкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я как-то столкнулся с проблемой коннекта к базе, он у меня зависал,
посмотрел алерт.лог, так там была ORA-609

а что у вас в алерт логе?
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280626
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
жвачкинЯ как-то столкнулся с проблемой коннекта к базе, он у меня зависал,
посмотрел алерт.лог, так там была ORA-609

а что у вас в алерт логе?
А в каком именно алерт логе, где он находится?
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280663
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_SergeevichА в каком именно алерт логе, где он находится?

Выполни команду show parameter bdump, получишь местоположение файла alert<SID>.log
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280682
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_SergeevichORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
а какое отношение это имеет к "база не поднимается"?
ты просто не можешь к ней подключиться. конфигурация...
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280758
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.TarantinoD_Sergeevichпропущено...

а какое отношение это имеет к "база не поднимается"?
ты просто не можешь к ней подключиться. конфигурация...
Ну так а это?
авторСлужба "dg4ifmx" имеет 1 экземпл.
Экземпляр "dg4ifmx", состояние UNKNOWN , имеет 1 указат. для данной службы...
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280760
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя сам экземпляр-то поднялся (хоть один)?
ps -ef|grep smon

UNKNOWN просто означает статическую регистрацию, о состоянии экземпляра это ничего не говорит
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280762
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
flexgenD_SergeevichА в каком именно алерт логе, где он находится?

Выполни команду show parameter bdump, получишь местоположение файла alert<SID>.log
автор[oracle@ora01 admin]$ show parameter bdump
bash: show: команда не найдена
Я так понимаю ее нужно в sqlplus? так в него тоже не зайти...
автор[oracle@ora01 admin]$ sqlplus sys/oradba@prbwh as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Ср Июл 27 07:51:55 2016

Copyright (c) 1982, 2009, Oracle. All rights reserved.

ERROR:
ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе,
запрашиваемой в дескрипторе соединения
автор[oracle@ora01 admin]$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Ср Июл 27 07:58:01 2016

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Введите имя пользователя: odbnet
Введите пароль:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Идентификатор процесса: 0 Идентификатор сеанса:
0 Порядковый номер: 0
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280780
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С сервера под юзером из группы dba
export ORACEL_SID=твой SID
sqlplus / as sysdba
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280783
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровС сервера под юзером из группы dba
export ORACEL_SID=твой SID
sqlplus / as sysdba
автор[oracle@ora01 admin]$ export ORACLE_SID=prbwh1
[oracle@ora01 admin]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Ср Июл 27 08:33:39 2016

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Соединен с простаивающим экземпляром.

SQL> show parameter bdump;
ORA-01034: ORACLE not available
Идентификатор процесса: 0 Идентификатор сеанса:
0 Порядковый номер: 0
Но я нашел этот лог tailf /orahome/app/oracle/diag/rdbms/prbwh/prbwh1/trace/alert_prbwh1.log
авторORA-16038: ?????? 2 ? ??????? ?????????????????? 33372 ?? ????? ???? ???????????
ORA-19809: ????????? ?????? ??? ?????? ??????????????
ORA-00312: ??????????? ???????? 2 ???????? 1: '+DATAWH/prbwh/onlinelog/group_2.264.830601889'
ORA-00312: ??????????? ???????? 2 ???????? 1: '+DATAWH/prbwh/onlinelog/group_2.265.830601889'
USER (ospid: 9108): terminating the instance due to error 16038
Tue Jul 26 16:11:35 2016
System state dump is made for local instance
System State dumped to trace file /orahome/app/oracle/diag/rdbms/prbwh/prbwh1/trace/prbwh1_diag_9039.trc
Trace dumping is performing id=[cdmp_20160726161135]
Instance terminated by USER, pid = 9108
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280788
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторErrors in file /orahome/app/oracle/diag/rdbms/prbwh/prbwh1/trace/prbwh1_ora_9108.trc:
ORA-19809: ????????? ?????? ??? ?????? ??????????????
ORA-19804: ?????????? ???????????? ???????? ???????????? ?????? 12582912 ??-?? ??????????? 53687091200
ARCH: Error 19809 Creating archive log file to '+FRA'
Errors in file /orahome/app/oracle/diag/rdbms/prbwh/prbwh1/trace/prbwh1_ora_9108.trc:
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280798
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$ oerr ora 19804
19804, 00000, "cannot reclaim %s bytes disk space from %s limit"
// *Cause: Oracle cannot reclaim disk space of specified bytes from the
//         DB_RECOVERY_FILE_DEST_SIZE limit.
// *Action: There are five possible solutions:
//          1) Take frequent backup of recovery area using RMAN.
//          2) Consider changing RMAN retention policy.
//          3) Consider changing RMAN archived log deletion policy.
//          4) Add disk space and increase DB_RECOVERY_FILE_DEST_SIZE.
//          5) Delete files from recovery area using RMAN.
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280802
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
т.е. не хватает места? там 7 гиктар свободно, я удалил archivelog за март апрель.
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280824
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_SergeevichВячеслав Любомудров,
т.е. не хватает места? там 7 гиктар свободно, я удалил archivelog за март апрель.
а все прочесть? DB_RECOVERY_FILE_DEST_SIZE limit проверил?
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280827
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодец
Только внимательно прочитай сообщение об ошибке

А пока запусти
Код: plaintext
1.
2.
3.
set ORACLE_SID=
rman target /
crosscheck archivelog all;
После этого попробуй перестартануть экземпляры (через srvctl, насколько я понимаю)
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280878
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровМолодец
Только внимательно прочитай сообщение об ошибке

А пока запусти
Код: plaintext
1.
2.
3.
set ORACLE_SID=
rman target /
crosscheck archivelog all;
После этого попробуй перестартануть экземпляры (через srvctl, насколько я понимаю)

автор[oracle@ora01 bin]$ set ORACLE_SID=
[oracle@ora01 bin]$ rman target /

Диспетчер восстановления: Release 11.2.0.1.0 - Production on Ср Июл 27 10:37:43 2016

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

выполнено подключение к базе данных назначения (не запущена)

RMAN> crosscheck archivelog all;

вместо каталога восстановления используется управляющий файл базы данных-адресата
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: сбой команды crosscheck в 07/27/2016 10:37:53
RMAN-12010: сбой инициализации автоматического выделения каналов
RMAN-06403: невозможно получить полностью авторизованный сеанс
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
...
Рейтинг: 0 / 0
Oracle standby не поднимается после чистки логов и перезагрузки
    #39280881
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.TarantinoD_SergeevichВячеслав Любомудров,
т.е. не хватает места? там 7 гиктар свободно, я удалил archivelog за март апрель.
а все прочесть? DB_RECOVERY_FILE_DEST_SIZE limit проверил?
19459921
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle standby не поднимается после чистки логов и перезагрузки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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