摘要:
常见的db2数据库的主备环境有两种方式,第一种是数据库自带的HADR,另一种则是更常见的IBM Aix系统带的HACMP。
在HACMP主备模式下,如果db2数据库使用了SMS(系统管理)表空间,或者DMS(数据库管理)表空间但容器类型为file,那么表空间的扩容与非HACMP下的扩容方式一致。目前接触的金融行业中,常见的表空间为DMS且容器类型为device,即表空间的容器直接使用裸设备(非文件)。因此下文主要介绍HACMP模式下DMS表空间裸设备扩容方式。
▼▼▼
db2 "select substr(tbsp_name,1,20) as TABLESPACE_NAME,tbsp_total_size_kb/1024 as TOTAL_MB,
tbsp_used_size_kb/1024 as USED_MB,tbsp_free_size_kb/1024 as FREE_MB,tbsp_page_size AS PAGE_SIZE,tbsp_utilization_percent,dbpartitionnum from sysibmadm.tbsp_utilization order by tbsp_utilization_percent with ur"
例:确认表空间USERSPACE1需要扩容。
当前测试环境为使用文件系统的自动管理下的自动扩容表空间。
实际hacmp环境下的db2数据库使用的表空间多为非自动扩展的裸设备,且扩容时若表空间有多个容器,建议对最后一个容器扩容(否则会导致表空间容器之间的banlance,极大影响数据库性能),举例如下(lv_name):
注意事项:如上图,若表空间类型为Regular,则注意总容量上限为16777216个页大小。
(以“/dev/rdb2iv11_data”为例,lv_name为“db2iv11_data”,去掉前面的“/dev/r”)
当前VG db2nodevg的pp size为256MB,pp size即扩容的最小单位大小。当前剩余可扩容数量为1381个,即:1381*256M=353536M(350G)
若空间剩余满足需求,则继续;
若空间剩余不能满足需求,请联系主机和存储工程师加盘。
例如扩容20G,上一步查询到PP SIZE 为256MB,则需要扩容的数量为 20*1024/256=80
则扩容(此处需特别注意与非ha模式下的区别):
_CSPOC_CALLED_FROM_SMIT=true _CSPOC_MODE=both /usr/es/sbin/cluster/sbin/cl_extendlv db2iv11_data 80
若遇到以下错误(lv最大可使用的逻辑分区数不足):
0516-787 extendlv: Maximum allocation for logical volume db2iv11_data
则先修改lv的属性,再重新执行扩容lv:
_CSPOC_CALLED_FROM_SMIT=true _CSPOC_MODE=both /usr/es/sbin/cluster/sbin/cl_chlv -x5120 db2iv11_data
例如:
db2 “alter tablespace usertablespace1 extend(device ‘/dev/rdb2iv11_data’ 20G)”
db2 "select substr(tbsp_name,1,20) as TABLESPACE_NAME,tbsp_total_size_kb/1024 as TOTAL_MB,
tbsp_used_size_kb/1024 as USED_MB,tbsp_free_size_kb/1024 as FREE_MB,tbsp_page_size AS PAGE_SIZE,tbsp_utilization_percent,dbpartitionnum from sysibmadm.tbsp_utilization order by tbsp_utilization_percent with ur"
确认表空间状态均为0x00000000:
db2 list tablespaces | grep State
更多精彩干货分享
点击下方名片关注
IT那活儿
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129853.html
摘要:月日,阿里云数据管理发布年度巨献数据库实验室,用户可在该实验室环境下免费体验数据库引擎以及各项产品功能。阿里云是集数据管理结构管理用户授权安全审计数据趋势数据追踪图表性能与优化研发流程研发规范数据安全管控和服务器管理于一体的数据管理服务。2月27日,阿里云数据管理DMS发布年度巨献——数据库实验室,用户可在该实验室环境下免费体验数据库引擎、以及DMS各项产品功能。数据库实验室是DMS所提供的...
摘要:摘要阿里云数据管理企业版,作为数据管理产品大家族里的新成员,于年月开启公测,今年月底正式发布商业化版本。阿里云企业版是阿里巴巴集团从年开始逐步积累迭代出来的研发全自助数据库服务平台。 摘要: 阿里云数据管理DMS企业版,作为数据管理产品大家族里的新成员,于2017年11月开启公测,今年1月底正式发布商业化版本。 作为业界领先的面向企业的数据库DevOps解决方案,DMS企业版旨在帮助企...
阅读 1235·2023-01-11 13:20
阅读 1542·2023-01-11 13:20
阅读 994·2023-01-11 13:20
阅读 1650·2023-01-11 13:20
阅读 3958·2023-01-11 13:20
阅读 2456·2023-01-11 13:20
阅读 1288·2023-01-11 13:20
阅读 3447·2023-01-11 13:20