[ОТВЕТИТЬ]
Опции темы
21.04.2009 17:27  
OlegON
Во-первых, ставим соответствующий event в ini и гоняем нижеследующее, что выведет список команд для "лечения" поврежденных сегментов:
Код:
#event='10061 trace name context forever, level 10'
#!/usr/local/bin/bash

export ORACLE_SID=testdwh2
export ORACLE_HOME=/u01/app/oracle/product/10.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_DATE_FORMAT="HH24:MI:SS DD.MM.YYYY"

echo "set serveroutput on"
$ORACLE_HOME/bin/sqlplus -S "/ as sysdba" << EOF
set heading off
set linesize 150
set pagesize 15000
set feedback off
select 'exec dbms_space_admin.segment_corrupt('''||tablespace_name||''','||translate(segment_name,'.',',')||');'
from dba_segments where segment_type='TEMPORARY';
select 'exec dbms_space_admin.segment_drop_corrupt('''||tablespace_name||''','||translate(segment_name,'.',',')||');'
from dba_segments where segment_type='TEMPORARY';
exit;
EOF
 
 
Опции темы



Часовой пояс GMT +3, время: 00:57.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.