Oracle9i 数据库设计指引全集1 数据库物理设计原则 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 倍。 1.1.4 其他环境变量参考 Oracle 有关的安装文档和随机文档。 1.2 数据库设计原则 1.2.1 数据库 SID 数据库 SID 是唯独标志数据库的符号,命名长度不能超过 5 个字符。关于单节点数据库,以字符开头的 5 个长度以内字串作为 SID 的命名。关于集群数据库,当命名 SID 后,各节点 SID 自动命名为 SIDnn,其中 nn 为节点号:1,2,…,64。例如 rac1、rac2、rac24。 1.2.2 数据库全局名 数据库全局名称: 1.2.3 数据库类型选择 关于海量数据库系统,采纳 data warehouse 的类型。关于小型数据库或 OLTP 类型的数据库,采纳 Transaction Processing 类型。 1.2.4 数据库连接类型选择 Oracle 数据库有专用服务器连接类型和多线程服务器 MTS 连接类型。关于批处理服务,需要专用服务器连接方式,而关于 OLTP 服务则MTS 的连接方式比较合适。由于采纳 MTS 后,能够通过配置网络服务实现某些特定批处理服务采纳专用服务器连接方式,因此数据库设计时一样采纳 MTS 类型。 1.2.5 数据库 SGA 配置 数据库 SGA 能够采纳手工配置或按物理内存比例配置,在数据库初始设计时期采纳按比例配置方式,在实际应用中按系统调优方式修改SGA。 1.2.6 数据库字符集选择 为了使数据库能够正确支持多国语言,必须配置合适的数据库...