LoginSignup
0
3

More than 5 years have passed since last update.

PostgreSQLの待機イベントをまとめてみた

Last updated at Posted at 2019-03-08

待機イベントとは?

  • Oracle DB使いの方であればご存知かと思いますが、Oracle DB全体の性能分析を行う際、確認する主要なポイントの一つとして、待機イベントが挙げられると思います。
  • 待機イベントを簡単に説明すると、DBの処理において何らかの待ちが発生している状態のことです。代表的な待機イベントとして、物理読み込みやエンキューなどの待機が挙げられます。

PostgreSQL(10.5)の待機イベントをまとめてみた

待機イベントの種類

image.png

現在の待機イベントの状況を確認することができる動的統計情報ビュー

pg_stat_activity

  • 状態や現在の問い合わせ等のプロセスの現在の活動状況に関連した情報を表示します。

サンプル

psql
postgres=# SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event is NOT NULL;
  pid  | wait_event_type |     wait_event
-------+-----------------+---------------------
 13480 | Activity        | AutoVacuumMain
 14280 | Activity        | LogicalLauncherMain
  1268 | Activity        | BgWriterHibernate
 10816 | Activity        | CheckpointerMain
  3860 | Activity        | WalWriterMain
(5 行)

参考資料

PostgreSQL 10.5文書 28.2. 統計情報コレクタ

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3