# [Known Issues] TiDB 升级至 5.3 之后的版本，并对 PD 进行扩缩容，在执行 Drop Database 时报错

## Key Words

升级注意事项, Upgrade, 5.3, region label, region rules 

## Description

1. 集群版本从 v3 升级到 v5.4，并在升级后，对 PD 进行了扩缩容操作
2. 执行 drop database 命令时报错，drop table 可正常执行，报错内容如下

```sql
MySQL > drop database test1;
ERROR 1105 (HY000): Patch "http://xxx.xxx.xxx:2879/pd/api/v1/config/region-label/rules": dial tcp xxx.xxx.xxx.xxx:2879: connect: connection refused
```

## Root Cause

1. v5.3 版本之后的 TiDB 集群启用了 region rules 功能（[表属性](https://docs.pingcap.com/zh/tidb/v5.3/table-attributes)），但该模块存储的 PD 地址是在 TiDB 集群启动的时候初始化的

2. 对集群的 PD 模块进行扩缩容后，没有更新 tidb-server 里的信息，导致 Drop Database 命令更新 region rules 时报错

请参考 [https://github.com/pingcap/tidb/issues/33908](https://github.com/pingcap/tidb/issues/33908)

## Diagnostic Steps

1. 确认是从低版本升级到了 v5.3 及之后的版本
2. 确认对 PD 模块进行了扩缩容操作
3. 只有 Drop Database 操作报错，而 Table 相关操作正常
4. 确认报错内容包含 ”region-label/rules“，PD 相关连接访问被拒绝

## Resolution

升级到后续版本

## Workaround

重启 tidb-server

## Affected Versions

v5.3.0 - v5.3.2
v5.4.0 - v5.4.2
v6.0.0