WEB开发网
开发学院数据库Oracle Oracle数据库的空间管理技巧 阅读

Oracle数据库的空间管理技巧

 2006-08-05 11:51:26 来源:WEB开发网   
核心提示: 关于自由空间的管理,有下面的一些建议:利用Export及Import命令卸出和装入表空间可以释放大量的空间,Oracle数据库的空间管理技巧(2),从而缓解增加另外的数据文件的要求,如果包含具有高插入(insert)和更新(update)活动的表的表空间中自由空间的比重下降到了15%以下,

关于自由空间的管理,有下面的一些建议:

利用Export及Import命令卸出和装入表空间可以释放大量的空间,从而缓解增加另外的数据文件的要求。

如果包含具有高插入(insert)和更新(update)活动的表的表空间中自由空间的比重下降到了15%以下,要为此表空间增加更多的空间。

对于一个基本是静态表数据的表空间,如果有多于20%的自由空间,则可以考虑减少分配给它的文件空间量。

减少SYSTEM表空间的空间量比较困难,因为那要重建数据库。

二 表及索引的扩展

A.为了防止表或索引被过分扩展,及时实现对数据库的调整,用户应当经常对有关对象进行观察。

我们可以认为,扩展区域大于5个的表或索引为过分扩展(overextended)。请看下面的语句:

SQL > select substr(segment_name,1,15)
Segment_name,segment_type,
2 substr(tablespace_name,1,10)
Tablepace_name,extents,Max_extents
3from dba_segments
4where extents >5 and owner='JFCL'
5order by segment_name;
SEGMENT_NAMESEGMENT TABLEPACE_
EXTENTS MAX_EXTENTS
_TYPE
-------------- --------- ----------
CHHDFYB TABLE JFSJTS 11121
CHHDFYB_DHHMINDEX JFSJTS9121
DJHZFYB_BF TABLE JFSJTS 17500
DJHZFYB_DJHMINDEX IDX_JF6500
DJHZFYB_JZHMINDEX IDX_JF7500
GSMFYB TABLE JFSJTS 11121
JFDHTABLE JFSJTS 14500
JFDH_DHHM INDEX IDX_JF 61500
JFDH_JZHM INDEX IDX_JF 64500
XYKFYB TABLE JFSJTS7121
YHDATABLE JFSJTS6500
YHDA_BAKTABLE JFSJTS6500
YHHZFYB_12 TABLE JFSJTS 10500
13 rows selected.

上一页  1 2 3 4  下一页

Tags:Oracle 数据库 空间

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接