暂无图片
如何查询一段时间数据表增加的容量
我来答
分享
Edward
2021-09-05
如何查询一段时间数据表增加的容量

1、客户的数据库表空间剩余在8月中旬的时候使用率在72.43,今天这个时间查询变成96%
而按照他们的数据量来看有些不太正常。
2、通过什么方式能够查询到一段时间表空间的增量数据;

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
Z1hq

1.找出该表空间的所有用户表,

2.该期间,比较具体用户表前后bytes大小

相关动态视图:user_segments

暂无图片 评论
暂无图片 有用 0
暂无图片
scott_gz

SELECT a.snap_id,
c.tablespace_name ts_name,
to_char(to_date(a.rtime, ‘mm/dd/yyyy hh24:mi:ss’), ‘yyyy-mm-dd hh24:mi’) rtime,
round(a.tablespace_size * c.block_size / 1024 / 1024, 2) ts_size_mb,
round(a.tablespace_usedsize * c.block_size / 1024 / 1024, 2) ts_used_mb,
round((a.tablespace_size - a.tablespace_usedsize) * c.block_size / 1024 / 1024,
2) ts_free_mb,
round(a.tablespace_usedsize / a.tablespace_size * 100, 2) pct_used
FROM dba_hist_tbspc_space_usage a,
(SELECT tablespace_id,
substr(rtime, 1, 10) rtime,
max(snap_id) snap_id
FROM dba_hist_tbspc_space_usage nb
group by tablespace_id, substr(rtime, 1, 10)) b,
dba_tablespaces c,
v$tablespace d
where a.snap_id = b.snap_id
and a.tablespace_id = b.tablespace_id
and a.tablespace_id=d.TS#
and d.NAME=c.tablespace_name
and to_date(a.rtime, ‘mm/dd/yyyy hh24:mi:ss’) >=sysdate-30
order by a.tablespace_id,to_date(a.rtime, ‘mm/dd/yyyy hh24:mi:ss’) desc;

暂无图片 评论
暂无图片 有用 0
Edward

这个结果是按照表空间的维度展示的汇总数据,我想知道是表空间中的那些表的增长导致了数据容量的增长。
image.png

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏