平均行サイズの求め方
Oracleで行サイズを求めるには、「USER_TABLES」の「AVG_ROW_LEN」が使える。
ただし、ANALYZEをしていないと取得できない。
ANALYZE未実施
SQL> SELECT TABLE_NAME,AVG_ROW_LEN FROM USER_TABLES; TABLE_NAME AVG_ROW_LEN ------------------ -------------------- TEST
なにも取得できない
ANALYZE実施
SQL> ANALYZE TABLE TEST COMPUTE STATISTICS; 表が分析されました。 SQL> SELECT TABLE_NAME,AVG_ROW_LEN FROM USER_TABLES; TABLE_NAME AVG_ROW_LEN -------------------- -------------------- TEST 42