その他問い合わせ #3795
未完了MySQL8.0から8.4へのアップグレード時に出力された警告ログについて
説明
先日は『MySQL8.4以降非推奨:非一意キーまたは部分キーを外部キーとして使用すること』にて、
動作確認等、丁寧な回答ありがとうございました。
度重なるお問合せとなり、大変恐縮ではございますが、RDS(MySQL 8.0.40から8.4.7)のブルー/グリーンデプロイにて、
PrePatchCompatibility.logに出力されました以下のエラーの内容および対応方針について、貴見を伺えますでしょうか。
------------------------------------------------------------------------------------------------------------
3) Checks for foreing keys not referencing a full unique index
Foreign keys to partial indexes may be forbidden as of 8.4.0, this check identifies such cases to warn the user.
zabbix.ja_flow_control_fk1 - invalid foreign key defined as 'ja_flow_control_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_flow_control_fk2 - invalid foreign key defined as 'ja_flow_control_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_agentless_fk1 - invalid foreign key defined as 'ja_icon_agentless_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_calc_fk1 - invalid foreign key defined as 'ja_icon_calc_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_end_fk1 - invalid foreign key defined as 'ja_icon_end_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_extjob_fk1 - invalid foreign key defined as 'ja_icon_extjob_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_fcopy_fk1 - invalid foreign key defined as 'ja_icon_fcopy_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_fwait_fk1 - invalid foreign key defined as 'ja_icon_fwait_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_if_fk1 - invalid foreign key defined as 'ja_icon_if_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_info_fk1 - invalid foreign key defined as 'ja_icon_info_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_job_fk1 - invalid foreign key defined as 'ja_icon_job_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_jobnet_fk1 - invalid foreign key defined as 'ja_icon_jobnet_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_reboot_fk1 - invalid foreign key defined as 'ja_icon_reboot_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_release_fk1 - invalid foreign key defined as 'ja_icon_release_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_task_fk1 - invalid foreign key defined as 'ja_icon_task_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_value_fk1 - invalid foreign key defined as 'ja_icon_value_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
zabbix.ja_icon_zabbix_link_fk1 - invalid foreign key defined as 'ja_icon_zabbix_link_table(jobnet_id,update_date)' references a non unique key at table 'ja_job_control_table'.
保守サポート 担当362 さんが19日前に更新
- ステータス を 担当者処理中 から 回答中 に変更
度重なるお問合せとなり、大変恐縮ではございますが、RDS(MySQL 8.0.40から8.4.7)のブルー/グリーンデプロイにて、 PrePatchCompatibility.logに出力されました以下のエラーの内容および対応方針について、貴見を伺えますでしょうか。
JobArranger の主要機能および各種運用シナリオを網羅する形で、本事象に関する検証を実施いたしました。
その結果、JobArranger は正常に動作しており、機能上の問題は確認されないことを確認しております。
PrePatchCompatibility.log に出力されている警告は、MySQL のアップグレードおよび非推奨化ポリシーに関連するもので、特に MySQL 8.4 で導入された より厳格なバリデーションルール に起因するものです。
この警告は 実行時の障害や不具合を示すものではなく、将来の MySQL バージョンにおいて制約が強化される可能性があるスキーマ定義が存在することを示唆する内容となっております。
- 当該警告はアップグレードポリシーに関連するものであり、機能的な不具合ではありません。
- 現行の JobArranger の動作には 影響はございません。
- 警告が出力されている状態でも、JobArranger は正常に動作し続けます。
ご不明な点がございましたらお気軽にお問い合わせください。