首页 > 解决方案 > Cadence Workflow Server 升级(0.12.1 到 0.16.0):是否始终需要运行不受支持的工作流命令?

问题描述

我正在尝试将 Cadence 从 12.1 升级到 16.0 及更高版本。我的所有工作流程都不会开放超过一个月,但它们都已在 v12.1 上启动。我是否仍需要按照此处所述运行不受支持的工作流命令:

MySQL/Postgres:

cadence admin db unsupported-workflow --db_type=<mysql/postgres> --db_address --db_port --username= --password= --db_name --lower_shard_bound= --upper_shard_bound= --rps --output_filename ./cadence_scan

如果是这样,我的分片 ID 范围是否只是 1- numHistoryShards?什么是合理的值rps

谢谢!

标签: cadence-workflow

解决方案


是的,除非由于保留配置已被系统删除,否则您仍然应该这样做。

原因是那些关闭的工作流仍然会有一些活动的内部任务,例如删除工作流或可见性,或后台扫描等。另一个原因是Cadence允许用户使用reset将关闭的工作流重新打开到任何点历史。

对于 RPS,这取决于您的数据库当前工作负载。如果您认为数据库可以承受当前负载,我会尝试至少 10 个,并尝试更大的数字。


推荐阅读