powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема урезания разросшейся базы ORA-03297
15 сообщений из 15, страница 1 из 1
Проблема урезания разросшейся базы ORA-03297
    #32129931
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База разрослать до бешеных размеров, возникла потребность уменьшить выделяемое дисковое пространство под файлы, но при попытке уменьшения ругается ORA-03297, при увеличение конечно все ок
Как можно решить данную проблему?
Oracle 9i, Win XP
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130010
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бешеные размеры это сколько ?
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130028
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это весь винт:)
если точнее, то 120Гб, причем разраслись они давно, и после уже были уменьшены размеры таблиц, но размер файлов не снизить, как результат, из 120 реально занято под данные около 20
пересоздать пространства и перелить таблицы конечно можно, а затем убить переростков, но будет пауза в работе базы, что недопустимо
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130111
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а ресайз датафайлов разве не срабатывает...
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130120
Bardis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sdelaj RBS pobolshe, vylozhi tablespace. Potom:
alter table table_name move online
tablespace new_tablespace
storage new_storage;
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130121
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в том то и проблема, что при попытке ресайза он выкидывает вышеупомянутую ошибку
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130124
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Bardis: а перечислять порядка 1500 таблиц и 7 таблспейсов руками предлагаешь?
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130149
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не перичслять все таблицы руками, можно (и нужно) написать скрипт, который все сделает сам.
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130155
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
народ, объясните мне тогда, на кой нужна функция ресайза, если для урезания надо так извращаться?
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130172
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На кой надо урезать? На производительности все равно не скажется. На диске место под игрушки закончилось?
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130174
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на серваке в игры не играем:)
надо дополнительное ПО ставить, а некуда:(
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130218
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люди, так я не понял, нет что ли нормального способа урезания файлов???
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130232
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы пытаетесь урезать датафайл таким образом, что занятое под объект место должно исчезнуть, то оракул не даст это сделать. Таким образом, нормальным для оракула является способ предварительного перемещения сегментов, о котором здесь много раз говорили. Есть 2 варианта - найти только те сегменты, которые не дают возможности урезать датафайлы и переместить только их (dba_extents) или переместить все сегменты (самый кардинальный способ). Все остальное не является нормальным способом урезания.

На Partition Magic прошу не ссылаться - он для оракловской базы не сработает.
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130407
Bardis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdelay script tipa:

spool move_segments.sql

select 'alter table '|| table_name ||' move online tablespace tbs_tratata;' from dba_segments where
tablespace name in ('Tvoi sem Tablespasov');

spool off

@move_segments.sql

obrati vnimanije chto posle mov'a vse indexy na permeschennyje tablizy poluchat INVALID.
...
Рейтинг: 0 / 0
Проблема урезания разросшейся базы ORA-03297
    #32130410
Ste@lth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо большое:)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема урезания разросшейся базы ORA-03297
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]