|
|
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
База разрослать до бешеных размеров, возникла потребность уменьшить выделяемое дисковое пространство под файлы, но при попытке уменьшения ругается ORA-03297, при увеличение конечно все ок Как можно решить данную проблему? Oracle 9i, Win XP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:57 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
Бешеные размеры это сколько ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 12:08 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
это весь винт:) если точнее, то 120Гб, причем разраслись они давно, и после уже были уменьшены размеры таблиц, но размер файлов не снизить, как результат, из 120 реально занято под данные около 20 пересоздать пространства и перелить таблицы конечно можно, а затем убить переростков, но будет пауза в работе базы, что недопустимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 12:18 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
Ну а ресайз датафайлов разве не срабатывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 13:38 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
Sdelaj RBS pobolshe, vylozhi tablespace. Potom: alter table table_name move online tablespace new_tablespace storage new_storage; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 13:44 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
в том то и проблема, что при попытке ресайза он выкидывает вышеупомянутую ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 13:45 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
2Bardis: а перечислять порядка 1500 таблиц и 7 таблспейсов руками предлагаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 13:46 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
Чтобы не перичслять все таблицы руками, можно (и нужно) написать скрипт, который все сделает сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 14:06 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
народ, объясните мне тогда, на кой нужна функция ресайза, если для урезания надо так извращаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 14:09 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
На кой надо урезать? На производительности все равно не скажется. На диске место под игрушки закончилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 14:21 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
на серваке в игры не играем:) надо дополнительное ПО ставить, а некуда:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 14:23 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
люди, так я не понял, нет что ли нормального способа урезания файлов??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 14:51 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
Если Вы пытаетесь урезать датафайл таким образом, что занятое под объект место должно исчезнуть, то оракул не даст это сделать. Таким образом, нормальным для оракула является способ предварительного перемещения сегментов, о котором здесь много раз говорили. Есть 2 варианта - найти только те сегменты, которые не дают возможности урезать датафайлы и переместить только их (dba_extents) или переместить все сегменты (самый кардинальный способ). Все остальное не является нормальным способом урезания. На Partition Magic прошу не ссылаться - он для оракловской базы не сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 15:07 |
|
||
|
Проблема урезания разросшейся базы ORA-03297
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32130111&tid=1991233]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 518ms |

| 0 / 0 |
