「データベースがロックされているため、操作に失敗しました。」と表示され、アプリを更新できない
アプリの設定を更新する際などに、「データベースがロックされているため、操作に失敗しました。時間をおいて再度お試しください。」というエラーが表示される場合があります。
このエラーが表示された場合は、時間をおいてから操作をやり直してください。また、操作を行う時間帯を、夜間などほかのユーザーが操作しない時間帯にすることもご検討ください。
参考:エラーの回避方法
レコード数やフィールド数、アクセス権の設定数が非常に多いアプリでは、アプリの更新処理に時間がかかり、エラーが発生しやすくなる場合があります。該当のアプリだけでなく、そのほかのアプリでエラーが発生することにもつながります。
エラー発生を回避するために、以下の対応を行うことをご検討ください。
-
ほかのユーザーが操作しない時間帯にアプリの設定更新を行う
-
アプリのレコード数を減らす
レコード数が多くなった場合は、アプリを分割することをご検討ください。
-
アプリのフィールド数を減らす
フィールドを削除すると、そのフィールドに登録されたデータもすべて削除されます。レコードデータを書き出してバックアップを取得のうえ、フィールドを削除することをご検討ください。
参考:ファイルにデータを書き出す
-
選択系フィールド(ドロップダウンなど)の選択肢を減らす
選択肢の多いフィールドをアプリに配置している場合は、選択肢を減らすことができないか、設定の見直しをご検討ください。
参考:選択系フィールドを配置するかわりに、選択肢を管理するマスターアプリを別途作成したうえで、ルックアップフィールドで選択肢の値を取得する方法もあります。
ルックアップを設定する
-
アクセス権の設定数を減らす
条件をまとめることや、不要なアクセス権を削除することをご検討ください。
-
アクセス権を持つユーザー/組織/グループの数を減らす
複数のユーザーを条件に設定している場合は、グループや組織でまとめることができないか、設定の見直しをご検討ください。