データベースエンドポイントが無効になっています—「endpoint has been disabled」エラーを修正するには?
データベースエンドポイントが無効になっています—「endpoint has been disabled」エラーを修正するには?
このエラーは、データベースのコンピュートエンドポイントが一時停止されていることを意味します。一時停止を解除するには:
- Database ペインを開き、ドロップダウンから Development を選択します。
- Unpause database ボタンが表示された場合は、それを選択します。
- ドロップダウンを Production に切り替え、Unpause database が表示されたら再度選択します。
DATABASE_URL シークレットによって非表示になっている可能性があります。Secrets ペインを開き、DATABASE_URL エントリと Database ペインの接続文字列を比較し、競合するシークレットを更新または削除して一致させてください。よくある原因は未払いの請求書(再発防止のために支払ってください)や公開中の一時的な一時停止(上記の一時停止解除手順で解決できます)です。本番データベース を参照してください。ステータスページに本番データベースの障害が表示されています—チケットを提出する必要がありますか?
ステータスページに本番データベースの障害が表示されています—チケットを提出する必要がありますか?
不要です。障害がすでに status.replit.com に掲載されている場合、チームが対応中であり、チケットを提出しても修正が早まることはありません。アクティブなインシデントを開いて、進捗の通知を受け取るために更新を購読してください。データベースの問題がステータスページに掲載されていない場合は、Replit サポートにお問い合わせください。
削除またはドロップしたデータベーステーブルを復元するには?
削除またはドロップしたデータベーステーブルを復元するには?
Replit は本番データベースのポイントインタイムリストアをサポートしています。復元ウィンドウはプランによって異なります—Core では 7 日間、Pro では 28 日間です。復元するには、Database ペインを開き、データベースに移動して復元設定を開き、希望のタイムスタンプを選択して確認します。復元ウィンドウ外の場合は、Replit サポートにお問い合わせください。本番データベース を参照してください。
データベースがフリーズしていて Unpause ボタンが表示されません
データベースがフリーズしていて Unpause ボタンが表示されません
競合するデータベース URL が Unpause ボタンを隠していることがよくあります。Secrets ペインを開き、
DATABASE_URL エントリを見つけて、Database ペインの接続文字列と比較してください。異なる場合、シークレットが正しい URL を上書きしています—それを削除してリフレッシュし、Database ペインを再確認してください。競合するシークレットを削除してもボタンが表示されない場合は、プロジェクト URL を添えて Replit サポートにお問い合わせください。アプリで「connection pool exhausted」エラーが発生しています—どういう意味ですか?
アプリで「connection pool exhausted」エラーが発生しています—どういう意味ですか?
アプリが同時に開いているデータベース接続数がプールの許容量を超えています。よくある原因:
- リクエストごとに接続が閉じられていない
- トラフィックの急増
- 接続を保持し続けるスロークエリ
開発データベースから本番データベースに移行するには?
開発データベースから本番データベースに移行するには?
Replit は開発データベースと本番データベースを分離しているため、テストの変更がライブデータに影響しません。本番環境に対してマイグレーションを実行するには、マイグレーションコマンドをデプロイのビルドまたは事前デプロイステップに追加して、デプロイのたびに実行されるようにします。たとえば、Drizzle の場合は
drizzle-kit migrate を使用します。本番環境の Shell からマイグレーションを手動で実行することもできます。公開時に本番データベースを作成する を参照してください。請求が最新なのにデータベースが「endpoint disabled」と表示されます
請求が最新なのにデータベースが「endpoint disabled」と表示されます
これが請求とは無関係に発生することがあります。手動で一時停止を解除してみてください。Database ペインを開き、Development を選択して Unpause database が表示されたら選択し、Production でも同様に繰り返します。ボタンが表示されない場合や問題が繰り返し発生する場合は、プロジェクト URL を添えて Replit サポートにお問い合わせください—手動での一時停止解除が必要な場合があります。本番データベース を参照してください。