数据库物理设计原则 1.1 数据库环境配置原则 1.1.1 操作系统环境: 对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统,可以采用Oracle9i RAC的集群数据库的方法,集群节点数范围在2—64个。对于大型数据库系统,可以采用Sun Solaris SPARC 64位小型机系统或HP 9000 系列小型机系统。RAD5 适合只读操作的数据库,RAD1 适合OLTP数据库 1.1.2 内存要求 对于linux操作系统下的数据库,由于在正常情况下Oracle对SGA的管理能力不超过1.7G。所以总的物理内存在4G以下。SGA的大小为物理内存的50%—75%。对于64位的小型系统,Oracle数据库对SGA的管理超过2G的限制,SGA设计在一个合适的范围内:物理内存的50%—70%,当SGA过大的时候会导致内存分页,影响系统性能。 1.1.3 交换区设计 当物理内存在2G以下的情况下,交换分区swap为物理内存的3倍,当物理内存>2G的情况下,swap大小为物理内存的1—2倍。 ............. Oracle数据库设计指引全集主要涵盖了数据库的物理设计原则和配置策略,这些都是确保数据库高效、稳定运行的关键因素。以下是对这些原则和配置的详细说明: 1. **操作系统环境**: - 对于中小型数据库,Linux操作系统是优选,因为它经济且稳定。在高冗余和负载均衡需求的场景下,Oracle9i RAC集群数据库可以提供解决方案,支持2到64个节点。 - 大型数据库通常会选择Sun Solaris SPARC 64位小型机系统或HP 9000系列,以满足更高的性能和扩展性需求。 - RAD5适用于只读操作的数据库,而RAD1更适合事务处理(OLTP)数据库。 2. **内存要求**: - 在Linux环境下,如果物理内存小于4GB,Oracle管理的SGA(System Global Area)通常不超过1.7GB,SGA应占总物理内存的50%至75%。 - 对于64位系统,Oracle可以管理超过2GB的SGA,但应保持在物理内存50%至70%的范围内,以防内存分页导致性能下降。 3. **交换区设计**: - 当物理内存小于2GB时,交换分区(swap)应为物理内存的3倍,以提供足够的虚拟内存空间。 - 物理内存大于2GB时,swap大小设定为物理内存的1到2倍。 4. **其他环境变量**: - 配置时应参照Oracle的官方安装文档和随附文档,确保所有相关环境变量的正确设置。 5. **数据库设计原则**: - **SID**(System Identifier)应为5个字符内的唯一标识符,对于集群数据库,节点SID以SIDnn形式自动命名。 - **全局数据库名**格式为:<sid>.domain,用于全局识别数据库。 - **数据库类型**:数据仓库(Data Warehouse)适合海量数据,而Transaction Processing用于小型或OLTP数据库。 - **连接类型**:批处理服务推荐使用专用服务器模式,而OLTP服务适合多线程服务器(MTS)模式。MTS可通过配置适应特定批处理需求。 - **SGA配置**:初期按物理内存比例设定,后期根据性能优化调整。 - **字符集**:选择UTF8以支持多语言,若无大对象,可在不关闭数据库的情况下转换字符集。 6. **其他参数配置**: - **DB_FILES**:数据库可打开的文件数量,接近或超过200时,配置值应为FILES的1.5倍。 - **Db_block_size**:影响数据库的物理存储,数据仓库类型建议选择较大的值(8192或16384),OLTP类型推荐较小值(2048或4096)。 - **控制文件**:应配置多个镜像以提高可用性,并确保参数设置合理以满足存储需求。 这些设计指引旨在确保Oracle数据库在各种环境下的高效运行,优化资源利用,提高系统的稳定性和可扩展性。在实施时,应根据实际业务需求和硬件资源灵活调整,持续监控并进行性能调优,以达到最佳的数据库性能。











剩余26页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 互联网背景下财务会计与管理分析(1)(1).docx
- 互联网+时代推进基层党建工作的对策研究(1).docx
- 软件测试-04-单元测试(1).pptx
- 5G背景下大数据应用驱动媒体的融合发展(1).docx
- 电子商务客服培训课程演示文稿(1).ppt
- 浅析电气自动化在电力系统运行中的应用(1).docx
- 数据库内置函数(1).pptx
- 大学计算机基础习题与上机指导实验十三(1).ppt
- 基于web的远程教学网站设计与实现-毕业论文设计(2)(1).doc
- 基于教学信息化的普通话课程教学改革研究(1).docx
- 大数据时代心得体会.docx
- 毕业设计基于matlab的声音的延迟与混响课程设计任务书(1).doc
- 最新经典人民法院互联网诉讼服务平台建设策划方案(1).doc
- jetlinks-community-物联网设备接入与数据处理资源
- 学校网站信息安全保障措施方案及相关制度(1)(1).doc
- 电气工程自动化职业规划书(1).doc


