FileMaker に RSS フィードを取り込む2

以前 FileMaker に RSS フィードを取り込む方法について書いた。

その後 FileMaker Server のスクリプトスケジュールを使って毎日 RSS フィードを取り込んで利用していた。

環境:
・VMware vSphere Hypervisor 7.0U3g(英語環境)
・Ubuntu Server 20.04.6 LTS
・Docker 24.0.6
・FileMaker Server 20.1.2.207

最近 FileMaker Server が勝手に落ちるようになった。毎日のように起きるようになった。

FileMaker Server を動かしている Photon OS にいろいろ Docker をインストールして実験をしたせいで OS に何らかの問題が起きたのかもしれない。その他運用していた Docker コンテナも調子がおかしい。

そういうわけで FileMaker Server を別のホストサーバーに移行した。

移行中に気付いた。RSS フィードを取り込むデータベースのファイルサイズが異様に大きい。オブジェクトフィールドなどを使っていないテキストのみのレコードなのに、3GB 近くになっている。

ファイルを開いてみて驚いた。レコードが 160 万近くで来ている。1日 10 レコード程度しか自動作成されないはずなのに、1ヶ月にこのレコード数だ。しかも急激に作成数が増えたのはここ1週間程度だ。

レコード数が多くて、Mac でファイルを開くと FileMaker Pro もフリーズしてしまった。

スクリプトで自動作成されたレコードにもよく分からない文字列が出ている。

おそらくこのスクリプトが原因で FileMaker Server はもちろん OS 全体の調子が悪くなっていたんだろう。

でも具体的な原因がよく分からない。データを入れていない状態のデータベースをローカルでスクリプト実行しても問題がないし、データベースを開いて調べようにもフリーズしてしまうからだ。そもそもこのデータベース以外が原因かもしれない。

とりあえず RSS フィードのスクリプトスケジュールによる自動取り込みはやめることにした。また別の方法を考えよう。


この記事が気に入ったらサポートをしてみませんか?