"这篇文档是关于Oracle服务器操作系统层面的安装要求和注意事项,特别是针对Red Hat、Suse和Oracle Enterprise Linux等平台。同时,它也涵盖了Oracle数据库运维的一些最佳实践,如数据模型设计、大对象存储和虚拟列的使用。"
在安装Oracle软件之前,系统需要满足特定的先决条件。例如,在10.2.0.4补丁程序集之后的RAC环境中,可能会遇到由OCSSD引起的随机节点驱逐问题,这在更新到EL4.7或EL5.2及以上版本后可以得到解决。对于11.2.0.2之前的版本,SELinux应被禁用,尽管11.2.0.2开始支持SELinux,但推荐在禁用它的情况下运行。同时,应禁用如AVAHI这样的第三方MDNS守护进程,以确保cssd服务能正常启动。在Linux 6.x平台上,可能需要解决limits.conf文件中nproc参数修改被忽略的问题。此外,还需要根据Document 443578.1配置和测试Linux调试选项,如Netdump、'Magic' SysRq Key和Serial Console。
对于虚拟化环境,Oracle VM 2.1.2及其以上版本支持Paravirtualized (PV) guest上的RAC。在Oracle VM中部署RAC时,建议遵循OTN上的Oracle RAC in Oracle VM Environments白皮书中的最佳实践。
在存储方面,文档强调了配置多路径共享存储的重要性,但具体配置方法未在此处详述。
在Oracle数据库运维的最佳实践中,文档涵盖了数据模型设计的各个方面,包括数据模型设计原则、步骤、主键和外键的设计,以及字段设计。对于字段设计,区分了不同类型的字段,如数值、字符串等,并讨论了字段顺序。文档还深入探讨了大对象(LOBs)的设计,包括传统LOB技术、Securefiles的使用、LOB性能指南、LOB相关的性能问题和故障排查。另外,介绍了11g中的虚拟列,包括创建、索引、约束、添加、基于PL/SQL函数的虚拟列、元数据、存储和成本基础优化器(CBO)的影响,以及虚拟列与视图的比较。
这份资料提供了丰富的Oracle系统安装、虚拟化、存储和数据库设计的实用信息,对于进行Oracle运维的专业人士来说具有很高的参考价值。