Oracle9i数据库设计:Linux与高性能集群方案
需积分: 0 138 浏览量
更新于2024-07-28
收藏 157KB DOC 举报
"Oracle9i 数据库设计指引全集提供了关于如何有效设计Oracle9i数据库的详尽指导,包括选择适合的操作系统环境、内存管理、交换区设计以及数据库的命名和类型选择。针对不同规模的数据库系统,推荐了不同的硬件平台,如Linux用于中小型系统,而大型系统可选用Sun Solaris SPARC或HP 9000小型机。此外,文档还讨论了Oracle Real Application Clusters (RAC)的集群数据库方案,支持2到64个节点的负载均衡和冗余。"
在数据库物理设计中,有以下几个关键原则:
1. **操作系统环境**:Linux适合中小型数据库,Oracle9i RAC适用于高冗余和负载均衡需求的系统,大型系统则推荐Sun Solaris SPARC 64位或HP 9000系列。根据工作负载,可以选择RAD5(只读)和RAD1(在线事务处理,OLTP)。
2. **内存要求**:在Linux环境下,Oracle对SGA(System Global Area)的管理不超过1.7GB,总物理内存建议在4GB以下,SGA占50%-75%。64位系统中,SGA可超过2GB,但过大可能导致内存分页,影响性能。
3. **交换区设计**:交换分区的大小取决于物理内存,小于2GB时是物理内存的3倍,大于2GB时是1-2倍,以确保足够的虚拟内存空间。
4. **数据库命名**:数据库系统标识符(SID)应独特且不超过5个字符,单节点系统用字母开头的短字符串,集群系统则自动命名为SIDnn形式。
5. **数据库全局名**:数据库全局名称由SID和域名组成,如`<sid>.domain`。
6. **数据库类型选择**:数据仓库型适合海量数据,Transaction Processing型适用于小型数据库或OLTP。
7. **数据库连接类型**:专用服务器模式适合批处理,多线程服务器(MTS)模式适合OLTP。通常设计时推荐使用MTS,但可通过配置网络服务以满足特定批处理需求。
8. **数据库SGA配置**:初始化设计时,SGA可手动配置或按物理内存比例配置,比例配置方法简便。
这些设计原则和决策对构建高效、稳定的Oracle9i数据库至关重要,它们考虑了系统性能、可扩展性、冗余和灾难恢复等多个方面,确保了数据库系统的稳定运行和优化。
2008-03-28 上传
2021-09-22 上传
2009-06-17 上传
2022-04-28 上传
2024-10-21 上传
2024-10-21 上传
2024-10-21 上传
吃饱饱吖
- 粉丝: 64
- 资源: 15
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构