ORACLE操作

[ORACLE] 統計情報が取得された日時を確認する

投稿日:

統計情報が取得された日時を確認する方法です。

テーブルの統計情報

(テーブルの統計情報が取得された日時を確認するSQL)
SELECT table_name, TO_CHAR(last_analyzed, 'YYYY/MM/DD HH24:MI:SS') FROM user_tables WHERE table_name = 'テーブル名'

例)テーブルMUSERの統計情報が取得された日時を確認する

SQL*Plus
SQL> SELECT table_name, TO_CHAR(last_analyzed, 'YYYY/MM/DD HH24:MI:SS') AS LAST_ANALYZED FROM user_tables WHERE table_name = 'MUSER'; TABLE_NAME LAST_ANALYZED ----------- ------------------- MUSER 2020/10/20 13:50:21

インデックスの統計情報

(インデックスの統計情報が取得された日時を確認するSQL)
SELECT index_name, TO_CHAR(last_analyzed, 'YYYY/MM/DD HH24:MI:SS') FROM user_indexes WHERE index_name = 'インデックス名'

例)インデックスIDX_MUSERの統計情報が取得された日時を確認する

SQL*Plus
SQL> SELECT index_name, TO_CHAR(last_analyzed, 'YYYY/MM/DD HH24:MI:SS') AS LAST_ANALYZED FROM user_indexes WHERE index_name = 'IDX_MUSER1'; INDEX_NAME LAST_ANALYZED ----------- ------------------- IDX_MUSER1 2020/10/20 13:50:22

備考

  • 統計情報が最後に更新された日時は、USER_TABLES、USER_INDEXESデータディクショナリを検索すればOKです。

関連記事


スポンサーリンク

スポンサーリンク

-ORACLE操作
-

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク