[환 경]
oracle 10.2.0.1.0
tablespace: 8k block, manual segment space management
테이블의 maxtrans를 1로 설정하고자 합니다.
SQL> create table tab1(
2 col1 number, col2 varchar2(2000))
3 initrans 1 maxtrans 1
4 /
SQL> select ini_trans, max_trans from dba_tables where table_name = 'TAB1';
INI_TRANS MAX_TRANS
---------- ----------
1 255
max_trans가 255로 설정이 되었습니다.
강제로 20으로 변환해보았습니다.
SQL> alter table tab1 maxtrans 20;
Table altered.
SQL> select ini_trans, max_trans from dba_tables where table_name = 'TAB1';
INI_TRANS MAX_TRANS
---------- ----------
1 255
여전히 255로 max_trans가 고정되어 있습니다. 혹시나 하고 initrans를 변경해보았습니다.
SQL> alter table tab1 initrans 10;
Table altered.
SQL> select ini_trans, max_trans from dba_tables where table_name = 'TAB1';
INI_TRANS MAX_TRANS
---------- ----------
10 255
initrans는 잘 변경이 됩니다. 무엇 좀 실험하려고 maxtrans를 1로 설정하려고 하는데 변경이 안되니 은근히 오기가 나네요.
이리 저리 자료를 찾다가 질문을 올립니다. 테이블 스페이스는 ASSM이 아닙니다. 답변 미리 감사드립니다.