惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
P
Privacy International News Feed
T
Tenable Blog
L
Lohrmann on Cybersecurity
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threat Research - Cisco Blogs
S
Securelist
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
P
Privacy & Cybersecurity Law Blog
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
月光博客
月光博客
T
The Blog of Author Tim Ferriss
Scott Helme
Scott Helme
爱范儿
爱范儿
Stack Overflow Blog
Stack Overflow Blog
C
Cisco Blogs
aimingoo的专栏
aimingoo的专栏
博客园 - 司徒正美
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
P
Proofpoint News Feed
A
Arctic Wolf
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LangChain Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
阮一峰的网络日志
阮一峰的网络日志
Simon Willison's Weblog
Simon Willison's Weblog
T
Tor Project blog
Security Latest
Security Latest
Blog — PlanetScale
Blog — PlanetScale
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
博客园 - 三生石上(FineUI控件)
I
InfoQ
Spread Privacy
Spread Privacy
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
S
SegmentFault 最新的问题
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
C
CERT Recently Published Vulnerability Notes
A
About on SuperTechFans
博客园_首页
Engineering at Meta
Engineering at Meta
Project Zero
Project Zero
Latest news
Latest news

博客园 - 南国之恋

系统技术栈 解决delphi7在win10上安装后无法正常使用的问题 windows服务器C盘空间清理,发现大文件,可用!AutoCleanC_DeepScan 系统表空间清理 postman调用deepseek webapi 将Nginx安装为windows服务,下载nssm 单词系列2 2025高考英语高频易错词汇分类速记 vs2019 本地源“C:\Program Files\DevExpress 22.2\Components\System\Components\Packages”不存在 - 南国之恋 mysql数据库定时事件 plsql查询oracle数据表时,将备注显示成列名 生成脚本 达梦数据库学习记录 oracle密码过期问题,用户锁定问题 Delphi 7 编译软件申请管理员权限 mysql odbc delphi连接问题 调用Exe程序并且出现界面 CreateProc(ProcessName:String) c# winform exe.config不能更新 frp(fast reverse proxy)是一款高性能的反向代理应用 GitHub上整理的一些工具 Kettle 中文名称叫水壶
查看分区表大小
南国之恋 · 2026-03-03 · via 博客园 - 南国之恋

一、查看普通表大小

1️⃣ 查询单表大小(MB)

SELECT
segment_name AS table_name,
ROUND(SUM(bytes) / 1024 / 1024, 2) AS size_mb
FROM dba_segments
WHERE segment_type = 'TABLE'
AND segment_name = UPPER('你的表名')
GROUP BY segment_name;


2️⃣ 查询某用户下所有表大小(按大小排序)

SELECT
owner,
segment_name AS table_name,
ROUND(SUM(bytes) / 1024 / 1024, 2) AS size_mb
FROM dba_segments
WHERE segment_type = 'TABLE'
AND owner = UPPER('用户名')
GROUP BY owner, segment_name
ORDER BY size_mb DESC;


二、查看分区表大小

⚠ 分区表不能只查 TABLE,要查 TABLE PARTITION


1️⃣ 查询某个分区表总大小

SELECT
segment_name AS table_name,
ROUND(SUM(bytes) / 1024 / 1024, 2) AS total_size_mb
FROM dba_segments
WHERE segment_type IN ('TABLE PARTITION')
AND segment_name = UPPER('分区表名')
GROUP BY segment_name;


2️⃣ 查询分区表各分区大小(推荐)

SELECT
segment_name AS table_name,
partition_name,
ROUND(bytes / 1024 / 1024, 2) AS size_mb
FROM dba_segments
WHERE segment_type = 'TABLE PARTITION'
AND segment_name = UPPER('分区表名')
ORDER BY partition_name;


三、查看分区 + 子分区表大小(组合分区)

SELECT
segment_name,
partition_name,
ROUND(SUM(bytes) / 1024 / 1024, 2) AS size_mb
FROM dba_segments
WHERE segment_type IN ('TABLE PARTITION','TABLE SUBPARTITION')
AND segment_name = UPPER('表名')
GROUP BY segment_name, partition_name
ORDER BY partition_name;


四、包含索引的真实表占用空间(生产常用)

一个表真实占用空间 =

表 + 分区 + 索引 + 索引分区 + LOB

计算完整占用空间:

SELECT
owner,
segment_name,
segment_type,
ROUND(SUM(bytes) / 1024 / 1024, 2) AS size_mb
FROM dba_segments
WHERE owner = UPPER('用户名')
AND segment_name = UPPER('表名')
GROUP BY owner, segment_name, segment_type
ORDER BY size_mb DESC;


五、查看当前用户(无DBA权限)

如果没有 DBA_SEGMENTS 权限,用:

SELECT
segment_name,
ROUND(SUM(bytes)/1024/1024,2) size_mb
FROM user_segments
GROUP BY segment_name
ORDER BY size_mb DESC;


六、快速判断是否是分区表

SELECT partitioned
FROM dba_tables
WHERE table_name = UPPER('表名');

返回:

  • YES = 分区表

  • NO = 普通表


七、查看某个表所在表空间

SELECT table_name, tablespace_name
FROM dba_tables
WHERE table_name = UPPER('表名');


八、查看某表空间使用情况(排查SYSAUX膨胀时常用)

SELECT
tablespace_name,
ROUND(SUM(bytes)/1024/1024,2) size_mb
FROM dba_segments
GROUP BY tablespace_name
ORDER BY size_mb DESC;


总结(运维排查推荐顺序)

  1. 先判断是否分区表

  2. 查分区大小

  3. 查索引是否占用过大

  4. 查LOB是否异常

  5. 查表空间是否异常增长