行連鎖の状況って、dbms_stats.gather* で、dba_tables.chain_cnt に入ると思ってた。
間違いでした。
chain_cnt に値が入るのは、
- ANALYZE TABLE したとき
参照:第12回 行移行、行連鎖を理解し性能トラブルを未然に防ぐ(1)
ほかの、分析方法としては
- CHAINED_ROWS表の作成( @?/rdbms/admin/utlchain.sql )
- 行連鎖または行移行が発生しているレコードのROWIDを格納するコマンド(analyze table list chained rows)
チェックするのも、めんどくさい。。。
やっぱり、行連鎖、行移行はコストが高いんだろうな。