うんちくメモ

ただのメモです。内容は妄想の可能性があります

データファイル自動拡張サイズ(DBA_DATA_FILES の INCREMENT_BY列)

データファイル自動拡張(AUTOEXTEND)サイズ確認はDBA_DATA_FILES の INCREMENT_BY列を確認すればよいが、表示されている値は「拡張時のブロック数」で有ることに注意。
ブロックサイズ×INCREMENT_BY列で拡張サイズとなる。

例:INCREMENT_BY列=1280の場合

(ブロックサイズ)8KB × (ブロック数)1280 =10240KB(10MB)

サイズ修正例
※修正時はサイズ指定する事によって変更可能
自動拡張を10MBに変更

alter database datafile '/opt/oracle/oradata/db/users01.dbf' autoextend on next 10M;
SQL> select file_name,autoextensible,increment_by from dba_data_files;

FILE_NAME                                AUT INCREMENT_BY
---------------------------------------- --- ------------
/opt/oracle/oradata/db/users01.dbf       YES     1280