sql >> データベース >  >> RDS >> PostgreSQL

Dockerを使用して、PANICをトリガーしたもの:有効なチェックポイントレコードを見つけることができませんでした

    このエラーは、Postgresボリュームが破損していることを意味します。これは、2つのコンテナが同時に同じボリュームに接続しようとしたときに発生する可能性があります。 この回答 をご覧ください 少し詳しい情報があります。ファイルを変更するとドライブがどのように破損したかわからない。ただし、ボリュームを削除して再作成する必要があります。これを行うには、次のことができます。

    $ docker stop <your_container_name> # stops a running container
    $ docker image prune # removes all images that are not attached to a container
    $ docker volume ls # list out active volumes
    $ docker volume rm <volume_name> # Remove the volume that's corrupted
    

    上記のコードを実行してコンテナを停止し、コンテナに接続されていないイメージをクリーンアップしてから、破損したデータが保持されていた問題のあるボリュームを最後に削除する必要がありました。




    1. パフォーマンステストの方法論:新しい方法の発見

    2. Oracleシーケンスを既存の列の次の値にリセットする最良の方法は?

    3. テーブルから重複する行を削除する

    4. より多くの列またはより多くの行を持つ方が効率的ですか?