セグメントの状況を確認する

Pocket

set echo off
set line 120
set pages 1000

–エクステントの状態
SELECT segment_name, segment_type, extents, max_extents
FROM dba_segments
— WHERE segment_name = ”
— WHERE segment_name = ‘KEN01’
— WHERE partition_name = ‘TEST_EADI_P01’
WHERE tablespace_name = ‘TSTTBLP01’;

-ヘッダー競合(UNDOヘッダー)の監視/ローバック・セグメント適正数の判断
SELECT class,
SUM(count) total_waits
,SUM(time) total_time
FROM v$waitstat
GROUP BY class;

–ロールバック・セグメントの状態
SELECT segment_name, segment_id, initial_extent, next_extent,
min_extents, max_extents, pct_increase, status
–TABLESPACE_NAME, OWNER
FROM dba_rollback_segs
WHERE segment_name = ‘KEN01’;

–DBA_ROLLBACK_SEGS + DBA_ROLLSTAT SHRINK,OPTIMALの状態
SELECT a.segment_name, b.optsize, b.shrinks
FROM dba_rollback_segs a, v$rollstat b
WHERE a.segment_id = b.usn;

 

投稿者:

oracledba

長年Oracleエンジニアを中心として、業務に携わってきました。 このサイトが少しでもお役に立てれば幸いです。

コメントを残す