すべてのプロダクト
Search
ドキュメントセンター

PolarDB:SQL

最終更新日:Jun 03, 2024

このトピックでは、PolarDB for PostgreSQL (Compatible with Oracle) PolarDB for PostgreSQLのビューについて説明します。 ビューをクエリして、SQL文に関する情報を取得できます。 これにより、パフォーマンスの問題を特定できます。

SQL

SQL文に関する情報を取得するには、このトピックで説明されているビューを照会します。

  • pg_stat_ステートメント
    説明 pg_stat_statementsビューを使用するには、create extension pg_stat_statementsステートメントを実行して、pg_stat_statementsプラグインを作成する必要があります。
    次の表に、このビューのパラメーターを示します。
    パラメーターデータ型説明
    useridoidSQLステートメントを実行するユーザーのオブジェクト識別子 (OID) 。
    dbidoidSQL文が実行されるデータベースのOID。
    queryidbigintSQL文の解析ツリーに基づいて計算された内部ハッシュコード。
    クエリtextSQL文のテキスト。
    呼び出しbigint実行されるSQL文の数。
    total_timeダブル精度SQL文の実行に費やされた合計時間。 単位:ミリ秒。
    min_timeダブル精度SQL文の実行にかかる最短時間。 単位:ミリ秒。
    max_timeダブル精度SQL文の実行に費やされた最長時間。 単位:ミリ秒。
    mean_timeダブル精度SQL文の実行に費やされた平均時間。 単位:ミリ秒。
    stddev_timeダブル精度SQL文の実行に費やされた時間の母集団の標準偏差。 単位:ミリ秒。
    bigintSQL文によって取得または影響を受ける行の総数。
    shared_blks_ヒットbigintSQL文によってヒットした共有ブロックキャッシュの総数。
    shared_blks_読み取りbigintSQL文によって読み取られた共有ブロックの総数。
    shared_blks_汚いbigintSQL文によって汚染された共有ブロックの総数。
    shared_blks_書かれたbigintSQL文によって書き込まれた共有ブロックの総数。
    local_blks_ヒットbigintSQL文によるローカルブロックのキャッシュヒットの総数。
    local_blks_readbigintSQL文によって読み取られたローカルブロックの総数。
    local_blks_dirtiedbigintSQL文によって汚染されたローカルブロックの総数。
    local_blks_書き込み済みbigintSQL文によって書き込まれたローカルブロックの総数。
    temp_blks_readbigintSQL文によって読み取られた一時ブロックの総数。
    temp_blks_書かれたbigintSQL文によって書き込まれた一時ブロックの総数。
    blk_read_timeダブル精度ブロックの読み取りにかかる合計時間。 単位:ミリ秒。 このパラメーターは、track_io_timingパラメーターがonに設定されている場合にのみ有効です。 そうでなければ、ゼロが返される。
    blk_write_timeダブル精度ブロックの書き込みにかかる合計時間。 単位:ミリ秒。 このパラメーターは、track_io_timingパラメーターがonに設定されている場合にのみ有効です。 そうでなければ、ゼロが返される。
  • polar_stat_sql
    説明 polar_stat_sqlビューを使用するには、create extension polar_stat_sqlステートメントを実行して、polar_stat_sqlプラグインを作成する必要があります。 polar_stat_sqlビューは、pg_stat_statementsビューの拡張として使用できます。
    次の表に、このビューのパラメーターを示します。
    パラメーターデータ型説明
    queryidbigintクエリのID。
    datnamenameデータベースの名前。
    rolnamenameユーザー名
    ユーザー_時間doubleユーザーモードが使用されている期間。
    system_timedoubleシステムモードが使用される期間。
    minfltsbigintリサイクルされたページまたはマイナーな欠陥の数。
    majfltsbigint主要なページフォールトの数。
    nswapsbigintページスワップの数。
    読み取りますbigintディスクから読み取られたバイト数。
    reads_blksbigintディスクから読み取られたブロックの数。
    書き込みますbigintディスクに書き込まれたバイト数。
    書き込み_blksbigintディスクに書き込まれるブロックの数。
    msgsndsbigint送信されるIPCメッセージの数。
    msgrcvsbigint受信されるIPCメッセージの数。
    nsignalsbigint受信したセマフォの数。
    nvcswsbigint自発的なコンテキストスイッチの数。
    nivcswsbigint非自発的コンテキストスイッチの数。
    scan_rowsdoubleノードのスキャン操作によって読み取られる行の数。
    scan_timedoubleノードのスキャン操作にかかる時間。
    scan_countbigintスキャンノード操作の数。
    join_rowsdouble結合ノード操作によって読み取られる行の数。
    join_timedouble結合ノード操作の実行にかかる時間。
    join_countbigint結合ノード操作の数。
    sort_rowsdoubleソートノード操作によって読み取られた行数。
    sort_timedoubleソートノード操作の実行に費やされた時間。
    sort_countbigintソートノード操作の数。
    group_rowsdoubleグループノード操作によって読み取られる行数。
    グループ_時間doubleグループノード操作の実行にかかる時間。
    グループ_カウントbigintグループノード操作の数。
    hash_rowsdoubleハッシュノード操作によって読み取られた行の数。
    hash_memorybigintハッシュノード操作で使用されるメモリ。 単位:バイト
    hash_countbigintハッシュノード操作の数。
    parse_timedoubleSQL文の解析に費やされた時間。
    analyze_timedoubleSQL文の分析に費やされた時間。
    rewrite_timedoubleSQL文の書き換えにかかる時間。
    plan_timedouble実行プランの生成にかかる時間。
    execute_timedouble記録されたSQL文が実行された時刻。
    lwlock_waitdoublelwlockの待機時間。
    rel_lock_waitdoubleテーブルロックの待機時間。
    xact_lock_waitdoubleトランザクションロックの待機時間。
    page_lock_waitdoubleページロックの待機時間。
    tuple_lock_waitdouble行ロックの待機時間。
    shared_read_psbigint読み取り IOPS。
    shared_write_psbigint書き込み IOPS。
    shared_read_throughputbigint読み取りスループット。 単位:バイト
    shared_write_throughputbigint書き込みスループット。 単位:バイト
    shared_read_latencydouble読み取りレイテンシ。 単位:マイクロ秒。
    shared_write_latencydouble書き込みレイテンシ。 単位:マイクロ秒。
    io_open_numbigintファイルを開く操作の数。
    io_seek_countbigintシークファイル操作の数。
    io_open_timedoubleファイルを開く操作の実行に費やされた時間。 単位:マイクロ秒。
    io_seek_timedoubleシークファイル操作の実行にかかる時間。 単位:マイクロ秒。
  • polar_stat_query_count
    説明 polar_stat_query_countビューを使用するには、create extension polar_stat_sqlステートメントを実行して、polar_stat_sqlプラグインを作成する必要があります。
    次の表に、このビューのパラメーターを示します。
    パラメーターデータ型説明
    sqltypeテキストSQL型。 有効な値: DQLDMLDDL、およびDCL
    cmdtypeテキストSQL文の種類。 例: SELECTINSERT、およびUPDATE
    カウントbigint実行の総数。