Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как восстановить параметр cluster_database или весь spfile? / 11 сообщений из 11, страница 1 из 1
30.08.2017, 11:06
    #39512653
Capybar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
Синхронизировал параметры баз. Машинально сделал у себя
Код: 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
30.08.2017, 11:56
    #39512697
Taciturn12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
Подключение через ОС аутентификацию возможно под тем пользователем который входит в группу ORA_DBA и в файле SQLNET.ORA должен быть включен режим такой аутентификации (NTS). Настрой подключение, затем подключаешься, стартуешь базу в NOMOUNT и меняешь параметр.
...
Рейтинг: 0 / 0
30.08.2017, 12:09
    #39512704
Capybar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
Taciturn12, спасибо, параметр стоит.
Не могу синтаксис найти для nomount :(
Уже всяко-всяко пытался..
Код: powershell
1.
oradim.exe -startup -sid orcl -usrpwd * -restrict -nomount


что-то такое надо....
...
Рейтинг: 0 / 0
30.08.2017, 12:56
    #39512757
Taciturn12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
Насколько я помню у ORADIM нет возможности настроить автостарт инстанса в режиме NOMOUNT. В принципе такой функционал бессмыслен.
...
Рейтинг: 0 / 0
30.08.2017, 13:06
    #39512766
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
Бд открыта или остановлена?
...
Рейтинг: 0 / 0
30.08.2017, 13:10
    #39512769
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
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
30.08.2017, 13:10
    #39512770
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
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
30.08.2017, 13:18
    #39512775
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить параметр cluster_database или весь spfile?
CapybarВообще реально вернуть параметр cluster_database назад или уже всё?

Можно.

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

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

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


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