powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / пытаюсь 1-й раз поднять standby
29 сообщений из 29, показаны все 2 страниц
пытаюсь 1-й раз поднять standby
    #39603709
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет, пытаюсь 1-й раз поднять standby, на одном из этапов выходит ошибка:
...
SQL> create spfile from pfile='c:/app/data/backup/pfilePROD.ora';
create spfile from pfile='c:/app/data/backup/pfilePROD.ora'
*
ERROR at line 1:
ORA-01078: failure in processing system parameters
LRM-00123: invalid character 255 found in the input file

содержимое pfilePROD.ora

test.__db_cache_size=109051904
test.__java_pool_size=4194304
test.__large_pool_size=4194304
test.__oracle_base='C:\app'#ORACLE_BASE set from environment
test.__pga_aggregate_target=150994944
test.__sga_target=281018368
test.__shared_io_pool_size=0
test.__shared_pool_size=155189248
test.__streams_pool_size=0
*.audit_file_dest='C:\app\admin\test\adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='C:\app\oradata\test\control01.ctl','C:\app\flash_recovery_area\test\control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='test'
*.db_recovery_file_dest='C:\app\flash_recovery_area'
*.db_recovery_file_dest_size=4039114752
*.diagnostic_dest='C:\app'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=testXDB)'
*.memory_target=428867584
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
# эти параметры нам понадобятся для работы в режимах PRIMARY и STANDBY
db_name='test'
db_unique_name='testprod'
log_archive_config='dg_config=(testprod,teststan)'
log_archive_dest_1='SERVICE=teststan LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=teststan' log_archive_dest_2='LOCATION=c:/app/oradata/test/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) db_unique_name=testprod'
log_archive_dest_state_1=ENABLE
log_archive_dest_state_2=ENABLE
# эти параметры нам понадобятся для работы только в режиме STANDBY
fal_client='testprod'
fal_server='teststan'
standby_file_management='AUTO'
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39603718
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necboss,

вы СЛУЧАЙНО не spfile с прода забрали?
или в инструкции не было как из spfile сделать pfile?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39604036
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...,

до этого было создан pfilePROD.ora
SQL> create pfile='c:/app/data/backup/pfilePROD.ora' from spfile;

далее по инструкции требуется дополнить файл доп-ми параметрами и перезапустить основную базу с новыми параметрами и создать новый spfile на основе переработанного pfile.
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39604086
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Русские буквы убери (даже в комментариях)

Или правильно NLS_LANG выстави (в соответствии с кодировкой этих русских буков)
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39608191
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь нужно скопировать файл паролей ($ORACLE_HOME/dbs/orapw$ORACLE_SID) с основного сервера на standby.
Но у меня windows, как на ней называется файл паролей?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39608206
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necbossТеперь нужно скопировать файл паролей ($ORACLE_HOME/dbs/orapw$ORACLE_SID) с основного сервера на standby.
Но у меня windows, как на ней называется файл паролей?

%ORACLE_HOME%\database\PWD%ORACLE_SID%.ora

SY.
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39608272
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на standbysrv завожу listener.ora и tnsnames.ora
автор# listener.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = teststan)
(ORACLE_HOME = C:\app\product\11.2.0\dbhome_1)
(SID_NAME = test)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = standbysrv)(PORT = 1521))
)
)

ADR_BASE_LISTENER = C:\app

пытаюсь перезапустить listener сыпятся ошибки:
авторC:\app\product\11.2.0\dbhome_1\BIN>LSNRCTL stop

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 28-FEB-2018 09:33
:42

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 2: No such file or directory
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=standbysrv)(PORT=1521)))

TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 61: Unknown error
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39608465
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С пробельчиками разберись в listener.ora
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39608523
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necbossпытаюсь перезапустить listener сыпятся ошибки:
авторLSNRCTL stop
ну я вижу только попытку остановить.. а был ли он запущен?
команда start что говорит?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39608551
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantino,

авторC:\app\product\11.2.0\dbhome_1\BIN>LSNRCTL start

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 28-FEB-2018 18:33
:29

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

Starting tnslsnr: please wait...

TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
System parameter file is C:\app\product\11.2.0\dbhome_1\network\admin\listener.o
ra
Log messages written to c:\app\diag\tnslsnr\standbysrv\listener\alert\log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521
ipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=standbysrv)(PORT=1521)))

TNS-01155: Incorrectly specified SID_LIST_LISTENER parameter in LISTENER.ORA
NL-00303: syntax error in NV string

Listener failed to start. See the error message(s) above...
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39608558
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necboss,
ну значит Вячеслав не ошибся :)
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39622420
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пришло время стартовать standby экземпляр базы:
Код: plsql
1.
2.
3.
SQL> startup nomount pfile='c:\app\data\backup\pfileSTAN.ora';
ORA-24324: service handle not initialized
ORA-01041: internal error. hostdef extension doesn't exist


но она не стартует:(
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39624004
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто подскажет в чем дело?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39624290
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете дать ссыль на инструкцию которую используете ?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39624295
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necbossПришло время стартовать standby экземпляр базы:
Код: plsql
1.
2.
3.
SQL> startup nomount pfile='c:\app\data\backup\pfileSTAN.ora';
ORA-24324: service handle not initialized
ORA-01041: internal error. hostdef extension doesn't exist


но она не стартует:(

oradim?
Служба OracleServiceSTAN существует и запущена?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39624413
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39624466
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
OracleServiceSTAN - нет такой службы
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39624467
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necboss,

Это инструкукция только для Enterprise Edition
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39624574
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necbossVadim Lejnin,
OracleServiceSTAN - нет такой службы

Для старта экземпляра Oracle RDBMS на windows, необходимо создать и запустить службу ОС

hint: oradim
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39625469
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maverick2104,

есть другая инструкция (на понятном языке)?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39625471
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim LejninnecbossVadim Lejnin,
OracleServiceSTAN - нет такой службы

Для старта экземпляра Oracle RDBMS на windows, необходимо создать и запустить службу ОС

hint: oradim
как это сделать?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39625522
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necbossVadim Lejnin...
hint: oradim
как это сделать?
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39625877
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
спасибо пошло.
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39627236
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
далее разворачиваю standby базу из бэкапа. Для этого перехожу на основной сервер и запускаем rman.
Подключаеюсь к будущей standby базе и выполняю дуплицирование, но выходит такая ошибка:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
RMAN> connect auxiliary sys@teststan;

auxiliary database Password:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-04006: error from auxiliary database: ORA-12154: TNS:could not resolve the
connect identifier specified
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39627250
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necbossдалее разворачиваю standby базу из бэкапа. Для этого перехожу на основной сервер и запускаем rman.
Подключаеюсь к будущей standby базе и выполняю дуплицирование, но выходит такая ошибка:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
RMAN> connect auxiliary sys@teststan;

auxiliary database Password:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-04006: error from auxiliary database: ORA-12154: TNS:could not resolve the
connect identifier specified



Мессир, динамическая регистрация в listener доступна только после того, как база откроется
backup/standby - работают пока база не открыта, поэтому, для подключения требуется настроить
статические записи TNS listener.ora/tnsnames.ora

Oracle Documentation Configuring Static Service Information

Step-by-Step Instructions for Creating a Physical Standby Database
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39627252
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necboss,

По Вашей ссылке, на "понятном" языке:
автор...
Создаем конфигурацию listener-а и net service names.
Так как для разворачивания копии основной базы на standby сервере мы будем использовать rman, запущенный на боевом сервере, а при этом standby экземпляр базы у нас будет находится в nomount режиме, то нам необходимо явно прописать сервис в listener.ora, иначе все попытки подключиться из rman к будущему standby как к auxiliary будут блокироваться.
...
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39627737
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

содержимое listener:
Код: 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.
# listener.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLRExtProc)
      (ORACLE_HOME = C:\app\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
      (SID_DESC =
      (GLOBAL_DBNAME = teststan)
      (ORACLE_HOME = c:\app\product\11.2.0\dbhome_1)
      (SID_NAME = test)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.103)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = C:\app



содержимое tnsnames:
Код: 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.
# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

TEST =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.103)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = teststan)
    )
  )

TESTPROD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.102)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39627754
necboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал немного поменять:
Код: 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.
# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1
\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

TESTSTAN =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.103)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = teststan)
    )
  )

TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.102)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)


теперь так:
Код: plsql
1.
2.
3.
4.
5.
6.
RMAN> connect auxiliary sys/123@teststan

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-04006: error from auxiliary database: ORA-01031: insufficient privileges
...
Рейтинг: 0 / 0
пытаюсь 1-й раз поднять standby
    #39627771
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
necboss,

Ссылка из Ваше статьи...

2. Проверяем наличие файла паролей:

SQL> select * from v$pwfile_users;

USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE

Если вы не видите этот результат, создаем необходимый файл:

$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=xxxxxxxx force=y

Вместо 'xxxxxxxx' необходимо вставить текущий пароль пользователя SYS.
...


Но нужно учитывать, имя password file - system specifics

Creating and Maintaining a Password File


...
Table 1-1 Required Password File Name and Location on UNIX, Linux, and Windows
PlatformRequired NameRequired LocatonUNIX and Linuxorapw$ORACLE_SID$ORACLE_HOME/dbsWindowsPWD%ORACLE_SID%.ora%ORACLE_HOME%\database

проверка настройки:
Код: plsql
1.
2.
sqlplus -l sys/123@test as sysdba
sqlplus -l sys/123@teststan as sysdba
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / пытаюсь 1-й раз поднять standby
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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