关于observer文件大小问题

我有一个 4 * observer 的集群(每个 observer 一个 zone,全是 PRIMARY_ZONE),是个没有任何数据表,只有一个空租户(已创建 resource_pool)在里面的集群。搭建好以后运行了 3 天,大小如下图:

image

我的集群大小部署配置如下:

image

请问这个 data 和 redo 目录文件大小正常吗?它大概是由什么组成的啊?是不是每个 observer 一个 datafile_size 的大小呢?

正常啊。初始就是根据你指定的datafile_size初始化的

请问它为什么会有这么大的 redo 空间呢?仅仅是系统租户的吗?如果后续放入大量数据后这个 redo 会不会上涨的很快?

data那个如果不够了会按你配置的自动扩,最大到maxsize 40G。
log是可以重复使用的。

1 个赞

了解,谢谢~

可以用这个sql查看使用情况

# 【sys租户】查询租户数据盘和日志盘使用大小(多副本大小) 
with t1 as (
  select
    unit_id,
    svr_ip,
    svr_port,
    sum(data_disk_in_use) as data_disk_in_use,
    sum(log_disk_in_use) as log_disk_in_use
  from
    gv$ob_units
  group by
    unit_id
)
select
  now(),
  coalesce(t3.tenant_id, -1) as tenant_id,
  tenant_name,
  round(sum(data_disk_in_use) / 1024 / 1024 / 1024, 2) data_size_GB,
  round(sum(log_disk_in_use) / 1024 / 1024 / 1024, 2) log_size_GB
from
  t1
  join dba_ob_units t2 on t1.unit_id = t2.unit_id
  join dba_ob_tenants t3 on t2.tenant_id = t3.tenant_id
where
  tenant_type <> 'meta'
group by
  t3.tenant_id
order by
  4 desc;
1 个赞