1、查看表空间的名称及大小

  1. SELECT t.tablespace_name as "表空间名",
  2. round(SUM(bytes / (1024 * 1024)), 0) AS "所占物理空间M"
  3. FROM dba_tablespaces t, dba_data_files d
  4. WHERE t.tablespace_name = d.tablespace_name
  5. GROUP BY t.tablespace_name;

2.查看表空间物理文件的名称及大小 

  1. SELECT tablespace_name AS "表空间名",
  2. file_id As "数据文件序号",
  3. file_name As "数据文件所在位置",
  4. round(bytes / (1024 * 1024), 0) as "所占物理空间(M)"
  5. FROM dba_data_files
  6. ORDER BY tablespace_name;

3.查询表空间的使用情况

1)以M为单位

  1. SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
  2.   D.TOT_GROOTTE_MB "表空间大小(M)",
  3.   D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
  4.   TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "使用比",
  5.   F.TOTAL_BYTES "空闲空间(M)",
  6.   F.MAX_BYTES "最大块(M)"
  7.   FROM (SELECT TABLESPACE_NAME,
  8.   ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
  9.   ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
  10.   FROM SYS.DBA_FREE_SPACE
  11.   GROUP BY TABLESPACE_NAME) F,
  12.   (SELECT DD.TABLESPACE_NAME,
  13.    ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
  14.   FROM SYS.DBA_DATA_FILES DD
  15.   GROUP BY DD.TABLESPACE_NAME) D
  16.   WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
  17.   ORDER BY 1;

2)以G为单位

 

  1. SELECT a.tablespace_name "表空间名",
  2. total "表空间大小",
  3. free "表空间剩余大小",
  4. (total - free) "表空间使用大小",
  5. total / (1024 * 1024 * 1024) "表空间大小(G)",
  6. free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
  7. (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
  8. round((total - free) / total, 4) * 100 "使用率 %"
  9. FROM (SELECT tablespace_name, SUM(bytes) free
  10. FROM dba_free_space
  11. GROUP BY tablespace_name) a,
  12. (SELECT tablespace_name, SUM(bytes) total
  13. FROM dba_data_files
  14. GROUP BY tablespace_name) b
  15. WHERE a.tablespace_name = b.tablespace_name

查看表空间信息SQL集合的更多相关文章

  1. Oracle数据库查看表空间sql语句

    转: Oracle数据库查看表空间sql语句 2018-09-03 15:49:51 兰海泽 阅读数 6212   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出 ...

  2. 【oracle】查看表空间信息

    -- 数据库查询表空间使用情况SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB/1024 "表空间大小(G ...

  3. 快速查看表结构 SQL server查看表注释以及字段注释表结构字段说明

    DECLARE @tableName NVARCHAR(MAX);SET @tableName = N'UserIntegralExchange';   --表名!!! SELECT CASE WHE ...

  4. 查看表结构命令(mysql和oracle)

    MySQL查看表结构SQL语句 = mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; ...

  5. 查看Oracle中是否有锁表的sql

    1.查看是否有锁表的sql 代码如下: select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers, 'w ...

  6. phpmyadmin查看创建表的SQL语句

    本人菜鸟 发现创建表的SQL语句还不会 直接phpmyadmin解决的 查看见表的语句除了直接到处SQL格式文件 打开查看外 就是执行语句查询 语句:show create table 表名  貌似大 ...

  7. ORACLE查看数据文件-控制文件-日志文件-表空间信息

    1.查看当前数据库中的所有用户:select username from dba_users; 2.查看当前会话登录的用户:show user或select username from user_us ...

  8. [转] 使用SQL脚本查看表空间使用率和使用dba_tablespace_usage_metrics视图的差别

    传统的SQL脚本查看表空间使用率,使用的关键视DBA_DATA_FILE和DBA_FREE_SPACE. Oracle 11g引入了DBA_TABLESPACE_USAGE_METRICS视图.其实, ...

  9. 查看oracle的sql语句历史记录和锁表的情况

    查看oracle的sql语句历史记录和锁表的情况 (2012-01-04 20:59:59) 转载▼ 标签: 杂谈 分类: database 查询sql的历史记录 select * from v$sq ...

随机推荐

  1. spring工作机制

    Hibernate.struts,还差一个spring 就一起发出去.. spring工作机制及为什么要用? 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用 ...

  2. JS 鼠标事件大全

    一般事件 事件 浏览器支持 描述 onClick HTML: 2 | 3 | 3.2 | 4 Browser: IE3 | N2 | O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDb ...

  3. JSP起源、JSP的运行原理、JSP的执行过程

    JSP起源 在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变. 如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序 ...

  4. 【CSS3】---background-origin background-clip background-size

    background-origin 设置元素背景图片的原始起始位置. 语法: background-origin : border-box | padding-box | content-box; 参 ...

  5. js对象,原型,call,apply浅析

    //对象直接量,创建对象最简单的方式是在js里使用对象直接量 var book = { "main title": "js", //属性里有空格,要用引号 &q ...

  6. [老老实实学WCF] 第一篇 Hello WCF

    老老实实学WCF  第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用 ...

  7. Angular2中的metadata(元数据)

    @Attrubute() 从host element 中获得普通(不是@Input)属性对应的值 适用于组件嵌套或指令, 从父组件向子组件传递数据 app.component.ts import {C ...

  8. HDU1106 排序

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1106   Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空格 ...

  9. CodeForces 628D Magic Numbers (数位dp)

    题意:找到[a, b]符合下列要求的数的个数. 1.该数字能被m整除 2.该数字奇数位全不为d,偶数位全为d 分析: 1.dp[当前的位数][截止到当前位所形成的数对m取余的结果][当前数位上的数字是 ...

  10. Mentor PADS 9.5下载安装及破解指南

    Pads,是一款用于设计.模拟电子线路及设计电路板的电脑软件,原由Innoveda公司开发,其后改名为PowerPCB,在2002年4月Innoveda被Mentor Graphics收购,近年再次改 ...