技术开发 频道

查询oracle表空间和数据文件信息的方法

  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
  上明描述中分别介绍了查看Oracle数据库中数据文件信息的工具方法和命令方法。

0
相关文章