ORACLE数据库存储空间使用情况查询
来源:互联网 发布:asp.net和php对比 编辑:程序博客网 时间:2024/06/05 10:12
使用系统sys或者dba权限的账户创建视图如下:
- 主要从数据库的表dba_data_files,dba_segments两张表中获取。
- 默认数据库保存的是byte单位,转换关系如下:
1024bytes = 1kb
1024KB = 1M
1024M = 1G
CREATE OR REPLACE VIEW V_GET_DISKSPACE AS SELECT A.TABLESPACE_NAME, A.USE "USED (MB)", (B.TOTAL-A.USE) "FREE (MB)", B.TOTAL "TOTAL (MB)", round((B.TOTAL-A.USE)/B.TOTAL,5)*100||'%' "PER_FREE" FROM ( select TABLESPACE_NAME,sum(bytes)/(1024*1024) as USE from dba_segments /*where tablespace_name NOT IN ('USERS','SYSAUX','UNDOTBS1','SYSTEM','UNDOTBS2')*/ GROUP BY TABLESPACE_NAME ) A , ( WITH TABLESPACE_TOTAL AS ( SELECT tablespace_name,sum(MAXBYTES)/(1024*1024) TOTAL FROM DBA_DATA_FILES T WHERE /*T.TABLESPACE_NAME NOT IN ('USERS','SYSAUX','UNDOTBS1','SYSTEM','UNDOTBS2') AND*/ T.AUTOEXTENSIBLE='YES' group by tablespace_name UNION ALL SELECT tablespace_name,sum(bytes) TOTAL FROM DBA_DATA_FILES T WHERE /*T.TABLESPACE_NAME NOT IN ('USERS','SYSAUX','UNDOTBS1','SYSTEM','UNDOTBS2') AND*/ T.AUTOEXTENSIBLE='NO' group by tablespace_name ) SELECT TABLESPACE_NAME,SUM(TOTAL) TOTAL FROM TABLESPACE_TOTAL GROUP BY TABLESPACE_NAME ) B WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME;
LINUX服务器查询
du -sch * 使用该命令查询当前目录下文件夹占用的空间的情况
df -hl 查询磁盘剩余空间
阅读全文
0 0
- ORACLE数据库存储空间使用情况查询
- oracle数据库表空间使用情况查询
- 查询Oracle数据库表空间、表 和 数据文件 使用情况
- oracle数据库表空间使用情况查询语…
- oracle 数据库资源使用情况查询(表空间使用情况等)
- 查询Oracle资源使用情况
- Oracle查询表使用情况
- Oracle CPU使用情况查询
- 查询数据库索引使用情况
- 使用PLSQL Developer和DbVisualizer查询oracle数据库时,出现查询数据中文乱码情况
- Oracle数据库--表锁的情况查询
- Oracle 查询表空间使用情况SQL
- oracle命令查询表空间使用情况
- 【转】Oracle 查询表空间使用情况
- Oracle 查询表空间使用情况(转)
- Oracle查询表空间使用情况
- oracle表空间使用情况查询
- Oracle查询永久表空间使用情况
- ambari Metric自研
- 文章标题
- js中的一些常见的事件。
- AngularJS的作用域$scope监视
- Java并发读书笔记(四)
- ORACLE数据库存储空间使用情况查询
- 最小生成树的Prim算法
- (转)深入Ambari Metrics 机制分析
- 利用透视变换做单目测量
- myeclipse10配置maven
- 逻辑 生日
- c语言分离链接法
- 网页渲染基础
- 数据库SQL优化大总结之 百万级数据库优化方案