下载此文档

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


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
数据库规划文档
数据库表空间规划
根据应用情况建立应用数据表空间,索引表空间,临时表空间,回滚表空间。
表空间存储参数划分:
initial = next , pctincreas 0 ,minextents 2 ,maxtents unlimited
如果是小表,则对应initail 以k为单位。
如果数据量比较大的表,例如历史表等 initial 以M为单位。
数据表空间的划分:
数据表空间可划分为多个数据表空间,按数据量、业务类型进行划分。
系统小表:bsys_area,bsys_code等使用缺省表空间
历史表:CARD_BILLING_DETAIL_200203、DETAIL_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语句与其执行计划一同进行检查。避免无计划的全表扫描, 如下情况进行全表扫描:该表无索引、对返回的行无Whe

Oracle实例操作经验总结-数据库规划-2 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2015-11-26