统计数据库的数据增长情况 是DBA一项很重要的工作
可以建个表,定期执行下面的语句并把数据存在表中,
SQL> select t.total/1024/1024 total ,(t.total-f.free)/1024/1024 used, f.free/102
4/1024 free from (select sum(bytes) total from dba_data_files ) t,(select sum(b
ytes) free from dba_free_space) f ; TOTAL USED FREE
---------- ---------- ----------
3667.5 659.46875 3008.03125
可以建个表,定期执行下面的语句并把数据存在表中,
SQL> select t.total/1024/1024 total ,(t.total-f.free)/1024/1024 used, f.free/102
4/1024 free from (select sum(bytes) total from dba_data_files ) t,(select sum(b
ytes) free from dba_free_space) f ; TOTAL USED FREE
---------- ---------- ----------
3667.5 659.46875 3008.03125
解决方案 »
- 有关dmp文件导入11gOracle数据库时出现的问题
- oracle 菜鸟,弱弱的问一句,sqlplusw里面怎么命令怎么转行?
- Microsoft OLE DB Provider for Oracle 不支持 Oracle 数据类型 BLOB 该如何解决?
- pl/sql 连不上服务器的oracle
- 请教一个insert速度问题
- 幼稚问题
- 急急急,哪里有Oracle Application Server(OAS)4.0.8.x下载,不盛感激!
- 关于执行sql文件的问题
- oarcle里面获取某一张表的所有字段的名称以及字段类型的sql语句怎么写?
- oracle语句求助
- 求助!!!!!!为什么我在2003 server 上 安装oracle9i 没有任何反应!!!(给分来了)
- 问个最简单的问题,赶时间,临时抱佛脚装上了toad...
dba_free_space楼上正解
表和索引等对象的逻辑存储是在表空间,也可以通过查看表空间的使用情况来衡量存储空间改为这个也可以select a.TABLESPACE_NAME,sum(a.bytes)/1024/1024||'M' total,sum(b.bytes)/1024/1024||'M' free from dba_data_files A,dba_free_space b where a.tablespace_name = b.tablespace_name
GROUP BY a.TABLESPACE_NAME