Oracle实例操作经验总结-数据库规划-2.docVIP

  • 4
  • 0
  • 约2.58千字
  • 约 4页
  • 2017-06-12 发布于北京
  • 举报

Oracle实例操作经验总结-数据库规划-2.doc

数据库规划文档 数据库表空间规划 根据应用情况建立应用数据表空间,索引表空间,临时表空间,回滚表空间。 表空间存储参数划分: initial = next , pctincreas 0 ,minextents 2 ,maxtents unlimited 如果是小表,则对应initail 以k为单位。 如果数据量比较大的表,例如历史表等 initial 以M为单位。 数据表空间的划分: 数据表空间可划分为多个数据表空间,按数据量、业务类型进行划分。 系统小表:bsys_area,bsys_code等 使用缺省表空间 历史表:CARD_BILLING_DETAIL_200203、BILLING_COMDETAIL_200203等使用历史表空间 其它表:如当前详单表、消费、粗帐表、用户信息表、认证表等归属一个数据表空间 特殊表:mid_record ,卡替重表等归属一个表空间 接口表、宽带表等:以业务类型划分数据表空间,接口表空间、宽带表空间 Oracle性能考虑 Insert操作考虑 :插入操作运行速度慢,会伴随大量的输入输出。 如果高性能比空间的重新使用更为重要,那么可以使用一个能够绕过空闲列表的ORACLE8 SQL提示。即通过在INSERT关键词之后放置/*+ append */, 这个提示将确保所有插入内容都放入到空数据块中,从而提高了速度。 Pctfree: 为insert保留的可用块空间的百分比,当到达pctfree限额时,块被认为已满,不能再插入新的行。块中pctfree限额到达以后,保留在块中的空间为已存在于块中的行UPDATE服务。 数据库缺省值:PCTUSED = 40 PCTFREE = 10 大量的insert操作设置:如果表多数情况下是INSERT操作,可将pctfree 设置趋向于小(缺省值10),pctused要加大,建议(60至70)。 大量Update操作设置:如果表有大量的UPDATA操作,可将PCTFREE设置大一些(20--25), pctused建议(50)。 总体上PCTFREE+PCTUSED 80 – 90 Freelists参数设置: freelists为向表中进行insert操作,而保留的空闲块队列的数目,此参数可设为当前update操作的最大数值。对有很多并发UPDATE操作的数据表,定义额外的空闲列表。 例如表test有20个并发执行insert操作的终端用户,那么test表应该设置freelists = 20 数据文件划分原则: 数据库文件的基本划分原则是:DATA空间段与其索引INDEXS空间段分开;RBS空间段与DATA空间段分开;SYSTEM空间段应同数据库中的所有其它空间段分开。 磁盘 数据文件内容 1 系统表空间,控制文件1、在线重做日志1 2 数据文件1 3 数据文件2 4 数据文件3 5 索引段 6 工具段,回滚段,控制文件2、在线重做日志2 7 临时段,用户段,在线重做日志3,控制文件3 SQL语句设计为了保证Oracle数据库运行在最佳的性能状态下,在系统开发之前就应该考虑数据库的优化策略。Sql, 如下情况进行全表扫描:该表无索引、对返回的行无Where子句、对于索引主列(索引的第一列)无限制条件等等。 对SQL语句的编写可参考如下原则: 改变SQL来源 在实际的编程过程中,建议从应用程序中去掉所有的SQL语句。强调通过将所有的SQL放置在存储过程中,将存储过程打包来实现。 在SQL语句中避免使用直接量 包含有直接量的SQL语句都不可能被再次使用。解决的办法是建议开发者在SQL语句中使用主机变量。 去掉不必要的大型表的全表扫描 全表扫描会造成不必要的硬盘I/0,调整方法是通过添加索引,使用标准的B树索引,使用位图索引或基于函数的索引,去掉不必要的全表扫描。Oracle8提供了含有内置函数的索引。 下面是一些经常使用的OracleSQL内置函数: to_char upper lower substr decode 如果没有创建与内置函数匹配的基于函数的索引,这些函数通常会导致SQL优化器执行全表扫描。 缓存小型表的全表扫描 在全表扫描是更快的访问方式的情况下,将小表KEEP到数据缓冲区中。 alter table 表名 storage(buffer_pool keep); 并行技术 对于合法的大型表全表扫描可使用ALTER TABLE PARALLEL DEGREE nn命令进行并行化。 采用基于规则的优化器的一些特性: (optimizer_mode=rule) 总是使用索引 总

文档评论(0)

1亿VIP精品文档

相关文档