- 4
- 0
- 约2.58千字
- 约 4页
- 2017-06-12 发布于北京
- 举报
数据库规划文档
数据库表空间规划
根据应用情况建立应用数据表空间,索引表空间,临时表空间,回滚表空间。
表空间存储参数划分:
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)
总是使用索引
总
您可能关注的文档
最近下载
- 内镜粘膜下剥离术ESD.doc VIP
- 省级优秀幼儿园教案小班绘本活动《这是谁的蛋》.docx VIP
- 2024海康威视门禁一体机用户手册.docx
- 2025秉法立世 智启未来律师事务所开业庆典活动方案.pptx
- 《老年活动策划与组织》教学设计——项目五 老年社区活动策划与组织.docx VIP
- Gene X ppt(Gene10 基因十)--Chapter10课件.ppt VIP
- 《老年活动策划与组织》教学设计——项目四 老年小组活动策划与组织.docx VIP
- 2025届福建省莆田市高三下学期第二次质量检测地理试题(解析版).pdf VIP
- 《老年活动策划与组织》教学设计——项目三 老年个别活动策划与组织..docx VIP
- 圆通速递网点智能调度.pptx
原创力文档

文档评论(0)