Наше приложение провалилось несколько раз, потому что "ORA-01536: квота пространства превышена для табличного пространства", и мы хотели бы иметь возможность предотвратить это, регулярно проверяя свободное пространство на табличном пространстве и поднимая предупреждение, когда оно падает ниже определенного уровня.
Есть ли способ узнать, сколько свободного пространства осталось в табличном пространстве?
После некоторых исследований (я не являюсь администратором базы данных) я пробовал следующее:
select max_bytes-bytes from user_ts_quotas;
select sum(nvl(bytes,0)) from user_free_space;
но эти запросы возвращают совершенно разные результаты.