Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle standby не поднимается после чистки логов и перезагрузки / 17 сообщений из 17, страница 1 из 1
26.07.2016, 17:10:56
    #39280521
D_Sergeevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
Приветствую.
Сразу говорю я с 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
26.07.2016, 17:30:09
    #39280541
жвачкин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
Я как-то столкнулся с проблемой коннекта к базе, он у меня зависал,
посмотрел алерт.лог, так там была ORA-609

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

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

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

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

UNKNOWN просто означает статическую регистрацию, о состоянии экземпляра это ничего не говорит
...
Рейтинг: 0 / 0
27.07.2016, 07:58:41
    #39280762
D_Sergeevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
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
27.07.2016, 08:26:25
    #39280780
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
С сервера под юзером из группы dba
export ORACEL_SID=твой SID
sqlplus / as sysdba
...
Рейтинг: 0 / 0
27.07.2016, 08:40:56
    #39280783
D_Sergeevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
Вячеслав ЛюбомудровС сервера под юзером из группы 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
27.07.2016, 08:49:39
    #39280788
D_Sergeevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
автор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
27.07.2016, 09:03:35
    #39280798
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
Код: 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
27.07.2016, 09:08:46
    #39280802
D_Sergeevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
Вячеслав Любомудров,
т.е. не хватает места? там 7 гиктар свободно, я удалил archivelog за март апрель.
...
Рейтинг: 0 / 0
27.07.2016, 09:51:31
    #39280824
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
D_SergeevichВячеслав Любомудров,
т.е. не хватает места? там 7 гиктар свободно, я удалил archivelog за март апрель.
а все прочесть? DB_RECOVERY_FILE_DEST_SIZE limit проверил?
...
Рейтинг: 0 / 0
27.07.2016, 09:54:30
    #39280827
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
Молодец
Только внимательно прочитай сообщение об ошибке

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

А пока запусти
Код: 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
27.07.2016, 10:41:38
    #39280881
D_Sergeevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle standby не поднимается после чистки логов и перезагрузки
Q.TarantinoD_SergeevichВячеслав Любомудров,
т.е. не хватает места? там 7 гиктар свободно, я удалил archivelog за март апрель.
а все прочесть? DB_RECOVERY_FILE_DEST_SIZE limit проверил?
19459921
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle standby не поднимается после чистки логов и перезагрузки / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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