説明
このビューはV4.2.0バージョンから導入されました。
機能の概要
現在のテナントで、前回統計情報を収集して以来に各テーブルで発生したDML操作の回数、および現在の統計情報が期限切れかどうかを表示します。
フィールドの説明
フィールド |
タイプ |
NULL許容 |
説明 |
|---|---|---|---|
| OWNER | VARCHAR2(128) | NO | テーブル所有者 |
| TABLE_NAME | VARCHAR2(128) | NO | テーブル名 |
| PARTITION_NAME | VARCHAR2(128) | YES | パーティション名。パーティションテーブルにおいて、この列の値がNULLの場合、現在のレコードがテーブルレベルで集計されていることを示します |
| SUBPARTITION_NAME | VARCHAR2(128) | YES | サブパーティション名。サブパーティションテーブルにおいて、この列の値がNULLの場合、現在のレコードがテーブルレベルまたはパーティションレベルで集計されていることを示します |
| LAST_ANALYZED_ROWS | NUMBER | YES | 前回統計情報を収集した時点での行数。値がNULLの場合、統計情報が収集されたことがないことを示します |
| LAST_ANALYZED_TIME | TIMESTAMP(6) WITH LOCAL TIME ZONE | YES | 前回統計情報を収集した時刻。値がNULLの場合、統計情報が収集されたことがないことを示します |
| INSERTS | NUMBER | NO | 前回統計情報を収集してから、挿入された行数 |
| UPDATES | NUMBER | NO | 前回統計情報を収集してから、更新された行数 |
| DELETES | NUMBER | NO | 前回統計情報を収集してから、削除された行数 |
| STALE_PERCENT | NUMBER | NO | 統計情報の有効期限が切れたかどうかを判定する割合 |
| IS_STALE | VARCHAR2(3) | NO | 統計情報が有効期限切れかどうか。
NO は有効期限が切れていないことを示します。 |
クエリ例
このテナントのテーブル T_SUBPART において、前回の統計情報収集以降に発生したDML操作の回数と統計情報の有効期限切れ状況を確認します。
obclient [SYS]> SELECT * FROM SYS.DBA_OB_TABLE_STAT_STALE_INFO WHERE TABLE_NAME='T_SUBPART';
クエリ結果は次のとおりです:
+-------+------------+----------------+-------------------+--------------------+------------------------------+---------+---------+---------+---------------+----------+
| OWNER | TABLE_NAME | PARTITION_NAME | SUBPARTITION_NAME | LAST_ANALYZED_ROWS | LAST_ANALYZED_TIME | INSERTS | UPDATES | DELETES | STALE_PERCENT | IS_STALE |
+-------+------------+----------------+-------------------+--------------------+------------------------------+---------+---------+---------+---------------+----------+
| SYS | T_SUBPART | NULL | NULL | 1000 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P1 | NULL | 500 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P2 | NULL | 300 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P3 | NULL | 200 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P1 | P1SP0 | 150 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P1 | P1SP1 | 150 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P1 | P1SP2 | 100 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P1 | P1SP3 | 100 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P2 | P2SP0 | 90 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P2 | P2SP1 | 90 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P2 | P2SP2 | 60 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P2 | P2SP3 | 60 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P3 | P3SP0 | 60 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P3 | P3SP1 | 60 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P3 | P3SP2 | 40 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
| SYS | T_SUBPART | P3 | P3SP3 | 40 | 21-MAR-25 04.21.31.118193 PM | 0 | 0 | 0 | 10 | NO |
+-------+------------+----------------+-------------------+--------------------+------------------------------+---------+---------+---------+---------------+----------+
16 rows in set