WEB开发网
开发学院数据库Oracle Oracle平台应用数据库系统的设计与开发 阅读

Oracle平台应用数据库系统的设计与开发

 2007-05-09 12:14:05 来源:WEB开发网   
核心提示: 创建数据库对象时,要根据数据库对象的特点,Oracle平台应用数据库系统的设计与开发(4),结合存储设备的大小、数量及速度等,对数据库对象分类进行存储,注意,对某些分区进行操作后,最大限度地消除或减少资源竞争,在数据库对象创建时主要应遵循以下原则:·应用数据应放在单独的表空间

创建数据库对象时,要根据数据库对象的特点,结合存储设备的大小、数量及速度等,对数据库对象分类进行存储,最大限度地消除或减少资源竞争。在数据库对象创建时主要应遵循以下原则:

·应用数据应放在单独的表空间,不要将应用数据放在系统表空间,为防止无意的使用系统表空间,将应用用户的系统表空间限额设为0。

·索引和表应放在位于不同硬盘上的不同的表空间,这样会提高数据库操作的速度。

·需要同时被访问的表要分开存放,利于并发访问的实施。

·如果磁盘数量有限,可把不常联合访问的表放在相同的磁盘上。

·预分配的原则。创建数据库对象(表空间、回滚段、表、索引等)时,根据对象的情况设置合适的storage参数非常重要。创建对象设计时,对对象的容量和预期的增长有一个估计,这样才能确定存储参数的大小。一般来说,应预先给表和索引等数据库对象分配足够的空间,数据库段不要太多地做动态扩展,因为会影响数据库性能。一个段(segment)由一个区(extent)构成是最理想的,initial 参数可以稍大一点,如果可能,可设为最大容量的大小,initial必须是db_block_size的整数倍;next参数的设置比较灵活,根据应用进行相应的设置,但也必须是db_block_size的整数倍;为了减少数据库碎片的产生,pctincrease参数应该尽量设为0;更新操作比较少的段,pctfree要设置得小一点,更新操作很多的段要设置得大一些;inittrans和freelists的值要相等,大小与并发事务数相关。

·分而治之的原则。大的数据库表和索引可考虑进行分区存放,不同的分区可位于不同的磁盘上,更好地均衡I/O。Oracle可以只对表的某些分区进行查询,这样会提高查询的速度;可对分区进行数据的删除、装载,还可以移动分区,对表的管理和控制具有更大的灵活性;可以有更多的策略选择,更好地执行备份和恢复操作。注意,对某些分区进行操作后,在Oracle8i下必须重建全局索引。

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 平台 应用

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