Oracle表空间的事情状况要经常查看,一般空闲比例过低的时候就应该考虑增大表看空间了。查看方法如下SQL:
方法一:
select dbf.tablespace_name,
dbf.totalspace "总量(M)",
dbf.totalblocks as 总块数,
dfs.freespace "剩余总量(M)",
dfs.freeblocks "剩余块数",
(dfs.freespace / dbf.totalspace) * 100 "空闲比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name)
方法二:
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
Oracle数据库里查看表空间使用状况
来源:
作者:
时间:2008-08-19
Tag:
点击:
0
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注
- ubuntu安装oracle 10g
- Oracle exp/imp导出导入工
- linux AS4上安装oracle 9i
- Oracle 10g RAC 关机重启
- oracle-merge用法详解
- oracle中的 exists 和 in
- ORACLE数据库表分区
- DSG(HP-UX)HA-RAC的oracle
- oracle 问题精解
- Oracle 10.1.0.5归档日志
- Oracle索引原理
- oracle exp/imp命令详解
- 使用Appfuse2.0.1开始开发
- Oracle查询用户权限
- 10g的OEM DBCONSOLE和ISQL
- Oracle建立DBLINK的详细步
- Oracle HA 在Unix上双机环
- Oracle HA 在Unix上双机环
- oracle 环境变量学习小结
- Oracle技术的位操作
