# データベースがロックされています

Singularityはデフォルトのデータベースバックエンド（SQLite3）を使用する際に、「データベースはロックされています」というエラーメッセージが表示される場合があります。

## なぜこのエラーが発生するのですか？

SQLite3は、ファイルをデータベースとして使用する仕組みです。書き込み操作が行われるたびに、SQLite3はこのファイルをロックします。複数の書き込み操作が同時に行われた場合、「データベースはロックされています」というエラーメッセージが表示されます。

## どうすればよいですか？

* **自動リトライ**: Singularityは、このエラーが発生する操作を自動的にリトライするように設計されています。そのため、多くの場合、このエラーメッセージを無視しても安全です。
* **ソフトウェアのフリーズ**: もしSingularityがこのエラーのために応答しなくなったと思われる場合は、バグとして報告してください。

## 本番環境の推奨事項

SQLiteは、開発や軽いワークロードには適していますが、本番環境では推奨されません。より堅牢なデータベースバックエンドを使用してSingularityを本番環境に展開するためのガイダンスについては、[本番環境への展開ガイド](https://data-programs.gitbook.io/singularity/jp/installation/deploy-to-production)を参照してください。
