`
k_lb
  • 浏览: 799180 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
  • kitleer: 据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
    kettle调度

oracle 查看表所占用空间的大小

 
阅读更多

1、查看表所占空间

SELECT TABLESPACE_NAME,TO_CHAR(SUM(BYTES)/(1024*1024),'999G999D999') CNT_MB
FROM DBA_EXTENTS
WHERE OWNER='&OWNER' AND SEGMENT_NAME='&TABLE_NAME' AND SEGMENT_TYPE LIKE 'TABLE%'
GROUP BY TABLESPACE_NAME;

'&OWNER'和 '&TABLE_NAME' 是你的数据库用户名和表名,&这里表示输入参数,在PL/SQL中运行是会要求你输入。你也可以连同&一起替换了。

如:SELECT TABLESPACE_NAME,TO_CHAR(SUM(BYTES)/(1024*1024),'999G999D999') CNT_MB
FROM DBA_EXTENTS
WHERE OWNER='SCOTT' AND SEGMENT_NAME='DEPT' AND SEGMENT_TYPE LIKE 'TABLE%'
GROUP BY TABLESPACE_NAME;


2、/*---------------------------------------------------------------------------------------*/
有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:

select segment_name, bytes
from user_segments
where segment_type = 'TABLE';
或者
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

另一种表实际使用的空间。这样查询:

analyze table emp compute statistics;
select num_rows * avg_row_len
from user_tables
where table_name = 'EMP';

查看每个表空间的大小
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name

分享到:
评论

相关推荐

    Oracle查看各表占用空间

    Oracle查看各表占用空间 利用SQL语句查看表空间中,用户所有表所占用的空间大小

    查询一个Oracle表所占的物理空间大小

    查询一个Oracle表所占的物理空间大小

    查询表空间占用、记录条数、表归属用户信息,并举例截除过期数据释放表空间,Oracle适用

    2、查看某个用户所有表各自占用表空间的大小,并显示各表数据的条数;——常用于清表前,确认选最多记录的先清; 3、全数据库查询所有表占用,归属的用户名 4、举例说明:应用表收缩及转储形式,截除过期数据,释放...

    查看Oracle表空间的sql语句

    查看oracle表空间和临时表空间的使用情况、当前用户下的表所占空间大小表空间物理文件的名称和大小,是oracle DBA的利器哦

    表数据已经删除,但是表空间不能释放的情况.txt

    oracle表数据已经删除,但是表空间不能释放的情况;支持查询单表占用空间大小,释放掉占用的无效空间;支持批量生成释放脚本,释放掉空表占用的表空间;

    Oracle 查看表空间的大小及使用情况sql语句

    SQL1: 代码如下: –1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name ...

    5、ClickHouse查看数据库容量、表的指标、表分区、数据大小等

    5、ClickHouse查看数据库容量、表的指标、表分区、数据大小等 网址:https://blog.csdn.net/chenwewi520feng/article/details/130506422 介绍ClickHouse查看数据库容量、表的指标、表分区、数据大小等,每种都有具体...

    表在oracle和timesten里占用的空间相差如此之大

    表在oracle和timesten里占用的空间相差如此之大

    Oracel扩展表空间

    Oracel扩展表空间,包含查看表空间占用资源大小情况和扩展语句。

    Oracle DBA 常用的一些SQL语句(50个)

    查看表空间使用情况.sql 查看进程占用回滚段的情况.sql 查看那些数据库对象被修改过.sql 用oupput的ora过程.sql 用户命令查询.sql 用户进程查询.sql 监控数据库性能的SQL.sql 看user_job.sql 索引表清除sql生成.sql ...

    Oracle SQL Develop简介

    Oracle SQL Developer 使用简要说明 ...默认使用 JDBC 瘦驱动程序意味着无需安装 Oracle 客户端,从而将配置和占用空间大小降至最低。SQL Developer 的安装只需进行解压和双击操作即可,简单易行。

    ORACLE 回收站当前状态查询整理

    用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。 在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。 回收站,...

    常见oracle问题的总结

    常见的oracle问题汇总,如下所示: 1. Oracle安裝完成后的初始口令?...12. 怎样计算一个表占用的空间的大小? 13. 如何查看最大会话数? 15. 如何以archivelog的方式运行oracle。 76. 如何显示当前连接用户? ......

    oracle动态性能表

    oracle动态性能表 学习动态性能表 第一篇--v$sysstat 2007.5.23  按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。 类似于v$sesstat,该视图...

    Oracle分区技术和11g分区新特性

    《Oracle分区技术和11g分区新特性》,53页,解决大表问题 为何要数据分区(Data Partitioning) • 表与索引数据的爆炸性增长 ...Oracle 官方建议,如果一个表占用空间大小超过2G,应分区。(Partition)

    Oracle 主要配置文件介绍

    Oracle 应 用进行文件 I/O操作的目录为任意目录 因此 只要空间允许 可以将备份数 据存放到任意目录下 <br>1.2.4 监听配置文件 为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配 ...

    ORACLE应用常见傻瓜问题1000问

    12. 怎样计算一个表占用的空间的大小? 13. 如何查看最大会话数? 14. 如何查看系统被锁的事务时间? 15. 如何以archivelog的方式运行oracle。 16. 怎幺获取有哪些用户在使用数据库 17. 数据表中的字段最大数是多少?...

    最全的oracle常用命令大全.txt

    2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 3、查看回滚段名称及大小 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    交换空间大小:3.25GB 硬盘空间:10GB  安装 1. 安装程序成功下载,将会得到如下2个文件: 解压文件将得到database文件夹,文件组织如下: 点击setup.exe执行安装程序,开始安装。 2. 点击安装程序将会出现...

    hibernate实体生成(for oracle)

    本工具为SSH开发辅助工具,提供oracle下表信息及表占用表空间大小(MB)的统计查询;Struts actionform生成;按表字段生成javabean文件;hibernate实体、映射文件。

Global site tag (gtag.js) - Google Analytics