SELECT tablespace_name, status, contents, logging
FROM dba_tablespaces;
SELECT
df.tablespace_name "表空间名",
df.bytes/1024/1024 "总大小(MB)",
(df.bytes-fs.bytes)/1024/1024 "已使用(MB)",
fs.bytes/1024/1024 "空闲(MB)",
round(100*(df.bytes-fs.bytes)/df.bytes) "使用率(%)"
FROM
(SELECT tablespace_name, sum(bytes) bytes FROM dba_data_files GROUP BY tablespace_name) df,
(SELECT tablespace_name, sum(bytes) bytes FROM dba_free_space GROUP BY tablespace_name) fs
WHERE
df.tablespace_name = fs.tablespace_name;
SELECT tablespace_name, file_name, bytes/1024/1024 "大小(MB)"
FROM dba_temp_files;
SELECT
file_name,
tablespace_name,
bytes/1024/1024 "大小(MB)",
autoextensible,
maxbytes/1024/1024 "最大可扩展至(MB)"
FROM dba_data_files
ORDER BY tablespace_name;
SELECT
tablespace_name,
file_name,
autoextensible,
increment_by*(8192/1024/1024) "增量(MB)"
FROM dba_data_files;
SELECT username, default_tablespace, temporary_tablespace
FROM dba_users;
如果您有访问Oracle Enterprise Manager的权限,可以通过图形界面查看表空间信息: 1. 登录到Oracle Enterprise Manager 2. 导航到"服务器"选项卡 3. 在"存储"部分选择"表空间"
dba_temp_files
而不是dba_data_files
v$tablespace
和v$datafile
视图