|
|
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток уважаемые. Имеем следующую проблему - есть табличное пространство USERS, в нем есть ряд таблиц, триггеров, констрейнтов, хранимых процедур, индексов и прочей гадости. Притом в общем количестве под тысячу. В табличном пространстве 1023 файла по 32Гб, не есть проблема потому как создали пару новых и большие таблицы расширяются туда. Теперь ближе к вопросу : Табличное пространство занимает около 34 Тб на быстром СХД, при этом в данном табличном пространстве есть одна таблица с LOB сегментами которая уже не нужна. И занимает она как не странно 31 Тб. Казалось бы ее можно просто дропнуть. Можно, и даже пространство в LOB сегменте освободиться, НО - места на СХД не появиться потому как файлов как было 1023 по 32 Гб так и останется, а место именно в этом табличном пространстве мне нафиг не нужно. В него ничего большого не прирастает. Как бы так вывернуться что бы освободить реально свободное место? Вариант создания табличного пространства скажем USERS_NEW и перенос туда всего оставшегося из USERS (около 3х тер всего то ) видится мало вероятным, потому как с базой работает старое приложение, которое может хотеть именно наличия ТП USERS. Время на выполнение shrink даже сложно предположить в нашем случае. Может кто сталкивался с подобными проблемами? Направьте в сторону решения .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 08:43 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Alex NovaДоброго времени суток уважаемые.Уважение должно подкрепляться грамотностью обращения. Alex NovaМожет кто сталкивался с подобными проблемами?Если сталкивался, были бы темы. Но раз ты их не нашел, значит никто не сталкивался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 08:54 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
-2-, Прошу прощения. Что касается не нашел - может кто сталкивался, просто не писали об этом. Вполне возможно что лине такая страшная проблема, просто мы пока решения не видим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 09:49 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Alex Nova LOB - в том же ТП USERS ? И интересно при удалении таблицы, в которой LOB-поле, ты что хотел увидеть ? Что большинство файлов из 1023 пусты ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 09:50 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Владимир СА, Lob в том же ТП где и таблица. Что касается пустых файлов - нет , скорее всего не увижу, пока shrink Не сделаю. Но шринк в нашем случае будет очень долгим. Проще было бы оставшееся перекинуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 10:27 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Alex NovaНо шринк в нашем случае будет очень долгим.Задаешь вопросы на форуме заведомо дольше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 10:36 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Alex Nova, Дропни таблицу, почисти корзину. Выясни, чьи экстенты (каким сегментам принадлежат) находятся ближе к концу файлов, помувай их в том же ТП. По мере освобождения пространства в конце файлов будешь их уменьшать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 11:10 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
jan2aryAlex Nova, Выясни, чьи экстенты (каким сегментам принадлежат) находятся ближе к концу файлов Вот небольшой скриптик который показывает какие сегменты находятся в конце каждого .dbf Скрипт Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 11:17 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Alex Novaпотому как с базой работает старое приложение, которое может хотеть именно наличия ТП USERS.не очень понимаю, как приложение может хотеть именно наличия конкретного ТП. Понятно, что могут быть какие-то мониторинговые вещи типа проверки размеров ТП и тд, но не DML же. Да и во время мува, старое ТП еще будет существовать же. В принципе, можете еще создать физический стендбай, конвертнуть его в логический, помувить все таблицы в старом ТП, включить накат и в определенный момент просто переключиться на логический стендбай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 11:35 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
xtenderстендбайВариант переместить все сегменты в первый файл и дропнуть остальные файлы выглядит попроще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 12:19 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
-2-xtenderстендбайВариант переместить все сегменты в первый файл и дропнуть остальные файлы выглядит попроще.боюсь, что нет гарантированного способа переместить все сегменты в первый файл без двойного мува ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 12:22 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
xtenderбоюсь, что нет гарантированного способа переместить все сегменты в первый файл без двойного муваЗанять все свободное место в хвостовых файлах, move одного сегмента, занять, move другой сегмент,... Каждый сегмент подлежит move по одному разу. Занять место можно пустой фиктивной таблицей. Или несколькими таблицами, если управление сегментами auto. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 12:35 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
-2-Занять все свободное место в хвостовых файлахкак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 13:10 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
xtender-2-Занять все свободное место в хвостовых файлахкак?allocate extent (datafile ...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 13:16 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
-2-, протупил, подумал про невозможность создания таблицы изначально в нужном датафайле. Вообще, конечно, интересно сколько времени это займет для 31тб + мув 3тб (если еще по версии онлайн подходит. При уже существующем стендбае имхо даунтайм был бы намного меньше через него, а возможно и целиком быстрее было бы сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 15:22 |
|
||
|
Удаление таблицы вместе с очисткой LOB. Где место ???
|
|||
|---|---|---|---|
|
#18+
Да ладно, как правило, таблица занимающая 90% всего места в 1000 датафайлах при удалении наверняка оставит файлов 500 совершенно свободными == готовыми для удаления Ну а дальше уже можно что-то делать (а можно и не делать, насколько я понял аффтора) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39753850&tid=1882988]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 540ms |

| 0 / 0 |
