障害イベントの手動でのクローズ方法にてついて

[質問]
障害イベントを手動で一括クローズ(復旧状態)にする方法をお教えいただけますでしょうか。

[背景]
復旧条件がなく、障害イベント生成モードが「複数」設定のトリガーがあります。※サーバーのログ監視で使用
該当トリガーの障害イベントが大量に発生しましたが、復旧条件がないため、Zabbixデータベース内に障害イベントが残ってしまっています。
残ってしまっている障害イベントの件数は数百万件ほどあります。

手動で一括クローズする方法として、Webコンソール上で[監視データ] > [障害] > [該当の障害イベント] > [障害のクローズ]を行う方法があると思いますが、
障害イベント件数が数百万件ほどあるせいか、Webコンソール上での動作が重く、ページが正しく表示されないことがあります。

障害イベントを手動で一括クローズする方法として、データベースへの直接更新や、APIでの操作など、その他の方法はありますでしょうか。

[環境]
Zabbix Server:5.0.16
データベース:MariaDB 10.5

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。

一括クローズについてはZabbix ConferenceのQAで
APIのevent.acknowledgeを利用してアクションからクローズしている事例があるそうです。

また、障害イベントの一括クローズについては、サーバに負荷がかかるとのことで大量の削除はせず、
小分けにして削除した方が良いと、同じくZabbix Conferenceで話題になっていたと記憶しております。

ちなみに自動クローズについては下記URLのSRA OSS赤松様のPDF資料34ページが参考になるかと思います。

https://www.zabbix.com/jp/events/conference_japan_2023#agenda

弊社環境でも同様の事象が発生しておりますが、サーバ更改まで放置の方向になっております。。。
新しく設定するものについてはnodata関数で自動クローズしていますが。

参考になれば幸いです。