|
在oracle数据库中,临时表空间主要用于用户在使用ORDER BY 、GROUP BY 语句进行排序和汇总时所需的临时工作空间。从oracle 9i开始,可以创建temporary tablespace类表空间,即临时表空间,这类表空间使用临时文件,临时文件的信息被存储在数据字典 V$tempfile中,命令如下:
Select file#,status,name from V$tempfile;
语句执行效果图:
select b.file_id 文件ID,
b.tablespace_name 表空间,
b.file_name 物理文件名,
b.bytes 总字节数,
(b.bytes - sum(nvl(a.bytes, 0))) 已使用,
sum(nvl(a.bytes, 0)) 剩余,
sum(nvl(a.bytes, 0)) / (b.bytes) * 100 剩余百分比
from dba_free_space a, dba_data_files b
where a.file_id = b.file_id
group by b.tablespace_name, b.file_name, b.file_id, b.bytes
order by b.tablespace_name
效果图:
|
|