MC升级校验-版本互斥检测
## 前言
版本互斥是用于检测不同产品线的补丁是否存在冲突,由于业务线不一样,不同产品的补丁交互升级可能产生不可预料的问题。例如:“星空旗舰”、“星瀚补丁”就不能交互升级。
## 入口
【集群管理】-> 升级
![image.webp](/download/01006da5cfa016f948a093c9daaa3c185112.webp)
## 原理
### 互斥规则
```sql
select * from t_mc_version_mutex_rule;
```
### 预设规则
![image.webp](/download/0100578ccb86cad149e394f0a5107d5a3c67.webp)
#### 解读
FMODETYPE:互斥的版本前缀
FEXCLUDEPACKAGEPREFIX:排除的版本前缀
FENABLE:是否启用
注意:
版本:是指t_mc_datacenterversions表的fproductnumber字段
```sql
select * from t_mc_datacenterversions tmd where fdatacenterid = 数据中心id
```
![image.webp](/download/01001369edc2aa204968aed2e3210f3cef58.webp)
## 检验不通过
![image.webp](/download/0100480de0d2c661450a96859c3a8fc7cd44.webp)
### 查看原因
![image.webp](/download/0100282aef6b6e18494fb26905fb2dbb8c0f.webp)
### 解决思路
出现改报错信息的原因,是由于之前升级过“星空旗舰”的补丁导致系统误判断该系统是“星空旗舰”故不让升级“星瀚”补丁。
解决: 删除对应的版本记录
![image.webp](/download/01000a3804936cff427ca190da569559dcbe.webp)
## 特殊情况
当发现版本记录表t_mc_datacenterversions为空,但仍然提示版本互斥。
是由于系统当发现空表的情况会转而去数据中心查询
t_bas_industry_version,以此判断系统类型。
```sql
select * from t_bas_industry_version
```
![image.webp](/download/0100a9b2ef8a59334a59b82b34a439a201c3.webp)
### 解决思路
此处是最终判断,需自行核对改补丁是否适用于当前系统升级。
MC升级校验-版本互斥检测
## 前言版本互斥是用于检测不同产品线的补丁是否存在冲突,由于业务线不一样,不同产品的补丁交互升级可能产生不可预料的问题。例如:“星...
点击下载文档
上一篇:MC镜像内置参数下一篇:MC升级校验-依赖信息检测
本文2024-09-23 01:12:33发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144471.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章