HCS 8.1.0版本eSight业务管理数据库出现system数据库空间占满故障

问题描述

局点eSight21.0.0SPC020 对应高斯版本, 高斯分区索引没有定期重建,导致eSight数据库节点中system数据库空间2G已被占满

告警信息

1.png

处理过程

一、后台数据库修改system数据库空间大小
1.确定主数据库节点,登录root
2.登录数据库
su - dbuser -c "zsql sys/sys的密码@127.0.0.1:32081"
3.查询system数据库空间大小及使用情况
select b.AUTOEXTENSIBLE,a.USED_SIZE,b.BYTES,b.MAXBYTES,(a.USED_SIZE*1.0/b.MAXBYTES)*100 || '%' as USED_RATE from adm_tablespaces a, adm_data_files b where a.TABLESPACE_NAME = b.TABLESPACE_NAME and a.TABLESPACE_NAME = 'SYSTEM';
4.扩容空间大小
alter database datafile '/opt/zenith/data/数据库实例名称/data/tablespace/system' autoextend on maxsize 需要扩容后的空间大小(示例:5G);
注:数据库实例名称 可登录https://主数据库节点:31945 管理面查看
5.备数据库无需操作,等待自动同步即可
二、管理面web界面修改
1.登录https://主数据库节点:31945 管理面
2.登录数据库管理库
su - dbuser -c "zsql sys/sys的密码@127.0.0.1:32080"(注意:端口变了)
2.查看eSight主数据库实例类型
select INSTANCE_EXT_ATTR from DBMGRDB.TBL_DB_INSTANCE where DB_INSTANCE_NAME = '实例名称';
示例返回:"local_rpl_mode":"semisync"
3.修改web界面system数据库空间大小
update DBMGRDB.TBL_DB_INSTANCE set INSTANCE_EXT_ATTR = '{"local_rpl_mode":"semisync","system_tablespace_max_size":"需要扩容后的空间大小(示例:5120)"}' where DB_INSTANCE_NAME = '实例名称';
4.依次执行如下命令,激活文件
su - ossadm
source /opt/oss/manager/agent/bin/engr_profile.sh
python
from util import httpclient
httpclient.IRHttpClient().post('/rest/cloudb/v1/resource/sync')
5.等待几分钟,刷新web界面,查看system空间已更新完成。
6.登录https://备数据库节点:31945 管理面,重复以上2到5步骤

根因

局点eSight21.0.0SPC020 对应高斯版本, 高斯分区索引没有定期重建,导致eSight数据库节点中system数据库空间2G已被占满

解决方案

规避方案:eSight上暂时将空间扩容到5G,目前不影响业务,告警暂时规避
解决方案:现网升级eSight至21.2.0SPC080 适配HCS 8.1.0版本最新补丁,该版本使用高版本数据库,已解决高斯分区没有定期重建问题。

建议与总结

现网升级eSight至21.2.0SPC080 适配HCS 8.1.0版本最新补丁,该版本使用高版本数据库,已解决高斯分区没有定期重建问题。

免责声明:本案例仅供参考不提供专业意见。

版权声明:
作者:youlijiang
链接:https://www.cnesa.cn/512.html
来源:正群欣世
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>