Поиск по этому блогу

вторник, апреля 28, 2009

Поднятие БД. Когда уже усе ...

Совет с www.sql.ru Не пробовал, но запомнить стоит.

-- Действия при падении системы (когда уже нечего не помогает ) Проверенно
-- set oracle_sid=oraSID
-- sqlplus "/ as sysdba"
-- sqlplus sys/sys@oraSID as sysdba
sqlplus sys/sys_password@oraSID as sysdba
-- create spfile from pfile;
-- монтируем диски
startup nomount;
-- отключаем все сегменты отката
alter system set "_corrupted_rollback_segments"='_SYSSMU1$','_SYSSMU2$','_SYSSMU3$','_SYSSMU4$','_SYSSMU5$','_SYSSMU6$','_SYSSMU7$','_SYSSMU8$','_SYSSMU9$','_SYSSMU10$' scope=spfile;
-- запускаем с недокументироваными параметрами
startup mount force;
-- удаляем фаел UNDO
alter database datafile 'C:\oracle\product\10.2.0\oradata\ora01d\UNDOTBS01.DBF' offline drop;
-- правим базу
recover database;
-- пытаемся открыть
alter database open;