powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опять Standby
41 сообщений из 41, показаны все 2 страниц
Опять Standby
    #39633106
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день многоуважаемый All .

На данный вот чего достиг :

1)Есть 2 сервера (планируется сервер А =primary и сервер B =standby)

2)На оба поставил Oracle 12c SE2 и настроил listener( сервера пингуются друг с другом )

3)На сервере A создал БД (MAINBASE).

4)Копировал вручную все файлы на сервер B ( как можно через RMAN скопировать базу на сервер B ? )

Проблема сейчас что не могу запустить БД на сервере B .

Действия на скрине разворачиваются с сервера B

Я просто создал pfile c A перекинул все на B а потом пытаюсь поднять ее .
...
Рейтинг: 0 / 0
Опять Standby
    #39633118
mdkz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверьте права доступа к файлам.
...
Рейтинг: 0 / 0
Опять Standby
    #39633121
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdkz,

Проверил и дал доступ , проблема не решилась .
...
Рейтинг: 0 / 0
Опять Standby
    #39633127
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

Надо расшифровать "все файлы": может забыл создать и скопировать standby controlfile, orapw.file?
И pfile непросто скопировать с промышленной, но еще и скорректировать.

https://docs.oracle.com/cloud/latest/db121/SBYDB/create_ps.htm#SBYDB4723
...
Рейтинг: 0 / 0
Опять Standby
    #39633135
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123maverick2104,

Надо расшифровать "все файлы": может забыл создать и скопировать standby controlfile, orapw.file?


Правильно я лось , забыл про эти 2 файла , а куда их нужно девать ?
dba123maverick2104,

И pfile непросто скопировать с промышленной, но еще и скорректировать.


Так та инструкция для Enterprise нет ?

Вот человек с хабры поднимает стандбай https://habrahabr.ru/post/120495/ на стандарте это не прокатит ? Верно ?
...
Рейтинг: 0 / 0
Опять Standby
    #39633155
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

человекВ принципе, большая часть из того, о чем говорится в этой статье, описано в «Oracle Data Guard Concepts and Administartion», DG - это оция ЕЕ, никак не SE/SE2

для начала, там всего пяток команд и чуть подправить пфайл - тяп ляп и самый простой стэндбай готов.
на проде перелючаешь лог, копируешь арклог на стб-сервер, recover standby database <enter>/auto

и всё.
...
Рейтинг: 0 / 0
Опять Standby
    #39633157
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123maverick2104,

человекВ принципе, большая часть из того, о чем говорится в этой статье, описано в «Oracle Data Guard Concepts and Administartion», DG - это оция ЕЕ, никак не SE/SE2
.
Спасибо что потвердили мои догадки .

dba123maverick2104,
для начала, там всего пяток команд и чуть подправить пфайл - тяп ляп и самый простой стэндбай готов.
на проде перелючаешь лог, копируешь арклог на стб-сервер, recover standby database <enter>/auto

и всё.

Ну вот этот тяп-ляп как вы выразились и описаны вот тут
https://dbmania.wordpress.com/2013/08/20/oracle-data-guard-standard-edition-11g/

А pfile зачем подправлять ? Там все же индентично должно быть ?

авторна проде перелючаешь лог, копируешь арклог на стб-сервер, recover standby database

Что еще за переключение логов на проде ?

Копирование арклогов на стб-червер через скрипт в кроне правильно ? Ну и рековер тоже через скрипт .
...
Рейтинг: 0 / 0
Опять Standby
    #39633163
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

Вторая ссылка похожа на правду, просто подводные камни не описывает.

Как же не править пфайл, если
- на проде включен аудит?!
- если имя контролфайла отличается(это гораздо удобней) ?
- уникальное имя, например, другое
- пути могут отличаться
--...
...
Рейтинг: 0 / 0
Опять Standby
    #39633171
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123maverick2104,

Вторая ссылка похожа на правду, просто подводные камни не описывает.

Как же не править пфайл, если
- на проде включен аудит?!
- если имя контролфайла отличается(это гораздо удобней) ?
- уникальное имя, например, другое
- пути могут отличаться
--...

Ну да не описывает вот и сталкиваюсь с такими ситуациями .

Пути одинаковые на обеих серваках .

Вот создаем контрол
Код: plsql
1.
alter database create standby controlfile as ‘/home/app/standby.ctl’;



после этот файлик копируем на станд но куда ? В директорию control_files которая описана в pfile ?

Вот я привел мои pfile , что в нем не так ?
...
Рейтинг: 0 / 0
Опять Standby
    #39633195
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перекинул control на stand , указал путь в pfile , также перекинул orapw в /dbs . Выдает ошибку при попытке монтирования :

авторORA-00205: error in identifying control file, check alert log for more info
...
Рейтинг: 0 / 0
Опять Standby
    #39633203
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

-audit_trail - убрать, иначе в ридонли не открыть стендбай.
-Из standby.ctl сделать два файла: standby01.ctl standby02.ctl и в пфайле.стб прописать, где они будут лежать
-в обоих пфайлах/спфайлах указать формат и путь арклогов:
*.log_archive_dest_1='LOCATION=/u01/app/oracle/archive/MAINBASE'
*.log_archive_format='MAINBASE_%t_%r_%s.arc'
...
Рейтинг: 0 / 0
Опять Standby
    #39633229
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123,

Все сделал , файл контрол переименовал переименовал на 2 файла и раскидал .

Добавил пути для арклогов , при попытке монтирования таже ошибка . не могу понять .

авторORA-00205: error in identifying control file, check alert log for more info
...
Рейтинг: 0 / 0
Опять Standby
    #39633240
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

Даже искать не хочется ошибку эту.
3 сосны всего, как можно заплутать:

на прод_сервере
sqlplus "/ as sysdba"
alter database create standby controlfile as '/standby.ctl';
alter system switch logfile;
shutdown immediate;

-теперь покажи что база в арчивлоге, что в dest_1 появились арклоги
ls -l ....
-можно копировать все файлы на стб_сервер
-правишь пфайл.стб
- sqlplus "/ as sysdba"
-стартуешь с ним номаунт
-може спфайл сразу сделать
-монтируешь как стб: alter database mount standby database
-recover standby database
...
Рейтинг: 0 / 0
Опять Standby
    #39633266
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123,

База в архивлоге , арки появляются .

pfile поправил дальше все на скрине видно .
...
Рейтинг: 0 / 0
Опять Standby
    #39633275
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему он ищет контрол здесь ? Если я в пфайле написал совершенно в другом месте ? Он добавляет $ORACLE_HOME до пути который я прописал .
...
Рейтинг: 0 / 0
Опять Standby
    #39633281
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

положи пфайл в dbs, или проще после старта create spfile from pfile (он сам туда попадет, проверь); shutdown immediate;
startup nomount

ну и проверить переменные, права и алертлог посмотреть таки.
env |grep -i ora
...
Рейтинг: 0 / 0
Опять Standby
    #39633291
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123,

Починил путь , но ошибка не пропала , уже не знаю где копать .
...
Рейтинг: 0 / 0
Опять Standby
    #39633301
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

что за кавычка осталась в пути
...
Рейтинг: 0 / 0
Опять Standby
    #39633303
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123maverick2104,

что за кавычка осталась в пути

Это разделение , у меня 2 контрола , 2 пути .
...
Рейтинг: 0 / 0
Опять Standby
    #39633305
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,
Вывод
Код: plsql
1.
tail -200 $ORACLE_BASE/diag/rdbms/$DBNAME/$ORACLE_SID/trace/alert$ORACLE_SID.log | tee /tmp/alert.log



p.s. Чисто для уважения к тем кто тебе помогает
1) Научись копировать с терминала текстовый вывод
2) Научись пользоваться тэгами форума SRC/FIX, и spoiler для длинных портянок
...
Рейтинг: 0 / 0
Опять Standby
    #39633306
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104dba123maverick2104,

что за кавычка осталась в пути

Это разделение , у меня 2 контрола , 2 пути .
проверяй параметр
сравни:
Код: plsql
1.
2.
3.
4.
 SQL> select value from v$parameter where name='control_files';


/u/app/oracle/oradata/repo/control01.ctl, /u/app/oracle/fast_recovery_area/repo/control02.ctl



никаких кавычек не видно
...
Рейтинг: 0 / 0
Опять Standby
    #39633309
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123,

Исправил , не сразу понял про что ты , уже мозги плавятся .

Теперь другая ошибка
...
Рейтинг: 0 / 0
Опять Standby
    #39633312
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104dba123,

Исправил , не сразу понял про что ты , уже мозги плавятся .

Теперь другая ошибка

UPD. Дал права , вроде запустилось . Спасибо огромное вам за терпение .
...
Рейтинг: 0 / 0
Опять Standby
    #39633349
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопрос , у меня архивлоги сохраняются в PATH/archivelog/год_месяц_день/xxxxxxx.arc

Cкопировал все с прода , выдает такую ошибку .

В контрол стоит :

log_archive_dest_1=PATH/archivelog
log_archive_format='MAINBASE_%t_%r_%s.arc'
Я как понимаю он сам смотрит на дату и выбирает себе папку , а потом уже файл arc ?
...
Рейтинг: 0 / 0
Опять Standby
    #39633351
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,
21352515
...
Рейтинг: 0 / 0
Опять Standby
    #39633560
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Починил пути , теперь видит арки , но создаются они неправильно как я понял . В чем может быть проблема ?
...
Рейтинг: 0 / 0
Опять Standby
    #39633589
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Vadim Lejnin,

Починил пути , теперь видит арки , но создаются они неправильно как я понял . В чем может быть проблема ?

Сам написал , сам решил .
...
Рейтинг: 0 / 0
Опять Standby
    #39633597
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Vadim Lejnin,

Починил пути , теперь видит арки , но создаются они неправильно как я понял . В чем может быть проблема ?
Не верю...


авторПочинил пути -- Как и что у тебя сейчас настроено?
автортеперь видит арки -- откуда ты это взял?
авторно создаются они неправильно как я понял -- почему ты так решил
авторВ чем может быть проблема ? -- а хрен его знает что ты там наделал
Хватит кидаться screenshotы, телепатов нема нет

http://www.bugtraq.ru/forum/faq/general/smart-questions.html] Как правильно задавать вопросы
...
Рейтинг: 0 / 0
Опять Standby
    #39633619
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Начнем с того что оба сервера идентичны , пути , версии оракла и тд .
С прода сделал controlfile , скопировал на станд и отредактировал pfile , им же запустил базу на станд , ну а потом:

Код: plaintext
alter database mount standby database;

До сюда все ок .

С прода у меня идут арки в archivelog , после я их копирую в archivelog на станд ( пути идентичны + прописаны в pfile )

Ну тут у меня и выходит ошибка , права ко всему есть .

ОшибкаконсольORA-00279: change 1436137 generated at 04/20/2018 10:52:47 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/fast_recovery_area/MAINBASE/MAINBASE/archivelog/MAINBASE_1_97384
7598_14.arc
ORA-00280: change 1436137 for thread 1 is in sequence #14
ORA-00278: log file
'/u01/app/oracle/fast_recovery_area/MAINBASE/MAINBASE/archivelog/MAINBASE_1_9738
47598_13.arc' no longer needed for this recovery


ORA-00308: cannot open archived log
'/u01/app/oracle/fast_recovery_area/MAINBASE/MAINBASE/archivelog/MAINBASE_1_9738
47598_14.arc'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7


ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1:
'/u01/app/oracle/oradata/MAINBASE/datafile/o1_mf_system_ffjdr0p7_.dbf'
...
Рейтинг: 0 / 0
Опять Standby
    #39633630
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Vadim Lejnin,

Начнем с того что оба сервера идентичны , пути , версии оракла и тд .
С прода сделал controlfile , скопировал на станд и отредактировал pfile , им же запустил базу на станд , ну а потом:

Код: plaintext
alter database mount standby database;

До сюда все ок .

С прода у меня идут арки в archivelog , после я их копирую в archivelog на станд ( пути идентичны + прописаны в pfile )

Ну тут у меня и выходит ошибка , права ко всему есть .

ОшибкаконсольORA-00279: change 1436137 generated at 04/20/2018 10:52:47 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/fast_recovery_area/MAINBASE/MAINBASE/archivelog/MAINBASE_1_97384
7598_14.arc
ORA-00280: change 1436137 for thread 1 is in sequence #14
ORA-00278: log file
'/u01/app/oracle/fast_recovery_area/MAINBASE/MAINBASE/archivelog/MAINBASE_1_9738
47598_13.arc' no longer needed for this recovery


ORA-00308: cannot open archived log
'/u01/app/oracle/fast_recovery_area/MAINBASE/MAINBASE/archivelog/MAINBASE_1_9738
47598_14.arc'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7


ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1:
'/u01/app/oracle/oradata/MAINBASE/datafile/o1_mf_system_ffjdr0p7_.dbf'


Извините забыл добавить что получаю данную ошибку при вводе команды :

Код: plaintext
recover standby database
...
Рейтинг: 0 / 0
Опять Standby
    #39633635
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104maverick2104Vadim Lejnin,

Начнем с того что оба сервера идентичны , пути , версии оракла и тд .
С прода сделал controlfile , скопировал на станд и отредактировал pfile , им же запустил базу на станд , ну а потом:

Код: plaintext
alter database mount standby database;

До сюда все ок .

С прода у меня идут арки в archivelog , после я их копирую в archivelog на станд ( пути идентичны + прописаны в pfile )

Ну тут у меня и выходит ошибка , права ко всему есть .

Ошибкапропущено...


Извините забыл добавить что получаю данную ошибку при вводе команды :

Код: plaintext
recover standby database


Судя по выводу, у тебя нормально докатилось до MAINBASE_1_973847598_13.arc
файла MAINBASE_1_973847598_14.arc у тебя еще нет, поэтому накат остановился

Скопируй новые файлы и запусти команду по новой, накат продолжится
...
Рейтинг: 0 / 0
Опять Standby
    #39633643
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104пропущено...

Скопируй новые файлы и запусти команду по новой, накат продолжится

В том то и дело что 14 файла у меня нету . Если делаю switch logfile и копирую 14 файл то тогда он просит 15 и тд .
...
Рейтинг: 0 / 0
Опять Standby
    #39633646
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104maverick2104пропущено...

Скопируй новые файлы и запусти команду по новой, накат продолжится

В том то и дело что 14 файла у меня нету . Если делаю switch logfile и копирую 14 файл то тогда он просит 15 и тд .
Ну и правильно, ты выполняешь последовательное неполное восстановление, что не так?
Ты понимаешь что делаешь и для чего?
Вот очень грубое и приблизительное описание наката: 21202911
...
Рейтинг: 0 / 0
Опять Standby
    #39633650
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,
в standby controlfile нет информации о новых archivelog и он не знает когда останавливаться, поэтому он докатывает до последнего доступного archivelog

Открытие standby базы отдельный вопрос
...
Рейтинг: 0 / 0
Опять Standby
    #39633652
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejninmaverick2104,
в standby controlfile нет информации о новых archivelog и он не знает когда останавливаться, поэтому он докатывает до последнего доступного archivelog


Прочитал , понял а тогда это почему появляется ? И как это лечить ?

ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1:
'/u01/app/oracle/oradata/MAINBASE/datafile/o1_mf_system_ffjdr0p7_.dbf'
...
Рейтинг: 0 / 0
Опять Standby
    #39633684
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Vadim Lejninmaverick2104,
в standby controlfile нет информации о новых archivelog и он не знает когда останавливаться, поэтому он докатывает до последнего доступного archivelog


Прочитал , понял а тогда это почему появляется ? И как это лечить ?
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1:
'/u01/app/oracle/oradata/MAINBASE/datafile/o1_mf_system_ffjdr0p7_.dbf'

Потому что восстановление не закончилось, ты не указал момент восстановления (кляуза until)
Да это и не нужно в настоящее время, ты же не собираешьcя открывать базу именно сейчас
можно добавить until consistent для recover
...
Рейтинг: 0 / 0
Опять Standby
    #39633698
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Ок я понял , а если я захочу например открыть базу ?

Нужно выполнить команду :

Код: plaintext
recover standby database until consistent

Правильно ?
...
Рейтинг: 0 / 0
Опять Standby
    #39633705
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/ALTER-DATABASE.html Specify the STANDBY DATABASE clause to manually recover a physical standby database using the control file and archived redo log files copied from the primary database. The standby database must be mounted but not open.

This clause recovers only online data files.

•Use the UNTIL clause to specify the duration of the recovery operation.

•CANCEL indicates cancel-based recovery. This clause recovers the database until you issue the ALTER DATABASE statement with the RECOVER CANCEL clause.

•TIME indicates time-based recovery. This parameter recovers the database to the time specified by the date. The date must be a character literal in the format 'YYYY-MM-DD:HH24:MI:SS'.

•CHANGE indicates change-based recovery. This parameter recovers the database to a transaction-consistent state immediately before the system change number specified by integer.


•CONSISTENT recovers the database until all online files are brought to a consistent SCN point so that the database can be open in read only mode . This clauses requires the controlfile to be a backup controlfile.
...
Рейтинг: 0 / 0
Опять Standby
    #39633707
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123maverick2104,

•CONSISTENT recovers the database until all online files are brought to a consistent SCN point so that the database can be open in read only mode . This clauses requires the controlfile to be a backup controlfile.



Наверное я что-то не понимаю , дал команду

Код: plaintext
recover standby database until consistent

но оно не помогает , таже ошибка , также не могу открыть базу для чтения .
...
Рейтинг: 0 / 0
Опять Standby
    #39633795
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я все решил , всем Огромное спасибо .
...
Рейтинг: 0 / 0
Опять Standby
    #39702913
rusment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maverick2104Я все решил , всем Огромное спасибо .
а как решили проблему? у меня поднят standby по аналогичной схеме и recover standby database until consistent тоже не помогает :(
...
Рейтинг: 0 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опять Standby
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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