Help! Как на 10.2 создать базу с compatible=9.2.0.4.0 ?

smirnov.mi
Дата: 07.06.2006 20:04:29
Товарищи, помогите!!!
Как на 10.2.0.1.0 (на SLES9) создать базу с параметром compatible=9.2.0.4.0 ? Никак не могу найти. При установке из dbca с указанием параметра compatible - жуткая ошибка:

ORACLE instance started.
Total System Global Area 260046848 bytes
Fixed Size 1218844 bytes
Variable Size 83887844 bytes
Database Buffers 171966464 bytes
Redo Buffers 2973696 bytes
20060607 03:35:21
Allocating device....
Specifying datafiles...
Specifing datafiles...
Restoring ...
declare
*
ERROR at line 1:
ORA-19583: conversation terminated due to error
ORA-19870: error reading backup piece /opt/oracle/oradata/assistants/dbca/templa
tes/Seed_Database.dfb
ORA-00600: internal error code, arguments: [krbrckhr_compressed], [/opt/oracle/o
radata/assistants/dbca/templates/Seed_Database.dfb], [29], [30], [11420], [], []
, []
ORA-06512: at "SYS.X$DBMS_BACKUP_RESTORE", line 5149
ORA-06512: at line 16


При чём тут backup_restore? База 10.2.0.1.0 создаётся и работает. Может, есть какая-нибудь процедура для downgrade базы?

Михаил.
AI
Дата: 07.06.2006 21:28:58
dbca в 10 работает через rman. В 9 - через обычное копирование из холодного файлового backup. Поэтому и работает backup_restore. А rman 10 требует compatible не менее 10.1.

Что касается нового с compatible в 10, то его нельзя делать меньше предыдущего значения. То есть, если поставлен 10.1.0.1, то 9.2 уже не установить, а, к примеру, 10.1.0.2 - можно.
smirnov.mi
Дата: 07.06.2006 23:40:11
На сколько я понял из документации, в 10-ке базу 9.2 запускать можно. Еще, при установке параметров системы: ALTER system set compatible = "9.2.0" , например, при старте 10-ой базы отчётливо пишется "формат контрол-файла не такой как в 9.2.0. Базу незапущу."
И что это за compatible такой несерьёзный, с 10.2 только до 10.1...
Но всё равно за ответ спасибо ...
Вячеслав Любомудров
Дата: 08.06.2006 05:48:26
Administrator Guide
Creating an Oracle Database
The COMPATIBLE Initialization Parameter and Irreversible Compatibility
Note:

For Oracle Database 10g Release 2 (10.2), the default value of the COMPATIBLE parameter is 10.2.0. The minimum value is 9.2.0. If you create an Oracle Database using the default value, you can immediately use all the new features in this release, and you can never downgrade the database.
Можно попробовать:
  • пересоздать контролфайл со значением COMPATIBLE=9.2.0
  • не использовать dbca для создания БД
  • smirnov.mi
    Дата: 08.06.2006 15:28:01
    А нельзя ли немного поподробнее про эти процессы? Где искать результат
    SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
    Database altered.



    Я так понимаю, переделка контролфайла правильнее всего должна идти так:
    1 сделать бэкап файлика
    2 ALTER DATABASE BACKUP CONTROLFILE TO TRACE
    3 добавить туда параметр
    4 восстановить файл из исправленного
    smirnov.mi
    Дата: 08.06.2006 15:45:38
    Результат нашёл. Пробую его переправить и создать из него новый файл.
    smirnov.mi
    Дата: 08.06.2006 16:51:21
    Ничего не получается.
    Завтра буду пробовать создавать базу без dbca.