データベースがロックされています
Singularityはデフォルトのデータベースバックエンド(SQLite3)を使用する際に、「データベースはロックされています」というエラーメッセージが表示される場合があります。
なぜこのエラーが発生するのですか?
SQLite3は、ファイルをデータベースとして使用する仕組みです。書き込み操作が行われるたびに、SQLite3はこのファイルをロックします。複数の書き込み操作が同時に行われた場合、「データベースはロックされています」というエラーメッセージが表示されます。
どうすればよいですか?
自動リトライ: Singularityは、このエラーが発生する操作を自動的にリトライするように設計されています。そのため、多くの場合、このエラーメッセージを無視しても安全です。
ソフトウェアのフリーズ: もしSingularityがこのエラーのために応答しなくなったと思われる場合は、バグとして報告してください。
本番環境の推奨事項
SQLiteは、開発や軽いワークロードには適していますが、本番環境では推奨されません。より堅牢なデータベースバックエンドを使用してSingularityを本番環境に展開するためのガイダンスについては、本番環境への展開ガイドを参照してください。
Last updated