well,first -- don't know how you got 2041 for max_extent, or even what release of Oracle you are on. In 9iR2 I get:
ops$tkyte@ORA920> CREATE TABLE t
2 (
3 x int primary key,
4 collection_year int,
5 y int
6 )
7 PARTITION BY RANGE (COLLECTION_YEAR) (
8 PARTITION PART_95 VALUES LESS THAN (1996) storage (initial 1m),
9 PARTITION PART_96 VALUES LESS THAN (1997) storage (initial 5m),
10 PARTITION PART_01 VALUES LESS THAN (MAXVALUE) storage (initial 1k)
11 )
12 ;
Table created.
ops$tkyte@ORA920>
ops$tkyte@ORA920> column tablespace_name format a5
ops$tkyte@ORA920> select tablespace_name, initial_extent, next_extent, min_extent, max_extent
2 from dba_tab_partitions where table_name = 'T' and table_owner = USER;
TABLE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENT MAX_EXTENT
----- -------------- ----------- ---------- ----------
USERS 1048576 1 2147483645
USERS 5242880 1 2147483645
USERS 16384 1 2147483645
The initial = amount of space requested 1m, 5m, and smallest extent possible (16k on this system)
In this case NEXT is null since I used SYSTEM allocated extents. min extent is of course 1 and max extents is (as it true for LMTS) is effectively unlimited (RBS segments diverge from this rule, they have 32k max extents)
In 9iR1 I get:
TABLE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENT MAX_EXTENT
----- -------------- ----------- ---------- ----------
USERS 1048576 524288 1 2147483645
USERS 5242880 524288 1 2147483645
USERS 16384 524288 1 2147483645
and 524,288 just happens to be my UNIFORM size. But otherwise the same.
same results in 8i.