2017-10-13 15 views
1

アップグレード前にMy 9.5が5%のCPUでハングしていました。9.5から10へのアップグレード後にCPUがクエリタイムアウトを超過しました

10にアップグレードした後、CPUはすぐにクエリタイムアウトで最大値に達し始めました。

CPU負荷を下げるためにmax_parallel_workersを1に設定しようとしましたが、それでも最大限に抑えました。

他の提案はありますか?

更新:

vacuumdb --analyze-in-stages --allはすぐに正常に戻ってすべてをもたらしました。

+2

統計を計算しましたか(特に 'pg_upgrade'の後で重要です)?どの文が 'pg_stat_statements'やpgBadgerでもっとも時間を使うのかを調べます。それらの作業を開始します。彼らの計画を古いシステムと比較してください。 –

+0

いいえ、私は実際にはデータベース全体でANALYZEを実行するとは思わなかったのです。両方とも試してみよう、良いヒント! –

答えて

1

アップグレード直後には常にvacuumdb --analyze-in-stages --allを実行してください。

--analyze-in-stagesを使用すると、正常に戻すために必要な統計収集が大幅に高速化されます。

関連する問題