【发布时间】:2021-02-26 10:40:06
【问题描述】:
我需要检查每个系统每天特定表占用的空间,只是一个简短的背景我有大约 10 个系统来自我们处理每日 etl 负载的每个系统,并且可以根据日期观察计数字段。
数据库 oracle 11g
每 GB 大小
例子
SYSTEM PROCESS_DATE count(*)
RETAIL 26.02.2021 100
PHARMACY 26.02.2021 200
BANKING 26.02.2021 300
查询 1 - 检查每个系统的每日计数
select distinct system,count(*) from AUDIT_SCH.DWH_ADT_TBL
where trunc(process_date)=trunc(sysdate)
group by system
order by count(*) desc;
但我想要的是如何从该表中捕获每个系统消耗的每日负载空间? ,这可能吗
检查下面的各种建议令人困惑是参考
How do I calculate tables size in Oracle
对查询有什么建议吗?
【问题讨论】:
-
在不知道表结构的情况下,能否针对表编写查询? stackoverflow.com/help/minimal-reproducible-example
标签: sql oracle plsql database-administration