ORACLE数据库部署方案与安装部署白皮书_第1页
ORACLE数据库部署方案与安装部署白皮书_第2页
ORACLE数据库部署方案与安装部署白皮书_第3页
ORACLE数据库部署方案与安装部署白皮书_第4页
ORACLE数据库部署方案与安装部署白皮书_第5页
已阅读5页,还剩116页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 信息化标准体系文档开放平台管理部-Q/CCB 2003-2008 第 PAGE 3 页 共 NUMPAGES 1 页ORACLE数据库部署方案设计和安装配置指南目录 TOC o 2-5 h z u HYPERLINK l _Toc501875237 1前言 PAGEREF _Toc501875237 h 7 HYPERLINK l _Toc501875238 1.1编写目的 PAGEREF _Toc501875238 h 7 HYPERLINK l _Toc501875239 1.2预期读者 PAGEREF _Toc501875239 h 7 HYPERLINK l _Toc50187524

2、0 1.3数据库部署模式 PAGEREF _Toc501875240 h 8 HYPERLINK l _Toc501875241 1.4单机模式 PAGEREF _Toc501875241 h 8 HYPERLINK l _Toc501875242 1.5HA热备模式 PAGEREF _Toc501875242 h 8 HYPERLINK l _Toc501875243 1.6RAC模式 PAGEREF _Toc501875243 h 9 HYPERLINK l _Toc501875244 1.7DATAGUARD模式 PAGEREF _Toc501875244 h 10 HYPERLINK

3、l _Toc501875245 1.8RAC+DATAGUARD模式 PAGEREF _Toc501875245 h 11 HYPERLINK l _Toc501875246 2数据库部署模式选择建议 PAGEREF _Toc501875246 h 11 HYPERLINK l _Toc501875247 2.1部署模式的选择建议 PAGEREF _Toc501875247 h 11 HYPERLINK l _Toc501875248 2.2各部署模式应用建议 PAGEREF _Toc501875248 h 12 HYPERLINK l _Toc501875249 2.3RAC部署模式应用建议

4、 PAGEREF _Toc501875249 h 12 HYPERLINK l _Toc501875250 2.4操作系统参数建议 PAGEREF _Toc501875250 h 14 HYPERLINK l _Toc501875251 2.4.1AIX PAGEREF _Toc501875251 h 14 HYPERLINK l _Toc501875252 2.4.2HP PAGEREF _Toc501875252 h 15 HYPERLINK l _Toc501875253 3数据库设计考虑的因素 PAGEREF _Toc501875253 h 16 HYPERLINK l _Toc501

5、875254 3.1数据库类型特点分析 PAGEREF _Toc501875254 h 16 HYPERLINK l _Toc501875255 3.1.1OLTP(联机事务处理) PAGEREF _Toc501875255 h 16 HYPERLINK l _Toc501875256 3.1.2OLAP(联机分析处理) PAGEREF _Toc501875256 h 17 HYPERLINK l _Toc501875257 3.1.3BATCH(批处理系统) PAGEREF _Toc501875257 h 17 HYPERLINK l _Toc501875258 3.1.4DSS(决策支持系

6、统) PAGEREF _Toc501875258 h 17 HYPERLINK l _Toc501875259 3.1.5Hybrid(混合类型系统) PAGEREF _Toc501875259 h 17 HYPERLINK l _Toc501875260 3.2数据库规模 PAGEREF _Toc501875260 h 18 HYPERLINK l _Toc501875261 4数据库部署前提建议 PAGEREF _Toc501875261 h 18 HYPERLINK l _Toc501875262 4.1数据库产品选择建议 PAGEREF _Toc501875262 h 18 HYPER

7、LINK l _Toc501875263 4.2磁盘阵列布局原则 PAGEREF _Toc501875263 h 18 HYPERLINK l _Toc501875264 5数据库物理结构设计 PAGEREF _Toc501875264 h 19 HYPERLINK l _Toc501875265 5.1软件安装路径及环境变量 PAGEREF _Toc501875265 h 19 HYPERLINK l _Toc501875266 5.2数据库实例的命名规则 PAGEREF _Toc501875266 h 20 HYPERLINK l _Toc501875267 5.3表空间设计 PAGERE

8、F _Toc501875267 h 20 HYPERLINK l _Toc501875268 5.3.1业务数据量的估算 PAGEREF _Toc501875268 h 20 HYPERLINK l _Toc501875269 5.3.2表空间的使用规则 PAGEREF _Toc501875269 h 21 HYPERLINK l _Toc501875270 表空间的类型 PAGEREF _Toc501875270 h 22 HYPERLINK l _Toc501875271 表空间及其文件的命名规则 PAGEREF _Toc501875271 h 23 HYPERLINK l _Toc501

9、875272 5.3.3表空间的物理使用规则 PAGEREF _Toc501875272 h 26 HYPERLINK l _Toc501875273 表空间的物理分布 PAGEREF _Toc501875273 h 26 HYPERLINK l _Toc501875274 表空间的存储参数的设置 PAGEREF _Toc501875274 h 26 HYPERLINK l _Toc501875275 5.3.4表空间的参数设置原则 PAGEREF _Toc501875275 h 28 HYPERLINK l _Toc501875276 Extent的管理 PAGEREF _Toc501875

10、276 h 28 HYPERLINK l _Toc501875277 Segemnt的管理 PAGEREF _Toc501875277 h 29 HYPERLINK l _Toc501875278 Autoextend_Clause PAGEREF _Toc501875278 h 31 HYPERLINK l _Toc501875279 5.3.5表的参数设置原则 PAGEREF _Toc501875279 h 31 HYPERLINK l _Toc501875280 Undo/temp表空间的估算 PAGEREF _Toc501875280 h 32 HYPERLINK l _Toc5018

11、75281 5.3.6索引的使用原则 PAGEREF _Toc501875281 h 32 HYPERLINK l _Toc501875282 5.4文件设计 PAGEREF _Toc501875282 h 34 HYPERLINK l _Toc501875283 5.4.1RAC配置文件 PAGEREF _Toc501875283 h 34 HYPERLINK l _Toc501875284 5.4.2参数文件 PAGEREF _Toc501875284 h 34 HYPERLINK l _Toc501875285 参数文件命名规则 PAGEREF _Toc501875285 h 34 HY

12、PERLINK l _Toc501875286 5.4.3控制文件 PAGEREF _Toc501875286 h 35 HYPERLINK l _Toc501875287 控制文件命名规则 PAGEREF _Toc501875287 h 36 HYPERLINK l _Toc501875288 5.4.4重做日志文件 PAGEREF _Toc501875288 h 36 HYPERLINK l _Toc501875289 日志文件命名规则 PAGEREF _Toc501875289 h 37 HYPERLINK l _Toc501875290 6数据库应用 PAGEREF _Toc50187

13、5290 h 38 HYPERLINK l _Toc501875291 6.1数据库用户设计 PAGEREF _Toc501875291 h 38 HYPERLINK l _Toc501875292 6.1.1数据库用户的权限 PAGEREF _Toc501875292 h 38 HYPERLINK l _Toc501875293 用户权限控制原则 PAGEREF _Toc501875293 h 38 HYPERLINK l _Toc501875294 用户及其权限规范 PAGEREF _Toc501875294 h 39 HYPERLINK l _Toc501875295 各用户类型的角色命

14、名规范 PAGEREF _Toc501875295 h 40 HYPERLINK l _Toc501875296 6.1.2数据库用户安全的实现 PAGEREF _Toc501875296 h 41 HYPERLINK l _Toc501875297 数据库特权 PAGEREF _Toc501875297 h 41 HYPERLINK l _Toc501875298 角色 PAGEREF _Toc501875298 h 41 HYPERLINK l _Toc501875299 授予权限和角色 PAGEREF _Toc501875299 h 43 HYPERLINK l _Toc50187530

15、0 数据库默认用户 PAGEREF _Toc501875300 h 45 HYPERLINK l _Toc501875301 数据库用户密码 PAGEREF _Toc501875301 h 46 HYPERLINK l _Toc501875302 6.2数据库分区 PAGEREF _Toc501875302 h 46 HYPERLINK l _Toc501875303 6.2.1数据库分区介绍 PAGEREF _Toc501875303 h 46 HYPERLINK l _Toc501875304 6.2.2逻辑分割 PAGEREF _Toc501875304 h 46 HYPERLINK l

16、 _Toc501875305 6.2.3物理分割 PAGEREF _Toc501875305 h 47 HYPERLINK l _Toc501875306 6.2.4分区后对数据库管理的好处 PAGEREF _Toc501875306 h 47 HYPERLINK l _Toc501875307 6.2.5分区对数据库规划、创建带来的负面影响 PAGEREF _Toc501875307 h 47 HYPERLINK l _Toc501875308 6.2.6Oracle分区技术 PAGEREF _Toc501875308 h 47 HYPERLINK l _Toc501875309 6.2.7

17、分区使用选择 PAGEREF _Toc501875309 h 48 HYPERLINK l _Toc501875310 6.2.8分区索引 PAGEREF _Toc501875310 h 49 HYPERLINK l _Toc501875311 全局索引(GLOBAL index ) PAGEREF _Toc501875311 h 49 HYPERLINK l _Toc501875312 本地索引(LOCAL index) PAGEREF _Toc501875312 h 49 HYPERLINK l _Toc501875313 6.3数据库实例配置 PAGEREF _Toc501875313

18、h 50 HYPERLINK l _Toc501875314 6.3.1数据库字符集 PAGEREF _Toc501875314 h 50 HYPERLINK l _Toc501875315 6.3.2数据库版本和补丁集 PAGEREF _Toc501875315 h 51 HYPERLINK l _Toc501875316 6.4数据库参数设置 PAGEREF _Toc501875316 h 51 HYPERLINK l _Toc501875317 6.4.1必须修改的初始化参数 PAGEREF _Toc501875317 h 51 HYPERLINK l _Toc501875318 DB_

19、CACHE_SIZE PAGEREF _Toc501875318 h 51 HYPERLINK l _Toc501875319 SHARED_POOL_SIZE PAGEREF _Toc501875319 h 52 HYPERLINK l _Toc501875320 LARGE_POOL_SIZE PAGEREF _Toc501875320 h 53 HYPERLINK l _Toc501875321 DB_BLOCK_SIZE PAGEREF _Toc501875321 h 53 HYPERLINK l _Toc501875322 SP_FILE PAGEREF _Toc501875322

20、h 54 HYPERLINK l _Toc501875323 PGA_AGGREGATE_TARGET PAGEREF _Toc501875323 h 54 HYPERLINK l _Toc501875324 PROCESSES PAGEREF _Toc501875324 h 55 HYPERLINK l _Toc501875325 OPEN_CURSORS PAGEREF _Toc501875325 h 55 HYPERLINK l _Toc501875326 MAX_DUMP_FILE_SIZE PAGEREF _Toc501875326 h 55 HYPERLINK l _Toc5018

21、75327 0RECOVERY_PARALLELISM PAGEREF _Toc501875327 h 55 HYPERLINK l _Toc501875328 1PARALLEL_EXECUTION_MESSAGE_SIZE PAGEREF _Toc501875328 h 56 HYPERLINK l _Toc501875329 2INSTANCE_GROUPS(RAC) PAGEREF _Toc501875329 h 56 HYPERLINK l _Toc501875330 3PARALLEL_INSTANCE_GROUP(RAC) PAGEREF _Toc501875330 h 56 H

22、YPERLINK l _Toc501875331 4与DRM有关的隐藏参数(RAC) PAGEREF _Toc501875331 h 57 HYPERLINK l _Toc501875332 6.4.2系统优化建议修改的初始化参数 PAGEREF _Toc501875332 h 57 HYPERLINK l _Toc501875333 SESSION_CACHED_CURSORS PAGEREF _Toc501875333 h 57 HYPERLINK l _Toc501875334 BACKUP_TAPE_IO_SLAVES PAGEREF _Toc501875334 h 57 HYPERL

23、INK l _Toc501875335 JAVA_POOL_SIZE PAGEREF _Toc501875335 h 58 HYPERLINK l _Toc501875336 OPTIMIZER_INDEX_COST_ADJ PAGEREF _Toc501875336 h 58 HYPERLINK l _Toc501875337 6.4.3不得修改的初始化参数 PAGEREF _Toc501875337 h 59 HYPERLINK l _Toc501875338 COMPATIBLE PAGEREF _Toc501875338 h 59 HYPERLINK l _Toc501875339 C

24、URSOR_SHARING PAGEREF _Toc501875339 h 59 HYPERLINK l _Toc501875340 SGA_TARGET PAGEREF _Toc501875340 h 59 HYPERLINK l _Toc501875341 SGA_MAX_SIZE PAGEREF _Toc501875341 h 60 HYPERLINK l _Toc501875342 6.4.4建议不修改的初始化参数 PAGEREF _Toc501875342 h 60 HYPERLINK l _Toc501875343 UNDO_RETENTION PAGEREF _Toc501875

25、343 h 60 HYPERLINK l _Toc501875344 SESSIONS PAGEREF _Toc501875344 h 60 HYPERLINK l _Toc501875345 TRANSACTIONS PAGEREF _Toc501875345 h 61 HYPERLINK l _Toc501875346 DB_KEEP_CACHE_SIZE PAGEREF _Toc501875346 h 61 HYPERLINK l _Toc501875347 LOCK_SGA PAGEREF _Toc501875347 h 62 HYPERLINK l _Toc501875348 DB_

26、FILES PAGEREF _Toc501875348 h 62 HYPERLINK l _Toc501875349 DB_FILE_MULTIBLOCK_READ_COUNT PAGEREF _Toc501875349 h 62 HYPERLINK l _Toc501875350 LOG_BUFFER PAGEREF _Toc501875350 h 63 HYPERLINK l _Toc501875351 FAST_START_MTTR_TARGET PAGEREF _Toc501875351 h 63 HYPERLINK l _Toc501875352 6.4.5与并行操作有关的参数 PA

27、GEREF _Toc501875352 h 64 HYPERLINK l _Toc501875353 6.5数据库连接服务 PAGEREF _Toc501875353 h 64 HYPERLINK l _Toc501875354 6.5.1专用服务器连接 PAGEREF _Toc501875354 h 64 HYPERLINK l _Toc501875355 6.5.2共享服务器连接 PAGEREF _Toc501875355 h 65 HYPERLINK l _Toc501875356 6.5.3连接服务建议 PAGEREF _Toc501875356 h 66 HYPERLINK l _T

28、oc501875357 专用服务器连接 PAGEREF _Toc501875357 h 66 HYPERLINK l _Toc501875358 6.6数据库安全建议 PAGEREF _Toc501875358 h 66 HYPERLINK l _Toc501875359 6.6.1采用满足需求的最小安装 PAGEREF _Toc501875359 h 66 HYPERLINK l _Toc501875360 6.6.2安装时的安全 PAGEREF _Toc501875360 h 66 HYPERLINK l _Toc501875361 删除或修改默认的用户名和密码 PAGEREF _Toc5

29、01875361 h 66 HYPERLINK l _Toc501875362 安装最新的安全补丁 PAGEREF _Toc501875362 h 67 HYPERLINK l _Toc501875363 6.7数据库备份和恢复 PAGEREF _Toc501875363 h 67 HYPERLINK l _Toc501875364 6.7.1RMAN 备份 PAGEREF _Toc501875364 h 67 HYPERLINK l _Toc501875365 6.7.2Export/import备份 PAGEREF _Toc501875365 h 68 HYPERLINK l _Toc50

30、1875366 6.7.3存储级备份虚拟带库 PAGEREF _Toc501875366 h 68 HYPERLINK l _Toc501875367 6.7.4数据库恢复 PAGEREF _Toc501875367 h 69 HYPERLINK l _Toc501875368 实例故障的一致性恢复 PAGEREF _Toc501875368 h 69 HYPERLINK l _Toc501875369 介质故障或文件错误的不一致恢复 PAGEREF _Toc501875369 h 69 HYPERLINK l _Toc501875370 6.8ORACLE NETWORK 配置 PAGERE

31、F _Toc501875370 h 70 HYPERLINK l _Toc501875371 6.8.1监听器的使用配置原则 PAGEREF _Toc501875371 h 70 HYPERLINK l _Toc501875372 6.8.2TNSNAMES的使用配置原则 PAGEREF _Toc501875372 h 70 HYPERLINK l _Toc501875373 6.8.3RAC环境下TNSNAMES的配置 PAGEREF _Toc501875373 h 71 HYPERLINK l _Toc501875374 各节点启用负载均衡 PAGEREF _Toc501875374 h

32、71 HYPERLINK l _Toc501875375 各节点不启用负载均衡 PAGEREF _Toc501875375 h 71 HYPERLINK l _Toc501875376 7数据库开发建议 PAGEREF _Toc501875376 h 72 HYPERLINK l _Toc501875377 7.1数据库模型设计规范 PAGEREF _Toc501875377 h 72 HYPERLINK l _Toc501875378 7.1.1命名规则 PAGEREF _Toc501875378 h 72 HYPERLINK l _Toc501875379 7.1.2表 PAGEREF _

33、Toc501875379 h 74 HYPERLINK l _Toc501875380 建表的参数设置 PAGEREF _Toc501875380 h 74 HYPERLINK l _Toc501875381 主外键设计 PAGEREF _Toc501875381 h 74 HYPERLINK l _Toc501875382 列设计 PAGEREF _Toc501875382 h 74 HYPERLINK l _Toc501875383 临时表 PAGEREF _Toc501875383 h 75 HYPERLINK l _Toc501875384 7.1.3索引 PAGEREF _Toc50

34、1875384 h 75 HYPERLINK l _Toc501875385 7.1.4视图 PAGEREF _Toc501875385 h 75 HYPERLINK l _Toc501875386 7.1.5存储过程、函数和包 PAGEREF _Toc501875386 h 75 HYPERLINK l _Toc501875387 7.1.6触发器 PAGEREF _Toc501875387 h 76 HYPERLINK l _Toc501875388 7.1.7序列 PAGEREF _Toc501875388 h 76 HYPERLINK l _Toc501875389 7.1.8Dire

35、ctory PAGEREF _Toc501875389 h 76 HYPERLINK l _Toc501875390 7.1.9别名 PAGEREF _Toc501875390 h 76 HYPERLINK l _Toc501875391 7.1.10Database Link PAGEREF _Toc501875391 h 76 HYPERLINK l _Toc501875392 7.2PLSQL开发规则 PAGEREF _Toc501875392 h 77 HYPERLINK l _Toc501875393 7.2.1总体开发原则 PAGEREF _Toc501875393 h 77 HY

36、PERLINK l _Toc501875394 7.2.2程序编写规则 PAGEREF _Toc501875394 h 77 HYPERLINK l _Toc501875395 在PL/SQL中使用SQL PAGEREF _Toc501875395 h 77 HYPERLINK l _Toc501875396 变量声明原则 PAGEREF _Toc501875396 h 79 HYPERLINK l _Toc501875397 游标 PAGEREF _Toc501875397 h 80 HYPERLINK l _Toc501875398 集合 PAGEREF _Toc501875398 h 8

37、4 HYPERLINK l _Toc501875399 动态PL/SQL PAGEREF _Toc501875399 h 89 HYPERLINK l _Toc501875400 对象 PAGEREF _Toc501875400 h 92 HYPERLINK l _Toc501875401 大对象类型(LOB) PAGEREF _Toc501875401 h 94 HYPERLINK l _Toc501875402 包(PACKAGE ) PAGEREF _Toc501875402 h 103 HYPERLINK l _Toc501875403 7.2.3故障处理规则 PAGEREF _Toc

38、501875403 h 104 HYPERLINK l _Toc501875404 7.3SQL语句编写规则 PAGEREF _Toc501875404 h 107 HYPERLINK l _Toc501875405 7.3.1查询语句的使用原则 PAGEREF _Toc501875405 h 107 HYPERLINK l _Toc501875406 索引的正确使用 PAGEREF _Toc501875406 h 107 HYPERLINK l _Toc501875407 使用连接方式的原则 PAGEREF _Toc501875407 h 110 HYPERLINK l _Toc501875

39、408 进行复杂查询的原则 PAGEREF _Toc501875408 h 114 HYPERLINK l _Toc501875409 7.3.2DML语句的调整原则 PAGEREF _Toc501875409 h 118 HYPERLINK l _Toc501875410 Oracle存储参数的影响 PAGEREF _Toc501875410 h 118 HYPERLINK l _Toc501875411 大数据类型的影响 PAGEREF _Toc501875411 h 119 HYPERLINK l _Toc501875412 DML执行时约束的开销 PAGEREF _Toc5018754

40、12 h 120 HYPERLINK l _Toc501875413 DML执行时维护索引所需的开销 PAGEREF _Toc501875413 h 120 HYPERLINK l _Toc501875414 8附件 PAGEREF _Toc501875414 h 121 HYPERLINK l _Toc501875415 8.1部分系统数据库参数配置 PAGEREF _Toc501875415 h 121 HYPERLINK l _Toc501875416 8.2部分系统参数配置 PAGEREF _Toc501875416 h 121 HYPERLINK l _Toc501875417 8.

41、3Oracle参数说明 PAGEREF _Toc501875417 h 121前言编写目的为总结我中心开放系统建设的成果,加强开放系统平台建设工作的规范化管理,我们梳理了开放系统平台基础设施设计的相关文档,并进行了深化、细化,力求结合实际的设计、实施工作,对设计、实施起到规范、指导作用。本指南主要从一个设计者的角度进行阐述,相关章节也按此思路编写。作为一个设计者,首先要了解产品可实现的部署模式,如何选择部署模式,其次要考虑设计涉及到的因素,有针对性地做好数据库的设计等;为提高数据库的性能,对程序开发提出了的要求。在界线的划分上,基础产品只涉及本产品的设计,上层应用产品对基础产品的需求放在应用产

42、品中,例如,ORACLE部署对AIX的要求,放在ORACLE设计指导中。在编写过程中,特别关注可操作性,不仅仅是要求,而是提出建议,尽量覆盖设计工作中涉及的工作要点。本指南中参数建议值是对系统设计时的指导,是合理的经验值,但由于应用系统的复杂性,每个系统有自己的特点,建议按建议值进行系统的初始配置,在压力测试和系统上线后根据实际需要做相应的调整。附件中列出了ERP/CLPM/CCBSBS/EBANK四个系统的oracle数据库配置参数以及相应的AIX、HP系统配置参数,作为系统设计的参考。预期读者项目基础设施可行性研究、设计和实施人员,项目组应用系统设计人员,相关运行维护技术人员。数据库部署模

43、式单机模式数据库服务器采用单服务器模式,满足对可用性和性能要求不高的应用,具备以下特点:硬件成本低。单节点,硬件投入较低,满足非重要系统的需求。安装配置简单。由于是单节点、单实例,所以安装配置比较简单。管理维护成本低。单实例,维护成本低。对应用设计的要求较低。由于是单实例,不存在RAC系统应用设计时需要注意的事项,所以应用设计的要求较低。可用性不高。由于是单服务器、单实例,所以服务器和实例的故障都会导致数据库的不可用。扩展性差。无法进行横向扩展,只能进行纵向扩展。当应用对性能有更高的要求时,该模式的数据库服务器无法进行增加节点、实例等横向扩展,只能进行增加硬件配置等纵向扩展,且扩展性有局限。根

44、据该模式的特点有如下要求:硬件配置方面预留扩展量。由于该模式无法进行横向扩展,所以在选择硬件配置时要为以后的纵向扩展预留扩展量,避免硬件无法满足性能需求的情况。充分考虑该模式是否满足应用未来一段时间的需求。需要考虑应用在未来一段时间是否会发生变化,该模式是否满足应用变化的需求。HA热备模式数据库服务器采用HA热备模式,可以满足对可用性有一定要求的应用,具备以下特点:需要冗余的服务器设备。该模式需要有冗余的服务器硬件,以满足一备一或者一备多的需求。硬件成本较高。需要HA软件的支持。该模式需要配合HA软件才可以实现。安装配置相对简单。该模式比单节点、单实例的模式配置复杂一些,需要更多的配置步骤,但

45、相比较RAC、DATAGUARD等模式要简单。管理维护成本低。单实例,对维护人员的要求较低,维护成本低。对应用设计的要求较低。由于是单实例,不存在RAC系统应用设计时需要注意的事项,所以应用设计的要求较低。具备一定的高可用性。由于是多服务器、单实例,所以服务器和实例有故障时会发生实例在不同服务器上的切换,导致数据库的暂时不可用。无法满足对可用性有严格要求的应用类型。扩展性差。无法进行横向扩展,只能进行纵向扩展。当应用对性能有更高的要求时,该模式的数据库服务器无法进行增加节点、实例等横向扩展,只能进行增加硬件配置等纵向扩展,且扩展性有局限。根据该模式的特点有如下要求:硬件配置方面预留扩展量。由于

46、该模式无法进行横向扩展,所以在选择硬件配置时要为以后的纵向扩展预留扩展量,避免硬件无法满足性能需求的情况。充分考虑该模式是否满足应用未来一段时间的需求。需要考虑应用在未来一段时间是否会发生变化,该模式是否满足应用变化的需求。RAC模式数据库服务器采用RAC模式,满足对高可用性要求高的应用类型,具备以下特点:需要多个硬件服务器。根据节点的个数,相应的需要多个硬件服务器。硬件成本较高。某些数据库版本需要HA软件的支持。该模式下,某些数据库版本需要配合HA软件才可以实现。安装配置复杂。该模式比起单实例模式,安装配置相对复杂,安装配置周期长。管理维护成本高。该模式的管理维护,对管理维护人员的要求较高,

47、管理维护成本较高。对应用设计的要求较高。需要充分考虑业务的逻辑性,以避免在多节点之间的信息交换和全局锁的产生。具备较高的高可用性。由于是多服务器、多实例,单服务器和实例有故障不会影响数据库的可用性。可以满足对可用性有严格要求的应用类型。扩展性好。既可以进行横向扩展,也可以进行纵向扩展。当应用对性能有更高的要求时,该模式的数据库可以通过增加节点的方式进行横向扩展,也可以通过增加硬件配置等纵向扩展,具备良好的扩展性。根据该模式的特点有如下要求:硬件配置方面预留扩展量。预留一定的硬件扩展量,可以更灵活的进行扩展。在应用设计时,充分考虑业务逻辑,减少多节点间的信息交换量,更好的发挥RAC的优点。DAT

48、AGUARD模式数据库服务器采用DATAGUARD灾备模式,可以满足对可用性有特殊需求的应用,具备以下特点:需要冗余的服务器设备。该模式需要有冗余的服务器硬件。硬件成本较高。需要冗余的存储设备。主机和备机都需要同样的存储空间,成本较高。安装配置比较复杂。该模式比单节点、单实例的模式配置复杂一些,需要更多的配置步骤。管理维护成本高。该模式对维护人员的要求较高,维护成本高。具备一定的容灾特性。当主机整个数据库系统不可用并短期内无法恢复时,可以把数据库系统切换到备机上,具备容灾的功能。备机可以用作只读查询。备机可以切换到只读状态供报表之类的查询操作,减轻主机的压力。根据该模式的特点有如下要求:主机与

49、备机在物理上要分开。为了实现容灾的特性,需要在物理上分割主机和备机。进行合理的设计,充分实现DATAGUARD的功能。RAC+DATAGUARD模式数据库服务器采用RAC+DATAGUARD模式,可以满足对可用性和容灾都有特定需求的应用,具备以下特点:需要冗余的服务器设备。该模式需要有冗余的服务器硬件。硬件成本较高。需要冗余的存储设备。主机和备机都需要同样的存储空间,成本较高。安装配置比较复杂。该模式既需要配置RAC又需要配置DATAGUARD,配置过程比较复杂,配置周期长。管理维护成本高。该模式对维护人员的要求较高,维护成本高。具备很高的可用性和容灾性。该模式既满足高可用性也满足容灾的需求。

50、备机可以用作只读查询。备机可以切换到只读状态供报表之类的查询操作,减轻主机的压力。根据该模式的特点有如下要求:主机与备机在物理上要分开。为了实现容灾的特性,需要在物理上分割主机和备机。进行合理的设计,充分实现DATAGUARD的功能。数据库部署模式选择建议部署模式的选择建议在设计数据库时必须考虑系统的可用性、业务连续性要求,针对系统的可用性需求,采用不同的数据库部署模式:对RTO=0、RPO=0的系统,建议数据库采用RAC或 RAC+DataGuard模式,数据库单台设备故障时对业务没有影响,并考虑灾备系统的设计。对RTO=4小时,RPO15分钟的系统,建议数据库采用HA热备或DataGuar

51、d的模式,设备故障时通过HA技术切换到备用设备,保证系统的可用性,对重要的系统要考虑灾备的设计。对4小时RTO8小时,RPO15分钟的系统,数据库可采用冷备的模式,在系统故障时,启动设备,保障系统的可用性。对8小时RTO,RPO15分钟的系统,数据库可考虑1备多的模式或不考虑设备的冗余。对行内非关键系统,建议采用PC服务器、冷备或单机的处理模式。各部署模式应用建议应用必须使用绑定变量(尤其是OLTP型应用);对于aix系统,建议在操作系统配置文件.profile中设置 export AIXTHREAD_SCOPE = S;频繁使用的小表要放入库缓存中;频繁使用的index需要放入库缓存的kee

52、p池中;不使用select * from xxxxx for update;如果可能的话,考虑使用select *from xxxxx for update no wait替代;对于表空间,建议使用自动段空间管理(ASSM);对于存储频繁更新的数据的表空间或者表,建议设置较大的pctfree,以避免行迁移和行链接;如果使用raw device,建议使用AIO,各个平台的配置稍有不同;RAC部署模式应用建议尽可能主要是根据应用访问的数据进行划分,主要是减少不同数据库节点之间数据的交互;连接方式上,最好手工指定连接到特定节点,取消负载均衡,并打开failover;在RAC环境下使用sequence

53、,sequence的cache属性不建议使用缺省值(20),需要增加 cache size,如cache size 100000(可以根据业务需求定,如使用较频繁的设置为更多)。常见的sequence相关bug:Note:395314.1-RAC Hangs due to small cache size on SYS.AUDSES$;(以前,SYS.AUDSES$的CACHE_SIZE默认为20,而在以后,则修改为10000)内部互连的连接方式:RAC之间的内部通讯网络(inter-connect)建议不使用交叉直连(crosscable),Oracle不支持这种模式,一定要使用SAN(sw

54、itch)的连接方式(如,交换机),直连方式的稳定性差,在网络故障时,两个节点都会down或hang ;需要使用千兆网线(光纤)连接千兆网卡(光纤卡);关闭操作系统CLUSTER 软件中网卡的failover功能, 如HACMP 中的IP failover功能,MC SERVERS GUARD如果有类似功能也建议关闭。可以采用网卡绑定的方式实现网卡的failover功能;对于较小的表或者访问较快的表,不使用parallel且不设置degree;对于通常的并行操作,通过设置并行参数(instance_groups和parallel_instance_group)将不同节点发起的请求设计在一个节点

55、完成;(ALTER SYSTEM SET instance_groups=sjzzw1,sjzzw11 SCOPE=SPFILE SID=sjzzw11;ALTER SYSTEM SET instance_groups=sjzzw1,sjzzw12 SCOPE=SPFILE SID=sjzzw12;ALTER SYSTEM SET parallel_instance_group=sjzzw11 SCOPE=BOTH SID=sjzzw11;ALTER SYSTEM SET parallel_instance_group=sjzzw12 SCOPE=BOTH SID=sjzzw12;)10g设置

56、CSS diagwait参数为13以便在OS CPU资源紧张重启主机前有足够的时间导出trace文件。设置办法:在所有RAC节点关闭,且CRS各进程都退出后,运行#crsctl set css diagwait 13 force,确认办法:#crsctl get css diagwait。设置正确返回值13,未设置时,返回信息“Configuration parameter diagwait is not defined”RAC 的private、public IP严格要求要在不同网段,两个IP都要求进行网卡绑定:HP使用APA,AIX使用EthernetChannel,按主备方式进行,需要保

57、证网卡绑定后从ORACLE看到的是一个固定的逻辑设备。操作系统参数建议AIX以下是建议的网络参数配置:#/usr/sbin/no -r -o rfc1323=1#/usr/sbin/no -r -o ipqmaxlen=512#/usr/sbin/no -r -o sb_max=4*1048576 4M#/usr/sbin/no -r -o udp_sendspace=1048576 1M#/usr/sbin/no -r -o udp_recvspace=1048576 1M可以使用netstat -s命令检查是否有socket buffer overflows信息,如果有,则可能需要调整上述

58、参数。打开对文件大小等的限制:fsize = -1cpu = -1data = -1stack = -1core = 2097151 rss = -1nofiles = -1fsize_hard = -1cpu_hard = -1data_hard = -1stack_hard = -1rss_hard = -1nofiles_hard = -1HP参数名称HP默认值ORACLE要求值参数说明oracle计算公式MAX_THREAD_PROC2561024定义每个进程允许的最大线程数量,此值必须设置为64-nkthread之间MAXSSIZ8388608(8MB)134217728设定32位系

59、统堆栈段大小的最大值MAXSSIZ_64BIT268435456(256MB)1073741824设定64位系统堆栈段大小的最大值NPROC 42008192设定系统支持的进程的最大数量,此值须设置为:100-60000之间NINODE 此值根据系统内存大小初定默认值,当内存1G时默认为819267584设定打开索引节点的最大数量,此值最小值为14,最大值则限于系统内存大小。 (8*NPROC+2048)MAXUPRC2567374设定用户进程数量的最大值,此值必须设置为:3到nproc-5之间(NPROC*9)/10)+1MSGMNI5128192设定系统允许消息队列标识符的最大数,必须设置

60、为:1到1000000之间(NPROC) MSGTQL10248192设定系统允许消息的最大数,此值必须设置为:1到2147483647之间(NPROC) NCSIZE897668608设定索引节点所需的目录名查找高速缓存(DNLC)空间(NINODE+1024)NFLOCKS此值根据系统内存大小初定默认值,当内存1G时默认为40968192设定系统上可用文件锁的最大数量。此值须设置为50-16777216(NPROC) SEMMNI 20488192设定整个系统信号量集的最大数量。此值须设置为:2到semmns之间,(NPROC)SEMMNS 409616384设定整个系统信号量的数量.此值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论