Oracle9i数据库设计指南:环境配置与优化策略

需积分: 0 0 下载量 123 浏览量 更新于2024-12-16 收藏 157KB DOC 举报
"Oracle9i 数据库设计指引全集,涵盖了从数据库环境配置到数据库设计的全方位指导,适合不同规模的数据库系统。文档包含了操作系统选择、内存管理、交换区设计以及数据库标识符、全局名的设定等关键信息。" 在Oracle9i数据库设计中,首要考虑的是数据库环境的配置。对于中小型系统,Linux操作系统被推荐,而对于高可用性和负载均衡需求的系统,Oracle9i RAC集群数据库是一个理想选择,集群节点数量可扩展至64个。在内存方面,Linux环境下,由于Oracle对SGA(System Global Area)的管理限制,当物理内存小于4GB时,SGA应设置为物理内存的50%到75%。在64位系统中,SGA可超过2GB,但应控制在物理内存的50%到70%之间,避免内存分页导致的性能下降。交换区的设计则依据物理内存大小,小于2GB时,交换分区是其三倍,大于2GB时,为物理内存的1到2倍。 在数据库设计原则上,SID(System Identifier)是每个数据库的唯一标识,长度不超过5个字符。对于单节点系统,使用短字符串作为SID,而在集群环境中,SID后会自动添加节点编号。数据库全局名由SID和域名组成,用于唯一识别数据库在网络中的位置。数据库类型的选择至关重要,大数据仓库系统适合使用数据仓库类型,而小型或事务处理(OLTP)系统则应选用Transaction Processing类型。 数据库连接类型是另一个关键决策点,Oracle提供了专用服务器连接和多线程服务器(MTS)连接。批量处理任务推荐使用专用服务器连接,而OLTP服务则更适应MTS连接。然而,通过网络服务配置,即使在采用MTS的数据库设计中,也可以为特定批处理服务提供专用服务器连接。 在数据库SGA配置上,初期设计可以按照物理内存的比例来设定,或者手动调整以适应具体应用需求。这些原则为构建高效、稳定的Oracle9i数据库提供了基础指导。