oracle中段有什么用?

Time_Will_Tell 2010-12-17 11:38:31
如题
最好举实际例,对段的操作之类的。
达人赐教
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Oraclefans_ 2010-12-17
  • 打赏
  • 举报
回复
段就可以认为是数据库的对象。你在进行表,索引等进行操作的时候就会建立一个相应的段。
他展示数据库的对象在数据文件里的存储信息和存储的分配。

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 created

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
------------------------------ -------------------------------------------------------------------------------- ------------------------------ ------------------ ------------------------------ ----------- ------------ ---------- ---------- ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------------- ------------ -----------
TINY TESTS TABLE USERS 4 793 65536 8 1 65536 1 2147483645 1 1 4 DEFAULT

SQL> drop table tiny.tests;

Table dropped

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>

minitoy 2010-12-17
  • 打赏
  • 举报
回复

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧