如题
最好举实际例,对段的操作之类的。
达人赐教

解决方案 »

  1.   

    看看这篇文章吧.
    http://blog.csdn.net/minitoy/archive/2010/12/16/6080707.aspx
      

  2.   

    段就可以认为是数据库的对象。你在进行表,索引等进行操作的时候就会建立一个相应的段。
    他展示数据库的对象在数据文件里的存储信息和存储的分配。DBA_SEGMENTS describes the storage allocated for all segments in the database.SQL> conn sys/myorcl as sysdba;
    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as SYS
    -----刚开始没有我想创建的对象tiny.tests
    SQL> select * from dba_segments r where r.owner = 'TINY' and r.segment_name = 'TESTS';OWNER                          SEGMENT_NAME                                                                     PARTITION_NAME                 SEGMENT_TYPE       TABLESPACE_NAME                HEADER_FILE HEADER_BLOCK      BYTES     BLOCKS    EXTENTS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE  FREELISTS FREELIST_GROUPS RELATIVE_FNO BUFFER_POOL
    ------------------------------ -------------------------------------------------------------------------------- ------------------------------ ------------------ ------------------------------ ----------- ------------ ---------- ---------- ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------------- ------------ -----------SQL> create table tiny.tests(id number);Table createdSQL> select * from dba_segments r where r.owner = 'TINY' and r.segment_name = 'TESTS';OWNER                          SEGMENT_NAME                                                                     PARTITION_NAME                 SEGMENT_TYPE       TABLESPACE_NAME                HEADER_FILE HEADER_BLOCK      BYTES     BLOCKS    EXTENTS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE  FREELISTS FREELIST_GROUPS RELATIVE_FNO BUFFER_POOL
    ------------------------------ -------------------------------------------------------------------------------- ------------------------------ ------------------ ------------------------------ ----------- ------------ ---------- ---------- ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------------- ------------ -----------
    TINY                           TESTS                                                                                                           TABLE              USERS                                    4          793      65536          8          1          65536                       1  2147483645                       1               1            4 DEFAULTSQL> drop table tiny.tests;Table droppedSQL> select * from dba_segments r where r.owner = 'TINY' and r.segment_name = 'TESTS';OWNER                          SEGMENT_NAME                                                                     PARTITION_NAME                 SEGMENT_TYPE       TABLESPACE_NAME                HEADER_FILE HEADER_BLOCK      BYTES     BLOCKS    EXTENTS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE  FREELISTS FREELIST_GROUPS RELATIVE_FNO BUFFER_POOL
    ------------------------------ -------------------------------------------------------------------------------- ------------------------------ ------------------ ------------------------------ ----------- ------------ ---------- ---------- ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------------- ------------ -----------SQL>