Моя версия базы данных Oracle - 12.1.0.2.0
БД, о которой я говорю, используется для создания «пакетов» (не пакета oracle, а пакета, содержащего коды / сценарии), которые развертываются в средах UAT / Production и т. Д. Для этого новые схемы создаются во время выполнения, а старые, которые больше не используются, периодически удаляются.
Табличное пространство, в котором создаются / удаляются эти схемы, имеет размер 84 ГБ, и доступно более 50% свободного пространства.
Табличное пространство SYSTEM размером 64 ГБ имеет только 10 МБ свободного места.
Все сегменты в табличном пространстве SYSTEM принадлежат SYS или SYSTEM.
Первые 15 строк нижеследующего запроса:
SELECT owner,
segment_name,
segment_type,
bytes
FROM dba_segments
WHERE tablespace_name = 'SYSTEM'
ORDER BY bytes desc;
Правильно ли звучит СИСТЕМА 64 ГБ табличного пространства? Можно ли его уменьшить, и если да, то как?
select * from user_objects where oracle_maintained != 'Y'
(Предполагается, что ваш тег правильный и вы работаете на 12c.) - person APC   schedule 08.11.2019