如何检查哪些数据库对象正在使用 Oracle DB 中的某些表空间?任何查询或以某种方式通过 SQL Developer GUI?
Min*_*uba 12
我经常使用以下 SQL:
SELECT * FROM dba_segments WHERE TABLESPACE_NAME='USERS' ORDER BY bytes DESC;
Run Code Online (Sandbox Code Playgroud)
它将找到在给定表空间中消耗一些空间的所有对象,并按使用空间对输出进行排序。
TEMP 对象始终与用户会话相关。所以你需要查询另一个视图:
SELECT * FROM v$tempseg_usage;
Run Code Online (Sandbox Code Playgroud)