PHP code: SQL> create table t(x char(1024)); Table created. SQL> create index ti on t(x); Index created. SQL> insert into t values(1); 1 row created. SQL> commit; Commit complete. SQL> select file_id,extent_id,block_id,blocks from dba_extents where segment_name='TI'; FILE_ID EXTENT_ID BLOCK_ID BLOCKS ---------- ---------- ---------- ---------- 3 0 249 8 'BLOCK 250 开始存储索引的第一个leaf note' SQL> alter system dump datafile 3 block 250; System altered.
SQL> create table t(x char(1024)); Table created. SQL> create index ti on t(x); Index created. SQL> insert into t values(1); 1 row created. SQL> commit; Commit complete. SQL> select file_id,extent_id,block_id,blocks from dba_extents where segment_name='TI'; FILE_ID EXTENT_ID BLOCK_ID BLOCKS ---------- ---------- ---------- ---------- 3 0 249 8 'BLOCK 250 开始存储索引的第一个leaf note' SQL> alter system dump datafile 3 block 250; System altered.
PHP code: SQL> select 8192*0.9/1035 from dual; 8192*0.9/1035 ------------- 7.12347826 '再插入6row的数据:' SQL>begin 2 for i in 2..7 loop 3 insert into t values(i); 4 end loop; 5 end; 6 / PL/SQL procedure successfully completed. SQL> commit; Commit complete. SQL> ANALYZE INDEX TI VALIDATE STRUCTURE; Index analyzed. SQL> select btree_space,used_space,pct_used,blocks,lf_blks,br_blks from index_stats; BTREE_SPACE USED_SPACE PCT_USED BLOCKS LF_BLKS BR_BLKS ----------- ---------- ---------- ---------- ---------- ---------- 8000 7259 91 8 1 0 '只有一个leaf note,没有branch note' SQL> alter system dump datafile 3 block 250; System altered.
SQL> select 8192*0.9/1035 from dual; 8192*0.9/1035 ------------- 7.12347826 '再插入6row的数据:' SQL>begin 2 for i in 2..7 loop 3 insert into t values(i); 4 end loop; 5 end; 6 / PL/SQL procedure successfully completed. SQL> commit; Commit complete. SQL> ANALYZE INDEX TI VALIDATE STRUCTURE; Index analyzed. SQL> select btree_space,used_space,pct_used,blocks,lf_blks,br_blks from index_stats; BTREE_SPACE USED_SPACE PCT_USED BLOCKS LF_BLKS BR_BLKS ----------- ---------- ---------- ---------- ---------- ---------- 8000 7259 91 8 1 0 '只有一个leaf note,没有branch note' SQL> alter system dump datafile 3 block 250; System altered.
PHP code: SQL> insert into t values(8); 1 row created. SQL> commit; Commit complete. SQL> ANALYZE INDEX TI VALIDATE STRUCTURE; Index analyzed. SQL> select btree_space,used_space,pct_used,blocks,lf_blks,br_blks from index_stats; BTREE_SPACE USED_SPACE PCT_USED BLOCKS LF_BLKS BR_BLKS ----------- ---------- ---------- ---------- ---------- ---------- 24032 8305 35 8 2 &nb
SQL> insert into t values(8); 1 row created. SQL> commit; Commit complete. SQL> ANALYZE INDEX TI VALIDATE STRUCTURE; Index analyzed. SQL> select btree_space,used_space,pct_used,blocks,lf_blks,br_blks from index_stats; BTREE_SPACE USED_SPACE PCT_USED BLOCKS LF_BLKS BR_BLKS ----------- ---------- ---------- ---------- ---------- ---------- 24032 8305 35 8 2 &nb
PHP code: SQL> alter system dump datafile 3 block 250; 'root' System altered.
SQL> alter system dump datafile 3 block 250; 'root' System altered.
PHP code: SQL> alter system dump datafile 3 block 251; System altered.
SQL> alter system dump datafile 3 block 251; System altered.
PHP code: SQL> alter system dump datafile 3 block 252; System altered.
SQL> alter system dump datafile 3 block 252; System altered.
PHP code: SQL> insert into t values(51); 1 row created. SQL> commit; Commit complete. SQL> ANALYZE INDEX TI VALIDATE STRUCTURE; Index analyzed. SQL> select btree_space,used_space,pct_used,blocks,lf_blks,br_blks from index_stats; BTREE_SPACE USED_SPACE PCT_USED BLOCKS LF_BLKS BR_BLKS ----------- ---------- ---------- ---------- ---------- ---------- 32032 9351 30 8 3 1 '4个blocks,1个root,3个leaf' SQL> alter system dump datafile 3 block 251; System altered.
SQL> insert into t values(51); 1 row created. SQL> commit; Commit complete. SQL> ANALYZE INDEX TI VALIDATE STRUCTURE; Index analyzed. SQL> select btree_space,used_space,pct_used,blocks,lf_blks,br_blks from index_stats; BTREE_SPACE USED_SPACE PCT_USED BLOCKS LF_BLKS BR_BLKS ----------- ---------- ---------- ---------- ---------- ---------- 32032 9351 30 8 3 1 '4个blocks,1个root,3个leaf' SQL> alter system dump datafile 3 block 251; System altered.
PHP code: SQL> alter system dump datafile 3 block 253; System altered.
SQL> alter system dump datafile 3 block 253; System altered.
PHP code: SQL> delete from t where x=4; 1 row deleted. SQL> commit; Commit complete. SQL> alter system dump datafile 3 block 251; System altered.
SQL> delete from t where x=4; 1 row deleted. SQL> commit; Commit complete. SQL> alter system dump datafile 3 block 251; System altered.
PHP code: SQL> insert into t values(31); 1 row created. SQL> commit; Commit complete. SQL> alter system dump datafile 3 block 251; System altered.
SQL> insert into t values(31); 1 row created. SQL> commit; Commit complete. SQL> alter system dump datafile 3 block 251; System altered.