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

Postgresqlは、Windowsの再起動後に特定のクエリに1回失敗します

    助けを借りて、Npgsqlドキュメントのこちら で解決策を見つけました。 。

    Npgsqlには、デフォルトで、接続とコマンド用のタイムアウトパラメータがいくつか付属しています。 Windowsの再起動後、テーブルへの最初のアクセスが非常に遅く、コマンドタイムアウトがトリガーされました。

    接続文字列に追加のパラメータを使用して、これらの設定をより高く変更し、問題を解決することができました:

    connectionString += ";Timeout=180;Command Timeout=180";
    

    ボーナスのヒント :Postgresql関数pg_sleep(seconds) 実際に再起動せずに問題を再現するのに役立ちました。非常に役立ちました:

    SELECT pg_sleep(60);
    



    1. SQLServerで文字列内の文字列を検索する方法

    2. Oracleのグローバル非パーティションインデックス

    3. AndroidでのMySQLの使用

    4. MySQL ONDUPLICATEKEYを監査またはログテーブルに挿入します