22.10.2024 18:40
Цитата:
Давид Этого уже не знаю, гадать смысла не вижу
Гадать не надо, надо знать. Либо UNDO куда-то дели, либо файл параметров. Либо это не сервер, тогда можно его отдать тому, кто его уже начал портить, поскольку реанимировать его "смысла не вижу", все равно сломают.
Цитата:
Давид Но названия файлов, указанных после ORA-30012 поменялись.
Нужно не имена файлов .trc смотреть, а имена файлов, которые внутри этих .trc упомянуты, .trc - текстовые, можно посмотреть. Но можно и не смотреть, и так все ясно.
23.10.2024 13:08
Цитата:
OlegON Гадать не надо, надо знать. Либо UNDO куда-то дели, либо файл параметров. Либо это не сервер, тогда можно его отдать тому, кто его уже начал портить, поскольку реанимировать его "смысла не вижу", все равно сломают.

Нужно не имена файлов .trc смотреть, а имена файлов, которые внутри этих .trc упомянуты, .trc - текстовые, можно посмотреть. Но можно и не смотреть, и так все ясно.
Как оказывается, хромает не только база данных, но и моя внимательность. Пролистал pfile (INITdb01) и обратил внимание, что undo_tablespace='UNDOTBS1', тогда как в папке БД название файла UNDOTBS01.

Изменил это в pfile, перезапустил службу БД, но ошибка та же.. Вероятно, это изменение нужно внести во все файлы БД?
23.10.2024 14:39
ERROR:

ORA-30012: undo tablespace ‘UNDOTBS’ does not exist or of wrong type.

CAUSE:

The parameter UNDO_MANAGEMENT is set to AUTO but the undo_tablespace does not exist or is not of type undo (i.e. the contents column of dba_tablespaces does not show ‘undo’ for this tablespace).

SOLUTION:

Do the following steps to open the database:

1. set undo_management=MANUAL in your init file.

2. connect “/ as sysdba” and startup the database using this init file (if not it will use the SPFILE by default), e.g.:

SQL> startup pfile=<specify>

drop the (‘undo’) tablespace if you wrongly created one without actually specifying “undo”
4. create a new undo tablespace, e.g.:

SQL> create UNDO tablespace undotbs datafile ‘/DB1/undotbs01.dbf’ size 1M reuse;

shutdown the database
6. change UNDO_MANAGEMENT=AUTO in your init file and set UNDO_TABLESPACE=UNDOTBS (or whatever name you specified during the undo tablespace creation)

7. connect “/ as sysdba” and startup the database using this init file (as in step 2).

Now the database will open using the new undo tablespace and it would have created new undo segments in this tablespace.
23.10.2024 14:56
Цитата:
Давид хромает не только база данных, но и моя внимательность
Да, особенно в части моего предложения сознаться, что же случилось "до".
23.10.2024 18:18
Цитата:
baggio ERROR:

ORA-30012: undo tablespace ‘UNDOTBS’ does not exist or of wrong type.

CAUSE:

The parameter UNDO_MANAGEMENT is set to AUTO but the undo_tablespace does not exist or is not of type undo (i.e. the contents column of dba_tablespaces does not show ‘undo’ for this tablespace).

SOLUTION:

Do the following steps to open the database:

1. set undo_management=MANUAL in your init file.

2. connect “/ as sysdba” and startup the database using this init file (if not it will use the SPFILE by default), e.g.:

SQL> startup pfile=<specify>

drop the (‘undo’) tablespace if you wrongly created one without actually specifying “undo”
4. create a new undo tablespace, e.g.:

SQL> create UNDO tablespace undotbs datafile ‘/DB1/undotbs01.dbf’ size 1M reuse;

shutdown the database
6. change UNDO_MANAGEMENT=AUTO in your init file and set UNDO_TABLESPACE=UNDOTBS (or whatever name you specified during the undo tablespace creation)

7. connect “/ as sysdba” and startup the database using this init file (as in step 2).

Now the database will open using the new undo tablespace and it would have created new undo segments in this tablespace.


Попробовал все по указанной инструкции - получилось, база запустилась, статус - OPEN.

Сейчас занимаюсь следующей проблемой - при входе в СМ получаю ошибку "Сервер Супермага для БД не запущен".

Спасибо большое, что помогли с решением проблемы.
23.10.2024 18:20
Цитата:
OlegON Да, особенно в части моего предложения сознаться, что же случилось "до".
Если бы я знал "до", то наверное намного меньше времени тратил на возню с такими БД..)

Но это помогает учиться.
23.10.2024 19:04
Скорее всего при создании бд указали одно ундо а потом сделали импорт из базы аля 8 или 9... А там другое ундо было по названию...

Но это не точно...
24.10.2024 09:25
Цитата:
baggio Скорее всего при создании бд указали одно ундо а потом сделали импорт из базы аля 8 или 9... А там другое ундо было по названию...

Но это не точно...
Может быть и так. Запустил базу, главное, что нужные данные удалось посмотреть.

Еще раз благодарю за помощь.
Часовой пояс GMT +3, время: 12:20.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.