1、查看Oracle数据库中数据文件信息的工具方法:
使用上面介绍过的方法登录oracle enterprise manager console工具,选择‘存储’ ——数据文件,会看到如下的界面,该界面显示了数据文件名称,表空间名称,以”兆”为单位的数据文件大小,已使用的数据文件大小及数据文件利用率。
图2 数据文件大小及使用率
2、查看Oracle数据库中数据文件信息的命令方法:
通过查询数据库系统中的数据字典表(data dictionary tables)获取数据文件的相关信息,首先使用客户端工具连接到数据库,这些工具可以是SQLPLUS字符工具、TOAD、PL/SQL等,连接到数据库后执行如下的查询语句:
select
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
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.bytes
order by b.tablespace_name
语句执行结果如下:
物理文件名 | 表空间 | 大小M | 已使用M | 利用率 |
G:\ORACLE\ORADATA\ORA92\CWMLITE01.DBF | CWMLITE | 20 | 9.375 | 46.87 |
G:\ORACLE\ORADATA\ORA92\DRSYS01.DBF | DRSYS | 20 | 9.6875 | 48.43 |
G:\ORACLE\ORADATA\ORA92\EXAMPLE01.DBF | EXAMPLE | 149.375 | 149.25 | 99.91 |
G:\ORACLE\ORADATA\ORA92\INDX01.DBF | INDX | 25 | 0.0625 | 0.25 |
G:\ORACLE\ORADATA\ORA92\ODM01.DBF | ODM | 20 | 9.375 | 46.87 |
G:\ORACLE\ORADATA\ORA92\SYSTEM01.DBF | SYSTEM | 400 | 397.375 | 99.34 |
G:\ORACLE\ORADATA\ORA92\TOOLS01.DBF | TOOLS | 10 | 6.0625 | 60.62 |
G:\ORACLE\ORADATA\ORA92\UNDOTBS01.DBF | UNDOTBS1 | 200 | 5.9375 | 2.968 |
G:\ORACLE\ORADATA\ORA92\USERS01.DBF | USERS | 25 | 0.0625 | 0.25 |
G:\ORACLE\ORADATA\ORA92\XDB01.DBF | XDB | 38.125 | 37.9375 | 99.5 |