文档内容
适用于:Oracle Exadata Storage Server Software - 版本 11.2.2.3.2 到 11.2.3.1.0 [发行版 11.2]本文档所含信息适用于所有平台 用途本文的目标是介绍X2-2/X2-8 Oracle 一体机针对 Solaris 平台的最佳实践。 适用范围本文适用于所有X2-2/X2-8 Oracle一体机用户 详细信息solaris
使用 'init 6' 或 'shutdown',而不是'reboot'关机
好处 /影响: 使用shutdown 或 'init 6'命令来确保正常的关机. 风险: 基于System V UNIX的Solaris 平台上的reboot命令,并不会传播到多用户的多有运行级别下而且不会再/etc/rc0.d路径下运行命令。因此,它不会在向所有运行进程发送SIGTERM信号之前完整的关闭CRS。这会导致Oracle 的CRS 进程在接收到SIGTERM信号之后强制发起用户级别的panic。但是由于panic 发生在reboot命令期间,所以很多时候会被忽视,但还是能在/var/log/messages文件中看到类似下面的信息: Jul 14 08:46:26 solaris reboot: [ID 330035 auth.crit] initiated by root on /dev/pts/1 相反,在运行CRS的Solaris 平台上使用'init 6' 或 'shutdown -i 6'命令重启系统时。CRS 会在系统关闭之前被完整的关闭,从而避免了用户发起panic. 行动/修复: 无 不要在x86 系统使用Dynamic Shared Memory (DISM)
好处 / 影响: 应用程序稳定性和性能 风险: 在Solaris x86平台存在一些和DISM相关的性能问题(DISM更适用于SPARC平台)。这些问题会在未来的Solaris 11版本得到解决。在Solaris x86 系统使用DISM 会导致严重的性能下降,典型的症状就是非常高的SYS CPU 利用率。 行动/修复: 在数据库层面取消初始化参数MEMORY_TARGET和SGA_TARGET的设置可以在数据库层面禁用DISM。大家也可以在Solaris平台的初始化参数最佳实践中找到同样的内容,但是对于Solaris x86平台,这一点尤为重要。 更多说明: 对于Solaris 11 Express with SRU11 (或更早)版本,使用传统的SYSV共享内存段(而不是ISM 内存段),并且运行数据库系统的X2-2 一体机,我们仍然建议禁用DISM,因为SYSV共享内存段方式会表现更好。这个问题会在SRU12被解决。 增加 RDSv3 资源
好处 / 影响: 应用程序可用性 风险: Oracle bug 12355733 / Solaris bug 7036461:客户端链接会由于缺少rdsv3_ib_allocation资源而被阻塞,并最终造成RDS连接丢失,导致实例驱逐。这个问题已经在Solaris 11 Express SRU7 版本修复。请使用下面的命令确认已经安装的SRU版本。 # pkg info entire | grep Summary * 行动/修复: 如果数据库节点没有安装Solaris 11 Express SRU7 (或以上)版本 ,请在所有数据库节点的/etc/system文件的末尾添加以下行。添加的信息需要重启节点才能生效。您可以使用rolling的方式启动各个计算节点,例如:更新一个节点,重新启动该节点,确认节点加入集群;更新另一个节点,重启。 x2-2 系统: set rdsv3:rdsv3_ib_sysctl_max_recv_allocation = 8388608 x2-8 系统: set rdsv3:rdsv3_ib_sysctl_max_recv_allocation = 88224330
正确设置NFS 挂载选项,确保Export 工具正常运行
好处 / 影响: 使用正确的挂载选项,确保Export工具能够正常工作。 风险: Solaris 11 Express平台默认的NFS挂在选项不适用于export 工具将创建的转储文件保存在NFS文件。Export工具可能会由于以下错误失败:
行动/修复: 在Exadata 数据库节点,至少使用下面的选项挂载NFS文件系统。 hard,vers=3,proto=tcp,rsize=32768,wsize=32768 |
Oracle X2-2 一体机Solaris 平台最佳实践 (文档 ID 2009867.1)
最新推荐文章于 2024-03-21 10:44:25 发布