当前位置: 首页 > news >正文

ORACLE数据库查询用户表空间使用率

当我们需要查询oracle数据库某个用户下的表空间总容量,已使用容量等信息时,可以使用一下sql查看总容量,已使用容量和占用率:

SELECT ROUND(SUM(allocSpace + extensibleSpace)) AS maxSpace, ROUND(SUM(usedSpace)) AS usedSpace, ROUND(SUM(usedSpace) * 100 / SUM(allocSpace + extensibleSpace), 2) AS ratio FROM ( SELECT b.TablespaceName, SUM(b.UsedByte) / 1024 / 1024 AS allocSpace, (SUM(b.UsedByte) - SUM(a.FreeByte)) / 1024 / 1024 AS usedSpace, SUM(a.FreeByte) / 1024 / 1024 AS freeSpace, SUM(b.ExtensibleByte) / 1024 / 1024 AS extensibleSpace, SUM(a.FreeByte + b.ExtensibleByte) * 100 / SUM(b.UsedByte + b.ExtensibleByte) AS freeRatio, SUM(a.Extend) AS totalExtends FROM ( SELECT DECODE(autoextensible, 'YES', DECODE(SIGN(maxbytes - bytes), 1, maxbytes - bytes, 0), 0) ExtensibleByte, bytes UsedByte, file_id FileID, tablespace_name TablespaceName FROM dba_data_files UNION ALL SELECT DECODE(autoextensible, 'YES', DECODE(SIGN(maxbytes - bytes), 1, maxbytes - bytes, 0), 0) ExtensibleByte, bytes UsedByte, file_id FileID, tablespace_name TablespaceName FROM dba_temp_files ) b, ( SELECT SUM(bytes) FreeByte, COUNT(*) Extend, file_id FileID, tablespace_name TablespaceName FROM dba_free_space GROUP BY file_id, tablespace_name UNION ALL SELECT SUM(bytes_free) FreeByte, COUNT(*) Extend, file_id FileID, tablespace_name TablespaceName FROM v$temp_space_header GROUP BY file_id, tablespace_name ) a WHERE b.FileID = a.FileID(+) AND b.TablespaceName = a.TablespaceName(+) AND b.TablespaceName IN ( SELECT tablespace_name FROM dba_ts_quotas WHERE username = #{userName,jdbcType=VARCHAR} UNION SELECT default_tablespace FROM dba_users WHERE username = #{userName,jdbcType=VARCHAR} ) GROUP BY b.TablespaceName ) t

替换sql中的username条件,查询结果如下:

也可以去掉最外层的查询,直接查询以下内容:

表空间名,已分配空间,已使用空间,剩余空间,可扩展空间,空闲比例,碎片数量
SELECT b.TablespaceName, SUM(b.UsedByte) / 1024 / 1024 AS allocSpace, (SUM(b.UsedByte) - SUM(a.FreeByte)) / 1024 / 1024 AS usedSpace, SUM(a.FreeByte) / 1024 / 1024 AS freeSpace, SUM(b.ExtensibleByte) / 1024 / 1024 AS extensibleSpace, SUM(a.FreeByte + b.ExtensibleByte) * 100 / SUM(b.UsedByte + b.ExtensibleByte) AS freeRatio, SUM(a.Extend) AS totalExtends FROM ( SELECT DECODE(autoextensible, 'YES', DECODE(SIGN(maxbytes - bytes), 1, maxbytes - bytes, 0), 0) ExtensibleByte, bytes UsedByte, file_id FileID, tablespace_name TablespaceName FROM dba_data_files UNION ALL SELECT DECODE(autoextensible, 'YES', DECODE(SIGN(maxbytes - bytes), 1, maxbytes - bytes, 0), 0) ExtensibleByte, bytes UsedByte, file_id FileID, tablespace_name TablespaceName FROM dba_temp_files ) b, ( SELECT SUM(bytes) FreeByte, COUNT(*) Extend, file_id FileID, tablespace_name TablespaceName FROM dba_free_space GROUP BY file_id, tablespace_name UNION ALL SELECT SUM(bytes_free) FreeByte, COUNT(*) Extend, file_id FileID, tablespace_name TablespaceName FROM v$temp_space_header GROUP BY file_id, tablespace_name ) a WHERE b.FileID = a.FileID(+) AND b.TablespaceName = a.TablespaceName(+) AND b.TablespaceName IN ( SELECT tablespace_name FROM dba_ts_quotas WHERE username = '' UNION SELECT default_tablespace FROM dba_users WHERE username = '' ) GROUP BY b.TablespaceName

http://www.jsqmd.com/news/892108/

相关文章:

  • 学术写作生死线:ChatGPT引用格式错误率高达68.3%(基于2024年SCI论文抽检数据)
  • 企业内如何通过API Key管理与审计日志功能规范AI资源使用
  • 【卫星】基于matlab卫星星座的红外跟踪可配置弹道导弹轨迹,从地球上任何起点和目的地【含Matlab源码 15670期】
  • 为开源项目配置统一的 Taotoken 模型调用环境
  • 内容创作平台集成多模型以提升AI写作多样性与质量
  • Claude Code 用户如何快速接入 Taotoken 并配置环境变量
  • ChatGPT图片识别功能全解密(工程师内部测试报告·限阅版):支持OCR/图表解析/手写体识别,但不支持实时视频流?
  • 长途骑行该选哪款骨传导耳机?罗列十款人气爆款骨传导耳机,降噪清晰
  • Claude-Code-常用教程
  • 网站流量突然下降?先学会用 Search Console 排查问题
  • ChatGPT语音交互上线即爆火:实测iOS/Android/Web三端延迟、断连、唤醒失败的7种应急修复法
  • 四大高端胶原饮遭遇性能瓶颈?寻找同类高阶替代方案的底层逻辑
  • 智慧排水管网综合监测解决方案
  • 基于机器学习的学生早期成绩预测:从数据挖掘到教育干预实践
  • ChatGPT插件安装不求人:手把手带你在Windows/macOS/Linux三端完成Docker化插件托管(含YAML配置审计表)
  • 新手开发者五分钟完成Taotoken的Python SDK配置与首次调用
  • 财税服务系统技术选型:从记账合规到智能风控的3层架构设计实战
  • ChatGPT教育版免费升级失败?92.6%申请人忽略的3个隐藏资格门槛(含K12教师/在读硕博/交换生专属路径)
  • # 20252920卢兴宇 2025-2026-2 《网络攻防实践》第九次作业
  • 520 西交利物浦 AI 沙龙火爆!超集信息解锁企业AI降本增效新密码
  • 直销选哪家?伍福家园产品好
  • 2026年4月目前有名的制粒机实力厂家推荐,鸡饲料搅拌机/燃料制粒机/双轴连续搅拌机/成品颗粒冷却机,制粒机供应商推荐 - 品牌推荐师
  • ChatGPT引用格式生成器失效了?深度拆解arXiv/SSRN/ACM三大平台隐性规则(独家逆向工程报告)
  • 什么是人工智能
  • 3大核心优势+全流程服务:广东智惠渔业PB循环水养殖系统选购指南 - 寻茫精选
  • 10分钟快速上手Print.js:网页打印的终极解决方案
  • 陀螺匠企业助手—列表设计
  • AUTOSAR通信栈实战:手把手教你配置PduR路由表,打通ECU内部消息流
  • 2026年可靠的沙盘模型公司找哪家公司推荐榜:上海/北京建筑沙盘、工业机械模型定制,工艺精细还原度高适配多场景展示需求 - 海棠依旧大
  • 博士生紧急必读:ChatGPT辅助写作的学术红线清单(教育部2024新规+12所双一流高校AI使用细则对比)