Oracle Reyclebin не освобождает место - PullRequest
0 голосов
/ 21 мая 2018

Я работаю с базой данных, которая находится на Oracle 12.1.Всякий раз, когда мы по какой-либо причине опускаем стол, он попадает в корзину.Обычно, когда мы создаем другую таблицу, которая требует больше места, пространство автоматически открывается в корзине.В последнее время корзина вообще не освобождает пространство.Мне нужно вручную очистить корзину, или я не могу создать таблицы, которым требуется это пространство.

Что мне делать, чтобы убедиться, что корзина настроена на автоматическую очистку, только при необходимости?Я не хочу нестандартного сценария или автоматизации;Я хочу использовать корзину так, как она спроектирована и предназначена.

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Решено: Перезапустить Oracle

Всякий раз, когда я перезапускал Oracle, ошибка исчезала.У меня до сих пор нет объяснения основной причины этой ошибки.

Вторичное: защитные сети "Purge"

Согласно ответу @Jon Heller, не обязательно безопасно полагаться на recyclebin, чтобы делатьего работа прямо сейчас.С учетом этого, где это уместно, моя команда создала заявления о «чистке» с низким риском.

0 голосов
/ 24 мая 2018

Вы не должны полагаться на Oracle для автоматической очистки корзины, поскольку ее поведение не задокументировано надлежащим образом.Ручная очистка корзины может быть лучшим вариантом.

В соответствии с документацией Oracle 10g, корзина очищается сначала по принципу .Пробел в пространстве возникает, если у пользователя заканчивается квота, или табличное пространство заполнено, или требуется расширение файла данных.

Это хорошее начало, но есть некоторые проблемы с этой документацией - она ​​не охватывает все сценарии пространствакак полная дисковая группа ASM или диск ОС, и она не существует в версии 11g или новее.Я также не смог найти никакой соответствующей информации о моей поддержке Oracle.

Oracle обычно имеет отличную документацию, и необычно видеть, как подобное понятие исчезает из руководства.Возможно, в современных версиях поведение полностью изменилось, и теперь оно настолько странно и сложно, что никто не хотел это документировать.Или, может быть, они просто забыли.

Используйте ручную очистку, если это возможно.Или, возможно, обратите внимание на сжатие некоторых файлов данных для более точного соответствия ограничениям дисковой группы или операционной системы;возможно, тогда Oracle «увидит» космическое давление.

...