如何查看oracle数据库表空间

如何查看oracle数据库表空间1 查看数据库所有表空间 selecttables name sum bytes 1024 1024fromdba data filesgroupby name 2 查看具体表单所占空间 SelectSegmen Name Sum bytes 1024 1024FromUser ExtentsGroup Name3 查看所有表空间占用率 select b file name 物理文件名

1.查看数据库所有表空间

select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 

在这里插入图片描述

2.查看具体表单所占空间

 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name 

在这里插入图片描述

3.查看所有表空间占用率

SELECT --B.file_name "文件名", A.TABLESPACE_NAME "表空间名", TOTAL "表空间大小", FREE "表空间剩余大小", (TOTAL - FREE) "表空间使用大小", TOTAL / (1024 * 1024 * 1024) "表空间大小(G)", FREE / (1024 * 1024 * 1024) "表空间剩余大小(G)", (TOTAL - FREE) / (1024 * 1024 * 1024) "表空间使用大小(G)", ROUND((TOTAL - FREE) / TOTAL, 4) * 100 "使用率 %" FROM (SELECT TABLESPACE_NAME, SUM(BYTES) FREE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) A, (SELECT TABLESPACE_NAME, -- file_name, SUM(BYTES) TOTAL FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME/*,file_name*/) B WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME; 

在这里插入图片描述

4.查看具体dbf表空间占用率

select b.file_id  文件ID,   b.tablespace_name  表空间,   b.file_name     物理文件名,   b.bytes       总字节数,   (b.bytes-sum(nvl(a.bytes,0)))   已使用,   sum(nvl(a.bytes,0))        剩余,   sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比   from dba_free_space a,dba_data_files b   where a.file_id=b.file_id   group by b.tablespace_name,b.file_name,b.file_id,b.bytes   order by b.tablespace_name 

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214207.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午4:45
下一篇 2026年3月18日 下午4:45


相关推荐

  • Axure的动态面板制作tab切换效果

    Axure的动态面板制作tab切换效果最近进行机房合作画原型图的时候用到了Axure画图软件,画出来的图感觉棒棒哒!在画结账窗体的时候确实遇到了一些问题,因为有动态效果图,点击不同的Tab时要有不同的界面显示,所以学习了一下!

    2022年5月18日
    41
  • ip route 命令详解

    ip route 命令详解linux 的 ip 命令和 ifconfig 类似 但前者功能更强大 并旨在取代后者 使用 ip 命令 只需一个命令 你就能很轻松地执行一些网络管理任务 ifconfig 是 net tools 中已被废弃使用的一个命令 许多年前就已经没有维护了 iproute2 套件里提供了许多增强功能的命令 ip 命令即是其中之一 NettoolsvsIp 要安装 ip 请点击这里下载 iproute2 套装工具 不过 大多数 Linux 发行版已经预装了 iproute2 工具 你也可以使用 git 命令来下载最新源代码

    2026年3月17日
    1
  • archlinux安装教程2020(archlinux更换国内源)

    主要为以下步骤:1.下载ArchLinux安装镜像并制作U盘启动工具2.开机从U盘启动3.进行联网4.编辑镜像站文件(选择一个比较快的中国镜像源)5.开始分区(UEFI+GPT)6.格式化分区,并挂载7.开始安装基本操作系统8.配置基础系统9.引导系统10.用户管理11.网络配置12.安装桌面环境13.安装完后的工作开始:1.下…

    2022年4月17日
    967
  • 解决EXSi6.0没有WEB Client的问题

    解决EXSi6.0没有WEB Client的问题问题:安装好EXSi之后通过web访问,只有vSphere下载,没有openwebclient经过百度之后发现EXSi6.0不支持Web,但是支持安装Web,这就好办了。动手!!!思路:1、下载esxui-signed-7119706.vib2、通过SecureCRT连接EXSi服务器3、开启sftp连接4、转到EXSi的/tmp目录,这里仅仅是习惯,其他目录…

    2022年6月5日
    53
  • GPT-4.1提示词指南:从基础到进阶的完整教程

    GPT-4.1提示词指南:从基础到进阶的完整教程

    2026年3月16日
    2
  • Windows 10 下 Telnet 安装

    Windows 10 下 Telnet 安装检查是否安装 gt telnet 控制面板 程序启动或关闭 Windows 功能选择 TelnetClient 安装完成验证

    2026年3月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号