Oracle查询表占用的空间(表大小)的3种方法

 更新时间:2023年10月11日 11:43:41   作者:tttzzzqqq2018  
这篇文章主要给大家介绍了关于Oracle查询表占用的空间(表大小)的3种方法,表空间是oracle数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间,需要的朋友可以参考下

Oracle查询表占用的空间(表大小)

一、方法一:使用dbms_space包的object_space_usage函数来查表大小情况。

上SQL:

DECLARE
  su NUMBER;
  sa NUMBER;
  cp NUMBER;
BEGIN
  dbms_space.object_space_usage('LOG'
                               ,'BIG_TABLE'
                               ,'TABLE'
                               ,NULL
                               ,su
                               ,sa
                               ,cp);
  dbms_output.put_line('Space Used: ' || to_char(su));
  dbms_output.put_line('Space Allocated: ' || to_char(sa));
  dbms_output.put_line('Chained Percentage: ' || to_char(cp));
END;

输出结果:

二、方法二:查dba_extents视图。

上SQL:

SELECT segment_name "表名",
       segment_type "对象类型",
       sum(bytes) / 1024 / 1024 "占用空间(MB)"
  FROM dba_extents
 WHERE 1=1
   -- AND segment_name = '表名'
 GROUP BY segment_name, segment_type
 ORDER BY "占用空间(MB)" DESC;

三、方法三:查dba_segments视图。

上SQL:

SELECT owner,
       segment_name,
       segment_type,
       sum(bytes) / 1024 / 1024 "占用空间(MB)"
  FROM dba_segments
 WHERE 1=1
    -- AND owner = '表所有者'
 GROUP BY owner, segment_name, segment_type
 ORDER BY "占用空间(MB)" DESC;

总结 

到此这篇关于Oracle查询表占用的空间(表大小)的3种方法的文章就介绍到这了,更多相关Oracle查询表占用空间大小内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • oracle求字符串长度函数length()和hengthb()简介

    oracle求字符串长度函数length()和hengthb()简介

    这篇文章主要介绍了Oracle求字符串长度函数length()和hengthb()简介,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • Oracle中NEXTVAL案例详解

    Oracle中NEXTVAL案例详解

    这篇文章主要介绍了Oracle中NEXTVAL案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • oracle中ORA-12514问题解决方法

    oracle中ORA-12514问题解决方法

    安装了Oracle数据库,以前都是安装好就可以连接了,可是今天出现了一点小意外,遇到ORA-12514错误问题,今天就来介绍一下解决方法,感兴趣的可以了解一下
    2023-05-05
  • oracle排名函数的使用方法分享

    oracle排名函数的使用方法分享

    本文介绍下,oracle中排名函数的用法,通过实例学习oracle排名函数的具体用法,有需要的朋友可以参考下
    2014-06-06
  • Oracle 模糊查询及like用法

    Oracle 模糊查询及like用法

    这篇文章主要介绍了Oracle 模糊查询like用法,我们可以在where子句中使用like关键字来达到Oracle模糊查询的效果,需要的朋友可以参考下面文章具体内容
    2021-09-09
  • Oracle跨库访问DBLINK使用以及实际应用

    Oracle跨库访问DBLINK使用以及实际应用

    这篇文章主要给大家介绍了关于Oracle跨库访问DBLINK使用以及实际应用的相关资料,DBLink的作用是在局域网内,通过一台服务器上面的数据库访问另外一台服务器上面数据库的功能,需要的朋友可以参考下
    2024-01-01
  • oracle创建用户过程详解

    oracle创建用户过程详解

    这篇文章主要介绍了oracle创建用户过程详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Win7 64位下PowerDesigner连接64位Oracle11g数据库

    Win7 64位下PowerDesigner连接64位Oracle11g数据库

    这篇文章主要为大家详细介绍了Win7 64位下PowerDesigner连接64位Oracle11g数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • PL/SQL Number数字类型函数

    PL/SQL Number数字类型函数

    PL/SQL Number数字类型函数...
    2007-03-03
  • window中oracle环境变量设置方法分享

    window中oracle环境变量设置方法分享

    这篇文章主要介绍了window中oracle环境变量设置的方法,需要的朋友可以参考下
    2014-03-03

最新评论