powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как восстановить параметр cluster_database или весь spfile?
11 сообщений из 11, страница 1 из 1
Как восстановить параметр cluster_database или весь spfile?
    #39512653
Capybar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Синхронизировал параметры баз. Машинально сделал у себя
Код: plsql
1.
alter system set cluster_database = TRUE scope=spfile;



База не стартует, есессно:
Код: plsql
1.
ORA-00439: feature not enabled: Real Application Clusters



Законнектиться с ней не могу:
Код: powershell
1.
sqlplus / as sysdba


Код: powershell
1.
ORA-01031: insufficient privileges



Spfile не забэкапил :(
RMAN тоже не коннектится:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
c:\ORACLE\product\11.2.0\dbhome_1\BIN>rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Ср Авг 30 12:59:56 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database:
ORA-01031: insufficient privileges



DataBase Configuration Assistant тоже ругается на права.
Три часа лазил, но ничего действенного не нашёл.
Вообще реально вернуть параметр cluster_database назад или уже всё?
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512697
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключение через ОС аутентификацию возможно под тем пользователем который входит в группу ORA_DBA и в файле SQLNET.ORA должен быть включен режим такой аутентификации (NTS). Настрой подключение, затем подключаешься, стартуешь базу в NOMOUNT и меняешь параметр.
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512704
Capybar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Taciturn12, спасибо, параметр стоит.
Не могу синтаксис найти для nomount :(
Уже всяко-всяко пытался..
Код: powershell
1.
oradim.exe -startup -sid orcl -usrpwd * -restrict -nomount


что-то такое надо....
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512757
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я помню у ORADIM нет возможности настроить автостарт инстанса в режиме NOMOUNT. В принципе такой функционал бессмыслен.
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512766
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бд открыта или остановлена?
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512769
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Capybar,

Код: vbnet
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.
rem Покажи вывод этих команд

set|findstr -i "ORA"
set|findstr "USERDOMAIN"
set|findstr "USERNAME"
net localgroup ora_dba
type %TNS_ADMIN%\sqlnet.ora|findstr AUTH



rem даже к тому чего нет можно "подключиться"
rem

set ORACLE_SID=abracadabra
sqlplus "/ as sysdba"

Connected to an idle instance.

oradim .... -sid orcl -startmode  manual

set ORACLE_SID=orcl
sqlplus "/ as sysdba"
create pfile from spfile
exit

edit initorcl.ora

set ORACLE_SID=orcl
sqlplus "/ as sysdba"
startup pfile=c:/..../initorcl.ora ...
create spfile from pfile
shutdown immediate
..
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512770
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CapybarСинхронизировал параметры баз. Машинально сделал у себя
Код: plsql
1.
alter system set cluster_database = TRUE scope=spfile;



База не стартует, есессно:
Код: plsql
1.
ORA-00439: feature not enabled: Real Application Clusters



Законнектиться с ней не могу:
[src PS]
sqlplus / as sysdba


до изменения параметра вы могли так к БД подключиться?
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512775
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CapybarВообще реально вернуть параметр cluster_database назад или уже всё?

Можно.

На Линуксах я бы сделала так (виндами давно не работала, возможно, сосет не сгодится).
Текстовым редактором создай pfile.
Текстовым редактором открой spfile, скопируй из него все параметры в pfile, отредактируй "бракованный" параметp или удали его.
spfile переименуй, чтобы оракл его не использовал.
Запускай БД с pfile.
Если запуститься
SQL> create spfile from pfile;
Перестартовывай бд с новым spfile.
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512776
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо у него динамическая регистрация в листенере, поэтому подключался он тогда к открытой базе через него, а не через ОС. Ну это судя из того что он так настойчиво цепляется к ORADIM.
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512778
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlionaНа Линуксах я бы сделала так (виндами давно не работала, возможно, сосет не сгодится).

Такое на винде тоже прокатит.
...
Рейтинг: 0 / 0
Как восстановить параметр cluster_database или весь spfile?
    #39512788
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CapybarTaciturn12, спасибо, параметр стоит.
Не могу синтаксис найти для nomount :(
Отличие от *nix в этой части только одно - виндовый sqlplus просто не умеет запускать из-под себя oracle.exe, как это делает его *nix-овый собрат, нужен костыль.
Просто поправьте параметры сервиса, чтобы базу при старте НЕ открывал.
Затем от пользователя, входящего в группу ORA_DBA - sqlplus / as sysdba.
Если сделали все правильно, то увидите "connected to idle instance"
И уже из sqlplus командуйте startup nomount.

...в принципе, первый шаг (ковыряние с odadim или непосредственно с параметрами сервиса) не обязателен - сервер oracle под win можно запустить и из командной строки, как обычное консольное приложение с параметрами - для разовых работ прокатит.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как восстановить параметр cluster_database или весь spfile?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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