- 在Linux下进入SQLPlus,
# su – oracle
$ sqlplus / as sysdba
SQL> - 查看一个表空间所对应的数据文件
SQL>select file_name from dba_data_files
where tablespace_name=’BING’;
FILE_NAME
————————————————————————————————————-
/u01/app/oracle/oradata/ora10g/bing001.dbf
/u01/app/oracle/oradata/ora10g/bing002.dbf - 查看一个表空间数据文件的大小
SQL>select tablespace_name, sum(bytes)/1024/1024 “SIZE_M”,sum(maxbytes)/1024/1024 “MAX_SIZE”
from dba_data_files
where tablespace_name=’BING’
group by tablespace_name;TABLESPACE_NAME SIZE_M MAX_SIZE
—————————— ———- ———-
BING 200 33791.9844 - 查看一个表空间空闲的大小,
SQL>select tablespace_name, sum(bytes)/1024/1024 “Free_M”
from dba_free_space
where tablespace_name=’BING’
group by tablespace_name;TABLESPACE_NAME Free_M
—————————— ———-
BING 199.875说明:size_M 说明BING这个表空间对应的数据文件现在的大小是200MB, Free_M说明现在这个表空间还剩余199.874MB。 由于这个表空间设置了自动扩展,MAX_SIZE 说明这个表空间最大可以增大到33791.9844 MB
- 其他方法查看
a. 在Oracle10g新增加了视图 dba_tablespace_usage_metrics, 以block为单位显示使用率。不过在这个视图中,tablespace_size 对应的是上面的MAX_SIZE。
b. Oracle Enterprise Manager DB console中以图形的方式很直观的显示了表空间的使用率。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9390331/viewspace-691893/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9390331/viewspace-691893/