Я создал табличное пространство и пользователя, и у меня есть 10 таблиц под этим пользователем, с объектами LOB, которые ест пространство, но оно требуется как часть приложения. Я создал скрипт удаления, который удаляет данные до 30 дней из этих таблиц. Но даже после удаления данных из таблиц пространство не очищается. Когда у меня было 200 дней данных, у меня было 5% свободного места. И теперь у меня есть 30-дневные данные, все еще 5% свободного места. Прошу совета, как я могу скрыть эту ситуацию. Это важно.Удаление из таблиц не очищает пространство оракула
0
A
ответ
0
Когда степень не выделяется в таблицу (или индекс, и т.д.) он принадлежит к этой таблице пока вы не
- удалить таблицу
- усечь таблицу
При удалении данные из таблицы - блоки перейдут на freelist для этой таблицы (при условии, что объем свободного места на блоке, который был освобожден, упал ниже pctused). Эти блоки будут использоваться для последующих вставок и обновлений в эту таблицу.
Как Том предлагает https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1336002638218, чтобы вернуть себе место, вы можете:
- создать новый локально управляемое табличное пространство с AUTOEXTEND файлами данных (так что файлы будут расти так же, как большой, как нужно)
- альтер таблицы T перемещения табличного that_new_one
- drop tablespace that_old_one;
+0
Это было действительно полезно :) Спасибо Evgeniy –
Смежные вопросы
- 1. Howto Jenkins не очищает рабочее пространство git
- 2. Удаление приложения с устройства не очищает NSUserDefaults
- 3. Удаление данных из таблиц
- 4. Удаление таблиц из Firebird
- 5. Удаление из нескольких таблиц
- 6. Удаление из нескольких таблиц
- 7. Удаление веб-расширения Firefox не очищает chrome.storage.local
- 8. Удаление строки из всех таблиц в схеме
- 9. Получение всех таблиц из базы данных оракула
- 10. удаление миллисекунд из поля оракула tmstmp
- 11. удаление даты оракула из поля varchar
- 12. Удаление из нескольких таблиц Mysql
- 13. Удаление ячеек из таблиц scene2d.ui
- 14. Удаление данных из нескольких таблиц
- 15. Удаление SQL из связанных таблиц
- 16. Удаление записей из всех таблиц
- 17. SQL Удаление из двух таблиц
- 18. Удаление из нескольких таблиц SQL
- 19. удаление данных из двух таблиц
- 20. Удаление заголовков таблиц из embedRelation()
- 21. Удаление записей из нескольких таблиц
- 22. Удаление записи из нескольких таблиц
- 23. Удаление заблокированных таблиц из Mysql
- 24. Удаление строк из нескольких таблиц
- 25. Удаление строк из двух таблиц
- 26. rm (list = ls()) не полностью очищает рабочее пространство
- 27. Удаление стоп-слова очищает слово не в списке заметок
- 28. как создать рабочее пространство в оракула ХЕ
- 29. Чистый раствор не очищает FakesAssemblies?
- 30. Как создать представление оракула из различных таблиц без общих значений
Возможно ли свободное пространство? –
Не уверен. Но если вы хотите, чтобы я расширил пространство. Это худший случай. Я хочу знать, как я могу очистить пространство, которое занято, потому что очистка данных таблиц не работает. Обратите внимание: я должен хранить данные так, как есть. –