Oracle

  (最終更新日:2017.09.6)

【Oracleメモ】テーブルやインデックスの統計情報の収集状況を確認するSQL

Oracle11g、Oracl12cなどで利用可能。

テーブルやインデックスそれぞれにおける統計情報の収集状況(いつ更新されたか等)をSQLで確認することができます。確認したいテーブルやインデックスの所有ユーザーでログインし、SQLを実行してください。

各テーブル毎の統計情報を確認するSQL

各テーブルの統計情報を確認するには下記SQLを該当のユーザーで実行します。

SELECT
    TABLE_NAME NAME,
    LAST_ANALYZED
FROM
    USER_TABLES
order by
    NAME


各インデックス毎の統計情報を確認するSQL

各インデックスの統計情報を確認するには下記SQLを該当のユーザーで実行します。

SELECT
    TABLE_NAME,
    INDEX_NAME,
    LAST_ANALYZED
FROM
    USER_INDEXES
order by
    TABLE_NAME,
    INDEX_NAME

統計情報の更新スケジュールがキチンと止まっているかなどを確認する際に便利です。

スポンサーリンク
スポンサーリンク

関連記事

  1. Oracle

    [Statspackレポート] Statspackのエクスポートとインポートの手順

    何かと便利なStatspackレポートを生成するためのStatspac…

  2. Oracle

    【Oracle】一般ユーザーにシステムビューへのアクセス権を付与する方法

    Oracle Databaseで、作成した一般ユーザーからシステムビュ…

  3. Oracle

    [TNS-00525: 操作するには権限が不十分です] リスナーが起動できないときの対処方法

    CentOS 6のサーバにOracleを入れたり消したりしていたらリス…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. ColdFusion 2018にUpdate 8を適用したら…
  2. 【vsftpdを守る】CentOS 7にfail2banをイ…
  3. nologinを指定したユーザーでFTP接続するとパスワード…
  4. CentOS 7にTomcatをインストールして起動したらエ…
  5. NetApp / cDot : AutoSupport Ma…
PAGE TOP