WEB开发网
开发学院数据库Oracle 超大型Oracle数据库应用系统的设计 阅读

超大型Oracle数据库应用系统的设计

 2007-05-10 12:16:47 来源:WEB开发网   
核心提示: ● 表空间的设计ORACLE数据库的表和索引是透过表空间tablespace存储在数据库中的,在tablespace设计时一般作以下考虑:1、一般较大的表或索引单独分配一个tablespace,超大型Oracle数据库应用系统的设计(3),2、Read only对象或Read mostly

● 表空间的设计

ORACLE数据库的表和索引是透过表空间tablespace存储在数据库中的。在tablespace设计时一般作以下考虑:

1、一般较大的表或索引单独分配一个tablespace。

2、Read only对象或Read mostly对象分成一组,存在对应的tablespace中。

3、若tablespace中的对象皆是read only对象,可将tablespace设置成read only模式,在备份时,read only tablespace只需备份一次。

4、高频率insert的对象分成一组,存在对应的tablespace中。

5、增、删、改的对象分成一组,存在对应的tablespace中。

6、表和索引分别存于不同的tablespace。

7、存于同一个 tablespace中的表(或索引)的extent 大小最好成倍数关系,有利于空间的重利用和减少碎片。

● DB BLOCK SIZE

超大型数据库DB BLOCK SIZE一般在4KB 至 64KB,而最常用的是8KB、 16KB或32KB。选用较大的DB BLOCK SIZE可使INDEX的高度降低,也会提高IO效率。

● Redo Log Files

ORACLE 使用专用的进程redo log writer (LGWR)将日志写入日志文件。一般日志文件最好建在专用的镜像盘上。日志文件组的个数及文件的大小的设定与系统交易量的大小有关。ORACLE并行服务器中每个INSTANCE使用各自的一组rego log files。一般的每组日志文件的个数为3-7个,每个的大小为200MB-500MB。

● 数据文件大小

建议用标准的文件大小,如200M、1GB、2GB、4GB、8GB等,可简化空间的维护工作。

● 回滚段

回滚段一般建在专用的表空间中。每一个INSTANCE实例拥有各自的回滚段。设置回滚段的一般原则是: initial 及 next 存储参数的值是相等的,同时还是DB BLOCK SIZE的倍数。每个回滚段的minextents设为20,optimal参数的值保证回滚段缩小时不低于20个extents。

上一页  1 2 3 4 5  下一页

Tags:超大型 Oracle 数据库

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