на главную

Столкнулся с такой вот ошибкой при полном экспорте БД.

. exporting system procedural objects and actions . exporting pre-schema procedural objects and actions EXP-00008: ORACLE error 3113 encountered ORA-03113: end-of-file on communication channel EXP-00008: ORACLE error 1041 encountered ORA-01041: internal error. hostdef extension doesn't exist EXP-00000: Export terminated unsuccessfully Проблема была решена путем увеличения LARGE_POOL_SIZE с 48Мб до 72Мб, т.е. в полтора раза. Правда базу пришлось перегружать.

Установка Oracle9i Database на Red Hat Linux Advanced Server release 2.1AS (Pensacola).

Этап 1: Перед инсталяцией нужно выставить переменные окружения ORACLE_HOME, ORACLE_OWNER, ORACLE_SID в файле /etc/profile ORACLE_HOME=/home/oracle/OraHome1 ORACLE_SID=любое имя для БД ORACLE_OWNER=oracle ORACLE_LANG=AMERICAN_AMERICA.CL8KOI8R ORACLE_HOME - домашний каталог, в который будет установлен Oracle. ORACLE_SID - SID базы данных. ORACLE_OWNER - владелец каталога /home/oracle Этап 2: Создать пользователя к примеру oracle и дать ему все права на /home/oracle Этап 3: Запускаем startx из командной строки linux. Вставляем первый инсталяционный CD с Oracle и запускаем инсталяцию. На этом этапе все как при установке базы на Windows. В конце инсталяции попросят запустить файл root.sh с правами root'а, так и сделайте. Я ни чего в нем не менял и запустил его как есть. Далее при старте установщиком Database Assistent выйдет ошибка, на нее не обращайте внимание и продолжайте установку. По завершению установки запустится OEM, можно его закрыть. Этап 4: Запускаем Database Assistant /home/oracle/OraHome1/bin/dbca и создаем БД. Кодировку я выбрал WIN1251. Память взял по рекомендации на машине объемом ОЗУ в 1Ггб. БД поднималась около полутора-двух часов, точно не засекал время. По окончании установки попросят заменить пароли для system и sys. В файле /etc/oratab *:/home/oracle/OraHome1:N SID БД:/home/oracle/OraHome1:Y Этап 5: поднятие дампа После установки БД нужно было поднять полный дамп с рабочего сервера, работающий под ос Windows NT 4.0. filename.dmp был успешно закачан по ftp (около 4,5Ггб). Запуск утилиты imp: ./imp . Далее, имя и пароль. До импорта необходимо завести пользователя с правами EXP_FULL_DATABASE и IMP_FULL_DATABASE. Создать все Tablespace как и на БД с которой дамп поднимаем. Обязательно создать Tablespace TMP и задать для нее тип Temporary. Далее соглашаемся с импортом всех пользователей, таблиц и данных. Размер буфера задал 32768. После запуска импорта выскочила ошибка ORA-03113 -end of file on communication channel Как с этим бороться? В файле /etc/profile в строке ulimit -S -c 0 вместо 0 прописал 32768, т.е. ulimit -S -c 32768. После исправления импорт прошел. В общем то и все. Не так то все и страшно, если знать как :)


на главную