要调优 Support for Oracle RAC 数据服务,可以修改此数据服务的资源的扩展属性。有关这些扩展属性的详细信息,请参见Support for Oracle RAC 扩展属性。通常,可以使用 clresource 命令的 -p property=value 选项设置 Support for Oracle RAC 资源的扩展属性。还可以使用Oracle Solaris Cluster 4.3 数据服务规划和管理指南 中的 第 2 章, 数据服务资源管理中的过程在以后配置资源。
本节包含有关调优 Support for Oracle RAC 数据服务的以下信息:
Support for Oracle RAC 的许多扩展属性为重新配置过程中的步骤指定了超时。大多数超时的最佳值与群集配置无关。因此,您不需要更改超时的默认值。
如果在重新配置过程中出现超时,则增加适当超时属性的值以适应您的群集配置。
群集中的共享物理磁盘数
群集上的负载
如果群集中的共享物理磁盘数量很多,或群集负载很重,则 Support for Oracle RAC 的重新配置可能会超时。如果发生此类超时,请增加保留步骤超时。
要增加保留步骤超时,请增加 SUNW.rac_framework 资源的 Reservation_timeout 扩展属性。有关更多信息,请参见SUNW.rac_framework 扩展属性。
示例 4 设置保留步骤超时# clresource set -p Reservation_timeout=350 rac-framework-rs
此示例将 Support for Oracle RAC 重新配置的保留步骤超时设置为 350 秒。此示例假定 Support for Oracle RAC 框架组件由名为 rac-framework-rs 的 SUNW.rac_framework 资源类型的实例表示。
Oracle Clusterware 框架资源 SUNW.crs_framework 的启动和停止时间取决于许多因素,包括如下各项:
共享物理设备数
Oracle ASM 存储配置
Oracle Clusterware 资源数
使用管理数据库及其配置
如果您发现 Oracle Clusterware 框架资源 start 或 stop 方法执行时间接近超时值或者如果发生实际超时,则增加该方法的超时时间。
示例 5 设置 Oracle Clusterware 框架资源 Start 超时时间# clresource set -p Start_timeout=600 crs-framework-rs
此示例将 crs-framework-rs 资源的 start 方法的超时设置为 600 秒。
如果发生 stop 方法超时,首先需要清除 STOP_FAILED 条件,然后再使用新的超时值启动该资源。有关清除此条件的说明,请参见 clresource(1CL) 手册页。
如果发生 start 方法超时,首先使资源脱机来清除此条件,然后再使用新的超时值启动该资源。