aurora_stat_database - Amazon Aurora

aurora_stat_database

pg_stat_database のすべての列を保持し、最後に新しい列を追加します。

構文

aurora_stat_database()

引数

なし

戻り型

すべての pg_stat_database 列と以下の追加列を含む SETOF レコード。pg_stat_database 列の詳細については、「pg_stat_database」を参照してください。

  • storage_blks_read - このデータベースの Aurora ストレージから読み取られた共有ブロックの総数。

  • orcache_blks_hit - このデータベース内の Optimized Reads キャッシュヒットの総数。

  • local_blks_read - このデータベースで読み取られたローカルブロックの総数。

  • storage_blk_read_time - track_io_timing を有効にすると、Aurora ストレージからのデータファイルブロックの読み取りにかかった合計時間をミリ秒単位で追跡します。それ以外の場合、値はゼロです。詳細については、track_io_timing を参照してください。

  • local_blk_read_time - track_io_timing を有効にすると、ローカルデータファイルブロックの読み取りにかかった合計時間をミリ秒単位で追跡します。それ以外の場合、値は 0 です。詳細については、track_io_timing を参照してください。

  • orcache_blk_read_time - track_io_timing を有効にすると、Optimized Reads キャッシュからデータファイルブロックを読み取るのにかかった合計時間をミリ秒単位で追跡します。それ以外の場合は 0 です。詳細については、track_io_timing を参照してください。

注記

blks_read の値は、storage_blks_readorcache_blks_hitlocal_blks_read の合計です。

blk_read_time の値は、storage_blk_read_timeorcache_blk_read_timelocal_blk_read_time の合計です。

使用に関する注意事項

この関数は、次の Aurora PostgreSQL バージョンで使用できます。

  • 15.4 以降の 15 バージョン

  • 14.9 以降の 14 バージョン

次の例は、すべての pg_stat_database 列を保持し、末尾に 6 つの新しい列を追加する方法を示しています。

=> select * from aurora_stat_database() where datid=14717; -[ RECORD 1 ]------------+------------------------------ datid | 14717 datname | postgres numbackends | 1 xact_commit | 223 xact_rollback | 4 blks_read | 1059 blks_hit | 11456 tup_returned | 27746 tup_fetched | 5220 tup_inserted | 165 tup_updated | 42 tup_deleted | 91 conflicts | 0 temp_files | 0 temp_bytes | 0 deadlocks | 0 checksum_failures | checksum_last_failure | blk_read_time | 3358.689 blk_write_time | 0 session_time | 1076007.997 active_time | 3684.371 idle_in_transaction_time | 0 sessions | 10 sessions_abandoned | 0 sessions_fatal | 0 sessions_killed | 0 stats_reset | 2023-01-12 20:15:17.370601+00 orcache_blks_hit | 425 orcache_blk_read_time | 89.934 storage_blks_read | 623 storage_blk_read_time | 3254.914 local_blks_read | 0 local_blk_read_time | 0