[ТЕМА ЗАКРЫТА]
18.04.2011 13:02
necro
 
Добрый день.
8-я версия Оракла.
При выполнении автоматического задания "Полное пересоздание индексов", в алерт логе ночью всплыло: ORA-1652: unable to extend temp segment by 368 in tablespace INDX.
Место в табличном пространстве достаточно.

Посоветуйте, как побороть?
18.04.2011 13:03
Dim
 
значит недостаточно, раз так пишет
18.04.2011 13:10
necro
 
Проверял через DBA Studio.

INDX - 6 файлов.

у первого размер 3615мб, занято 1124мб
у остальных размер 1536мб, занято не более 900мб.

Как еще можно проверить?
18.04.2011 13:13
Dim
 
добавь еще один файл... тебе жалко что-ли?
18.04.2011 13:13
Mtirt
 
Для полного пересоздания индексов нужно, чтобы свободного места было больше, чем занятого...
А у вас этого соотношения нет.
А еще, скорее всего данное табличное пространство сильно фрагментировано.
18.04.2011 13:48
John Doe
 
И потом перестроить все индексы вручную и прогнать validate structure очень рекомендую.
18.04.2011 13:51
necro
 
Тогда с ходу вопрос:
Луче добавить еще один файлик или расширить уже имеющиеся? И если расширить, то до какого предела?

Если табличное пространство сильно фрагментировано, что нужно сделать, подскажите пож-та.
18.04.2011 13:55
necro
 
И еще вопрос: как перестроить индексы вручную?
18.04.2011 14:01
John Doe
 
Лучше расширить имеющиеся максимум до 4Гб и добавить еще один, сразу на 4Гб.
Все остальные вопросы я бы, если позволяет версия СМ, решал переходом на 10 оракл. Как раз все полечится при экспорте-импорте.
18.04.2011 14:02
necro
 
К сожалению версия пока не позволяет.
18.04.2011 15:07
necro
 
Так подскажите. Как пересоздать индексы вручную?
Какие команды для этого нужны?
18.04.2011 15:41
Mtirt
 
Код:
REM
REM Пресоздание индексов
REM

SET echo off feedback off verify off pagesize 0 linesize 150

DEFINE OWNER_MASK = 'SUPERMAG'

PROMPT Create command file ...

SPOOL IdxRepair.txt
select 'ALTER INDEX "'||OWNER||'"."'||INDEX_NAME||'" REBUILD NOLOGGING COMPUTE STATISTICS;'
  from DBA_Indexes
 where OWNER like '&OWNER_MASK'
   and TEMPORARY = 'N'
 order by LEAF_BLOCKS;

SPOOL off
SET echo on feedback on
PROMPT Execute command file ...
SPOOL IdxRepair.log
START IdxRepair.txt
SPOOL off
SET echo off;
18.04.2011 16:24
necro
 
Подскажите, что такое validate structure? и как им прогонять?
18.04.2011 16:29
Mtirt
 
А в гугле вас уже забанили?
19.04.2011 09:15
John Doe
 
Цитата:
necro Подскажите, что такое validate structure? и как им прогонять?
analyze table имя validate structure cascade;
19.04.2011 10:45
necro
 
Спасибо всем за помощь.
Опции темы


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

 

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