我们的应用程序失败了几次,因为'ORA-01536:超出了表空间的空间配额',我们希望能够通过定期检查表空间上的可用空间并在低于某个级别时发出警报来防止这种情况发生. .
有没有办法找出表空间中剩余多少可用空间?
经过一些研究(我不是DBA),我尝试了以下方法:
select max_bytes-bytes from user_ts_quotas;
select sum(nvl(bytes,0)) from user_free_space;
Run Code Online (Sandbox Code Playgroud)
但那些查询会返回完全不同的结果.