Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Новые пустые таблицы огромного размера - что делать? : Oracle

29.03.2024 2:03


22.02.2011 19:38
kossta
 
Oracle 8, Супермаг 1.026.3. Стали неоправданно быстро расти табличные пространства. Скрипт вида

select * from
dba_extents de where owner = 'SUPERMAG' ORDER BY BYTES DESC
дал результат
owner table extent_id file_id bytes blocks relative_fno
SUPERMAG YZALKOHOL 0 10 2097152000 256000 10
SUPERMAG SMCASHCHECKS 1 10 2097152000 256000 10
SUPERMAG SLSPECPACKS 1 10 2097152000 256000 10
SUPERMAG FFDOCUMENTS 1 10 2097152000 256000 10
SUPERMAG SLSPECQMISMATCH 1 10 2097152000 256000 10
SUPERMAG FFSPEC 1 10 2097152000 256000 10
SUPERMAG FFREMINCOME 1 10 2097152000 256000 10
SUPERMAG FFMAPREP 1 10 2097152000 256000 10
SUPERMAG FFMAPREP 0 9 722468864 88192 9
SUPERMAG SMCASHCHECKITEMS 0 9 676331520 82560 9
(лишние строки и столбцы опущены). В первой таблице одна запись, остальные не смотрел, но тоже явно не на занятое место. При создании пустой таблицы она тоже сразу занимает 256000 блоков и соответственно 2097152000 байт. Что бы это могло быть и как вылечить? А то такими темпами скоро место на винте закончится.
22.02.2011 20:56
John Doe
 
А мне говорили, что с 1.026 для Супермага 8ка вообще не работает... Не мучайте динозавра, перейдите на 10ку... Скорее всего выправите себе то, что поломали в табличном пространстве. Предполагаю, что надо выложить скриншот второй закладки свойств табличного пространства. С них и начнем разбор полетов.
23.02.2011 16:12
kossta
 
Тут я все и понЯл ) - умолчания там такие стояли. Я их поправил, новые таблицы создаются нормального размера. Теперь вопрос - что делать с уже существующими? truncate не помогает, drop-ать не хочется. Перенос в другое табличное пространство может помочь?
23.02.2011 16:19
kossta
 
Переход на 10, конечно, планируется, но в перспективе, с подъемом версии супермага. Магазин работает ежедневно с 8 до 22, операторы до 20, так что пока работает - лучше не трогать, тем более особых претензий к 8-ке нет.
23.02.2011 18:19
John Doe
 
Цитата:
kossta Теперь вопрос - что делать с уже существующими? truncate не помогает, drop-ать не хочется. Перенос в другое табличное пространство может помочь?
Для начала бы надо озвучить, в чем была проблема, т.е. что было не так, потому, что вариантов достаточно много.
Наиболее вероятное решение:
Цитата:
alter table ... deallocate unused;
но надо бы знать, что там было.
24.02.2011 00:00
kossta
 
alter table deallocate unused не помогает, потому что, насколько я понимаю, там были заданы параметры минимального размера таблиц в 2 ГБ. А этот параметр, насколько я знаю, не может быть изменен. Скриншот вкладки попробую выслать завтра, а сегодня - поздравляю с праздником!
Часовой пояс GMT +3, время: 02:03.

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