Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2970078
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: Oracle

2013-11-30 20:28:32

第11章  管理对象空间
数据块:IO的最小单位;
区:分配的逻辑单位;
段:有一个或多个区组成;
表空间:一个表空间可以包含一个或多个段,一个段只能属于一个表空间;
一、段
1、段分类:
(1)、表段:一个表分一个段;
(2)、表分区段:大表分区,每个分区分一个表分区段;提高IO性能;
(3)、簇段:一个簇包括一个或多个表,一个簇分一个簇段;提高需要访问多个表时的IO性能;
(4)、索引段:
(5)、索引分区段:
(6)、索引组织表段:以B+树组织表数据;
(7)、UNDO段:
(8)、临时段:
(9)、LOB段:存放LOB数据;
(10)、LOB索引段:
(11)、嵌套表段:
(12)、根引导段:又称cache段;
2、查看段信息:
SQL> select distinct segment_type from dba_segments;
SEGMENT_TYPE
------------------
LOBINDEX
INDEX PARTITION
TABLE PARTITION
NESTED TABLE
ROLLBACK
LOB PARTITION
LOBSEGMENT
INDEX
TABLE
CLUSTER
TYPE2 UNDO
SQL> select count(*) from dba_segments;
  COUNT(*)
----------
      2670
二、管理存储参数(区的)
1、一些存储参数
(1)INITIAL
字典管理表空间时,用于指定为段分配的第一个区的尺寸;
本地管理表空间时,假定本地管理区尺寸为5M,如果MINEXTENTS=1,若INITIAL=1M,则分配一个区;若INITIAL=7M,则分配两个区;
(2)NEXT
第二个区的尺寸
(3)PCTINCREASE
第三个区开始,后一个区是前一个区的百分比;
(4)MIXEXTENTS
段所包含的初始区个数;
(5)MAXEXTENTS
段能包含的最大区个数;
2、查看区信息
dba_extents
三、管理数据库空间
1、块参数:
(1)PCTFREE
数据块内为update操作预留空间的百分比;
(2)PCTUSED
将数据库标记为可重用块的已用空间最低百分比;
2、查看块空间信息
簇的块空间参数:dba_clusters;
表的块空间参数:dba_tables;
索引的块空间参数:dba_indexs;

阅读(1220) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~