监视器定制服务器

定制服务器  时间:2021-01-27  阅读:()

适用于Oracle的OracleSolarisCluster数据服务指南文件号码821–2823–102010年9月,修订版A版权所有2000,2010,Oracle和/或其附属公司.
保留所有权利.
本软件和相关文档是根据许可证协议提供的,该许可证协议中规定了关于使用和公开本软件和相关文档的各种限制,并受知识产权法的保护.
除非在许可证协议中明确许可或适用法律明确授权,否则不得以任何形式、任何方式使用、拷贝、复制、翻译、广播、修改、授权、传播、分发、展示、执行、发布或显示本软件和相关文档的任何部分.
除非法律要求实现互操作,否则严禁对本软件进行逆向工程设计、反汇编或反编译.

此文档所含信息可能随时被修改,恕不另行通知,我们不保证该信息没有错误.
如果贵方发现任何问题,请书面通知我们.

如果将本软件或相关文档交付给美国政府,或者交付给以美国政府名义获得许可证的任何机构,必须符合以下规定:U.
S.
GOVERNMENTRIGHTSPrograms,software,databases,andrelateddocumentationandtechnicaldatadeliveredtoU.
S.
Governmentcustomersare"commercialcomputersoftware"or"commercialtechnicaldata"pursuanttotheapplicableFederalAcquisitionRegulationandagency-specificsupplementalregulations.
Assuch,theuse,duplication,disclosure,modification,andadaptationshallbesubjecttotherestrictionsandlicensetermssetforthintheapplicableGovernmentcontract,and,totheextentapplicablebythetermsoftheGovernmentcontract,theadditionalrightssetforthinFAR52.
227-19,CommercialComputerSoftwareLicense(December2007).
OracleAmerica,Inc.
,500OracleParkway,RedwoodCity,CA94065.
本软件或硬件是为了在各种信息管理应用领域内的一般使用而开发的.
它不应被应用于任何存在危险或潜在危险的应用领域,也不是为此而开发的,其中包括可能会产生人身伤害的应用领域.
如果在危险应用领域内使用本软件或硬件,贵方应负责采取所有适当的防范措施,包括备份、冗余和其它确保安全使用本软件或硬件的措施.
对于因在危险应用领域内使用本软件或硬件所造成的一切损失或损害,OracleCorporation及其附属公司概不负责.
Oracle和Java是Oracle和/或其附属公司的注册商标.
其他名称可能是各自所有者的商标.
AMD、Opteron、AMD徽标以及AMDOpteron徽标是AdvancedMicroDevices的商标或注册商标.
Intel和IntelXeon是IntelCorporation的商标或注册商标.
所有SPARC商标均是SPARCInternational,Inc的商标或注册商标,并应按照许可证的规定使用.
UNIX是通过X/OpenCompany,Ltd授权的注册商标.
本软件或硬件以及文档可能提供了访问第三方内容、产品和服务的方式或有关这些内容、产品和服务的信息.
对于第三方内容、产品和服务,OracleCorporation及其附属公司明确表示不承担任何种类的担保,亦不对其承担任何责任.
对于因访问或使用第三方内容、产品或服务所造成的任何损失、成本或损害,OracleCorporation及其附属公司概不负责.
110418@25097目录前言9安装和配置HAforOracle15HAforOracle安装和配置过程概述15规划HAforOracle安装和配置18配置要求18配置规划问题19准备节点和磁盘20如何准备节点20如何使用SolarisVolumeManager配置Oracle数据库访问22如何使用VeritasVolumeManager配置Oracle数据库访问23如何使用OracleASM配置Oracle数据库访问23如何安装OracleASM软件24如何检验OracleASM软件安装25安装Oracle软件25如何安装Oracle软件25如何设置Oracle内核参数26检验Oracle安装和配置27如何检验Oracle安装27创建Oracle数据库28如何创建主Oracle数据库28设置Oracle数据库权限29如何设置Oracle数据库权限29安装HAforOracle软件包32如何安装HAforOracle软件包32注册和配置HAforOracle34用于注册和配置HAforOracle的工具34设置HAforOracle扩展属性343如何通过使用clsetup实用程序注册和配置HAforOracle34如何使用OracleSolarisCluster维护命令注册和配置不使用OracleASM的HAforOracle39如何使用OracleSolarisCluster维护命令注册和配置使用单一实例OracleASM的HAforOracle45如何使用OracleSolarisCluster维护命令注册和配置使用群集OracleASM实例的HAforOracle48从此处可转至何处55检验HAforOracle安装55如何检验HAforOracle安装55Oracle客户端56HAforOracle日志文件的位置56调整HAforOracle故障监视器57Oracle服务器故障监视器操作57Oracle侦听器故障监视器操作60获取DBMS超时故障排除的核心文件60定制HAforOracle服务器故障监视器60为错误定义定制行为61将定制操作文件传播到群集中的所有节点68指定服务器故障监视器所要使用的定制操作文件68升级HAforOracle资源类型69升级SUNW.
oracle_listener资源类型69升级SUNW.
oracle_server资源类型70更改OracleDataGuard实例的角色72如何更改OracleDataGuard实例的角色72AHAforOracle扩展属性73SUNW.
oracle_server扩展属性73SUNW.
oracle_listener扩展属性77BDBMS错误和已记录警报的预设操作79C用于HAforOracle的OracleASM配置样例87选择适当的OracleASM实例87具有单独磁盘组的单一实例OracleASM88目录适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A4具有群集磁盘组的群集OracleASM91非全局区域中具有单独磁盘组的单一实例OracleASM95索引99目录56表表1任务图:安装和配置HAforOracle16表2任务图:安装和配置使用单一实例OracleASM的HAforOracle16表3任务图:安装和配置使用群集OracleASM的HAforOracle17表4HAforOracle故障监视器的资源类型57表1DBMS错误的预设操作79表2已记录警报的预设操作8678前言《适用于Oracle的OracleSolarisCluster数据服务指南》介绍如何安装和配置HAforOracle.
注–此OracleSolarisCluster发行版支持使用以下SPARC和x86系列处理器体系结构的系统:UltraSPARC、SPARC64、AMD64和Intel64.
在本文档中,x86泛指64位的x86兼容产品系列.
除非另外说明,否则本文档中的信息适合于所有平台.
本文档供具有丰富Oracle软件和硬件知识的系统管理员使用.
请勿将本文档用作规划或售前指南.
阅读本文档前,您应该已经确定您的系统需要并已购买适当的设备和软件.
本书中的说明均假定读者具有OracleSolaris操作系统方面的知识,并熟练掌握了与OracleSolarisCluster软件一起使用的卷管理器软件.
使用UNIX命令本文档包含有关安装和配置OracleSolarisCluster数据服务专用命令的信息.
本文档不包含有关基本UNIX命令和程序(例如关闭系统、引导系统和配置设备)的综合信息.
有关UNIX命令和程序的信息可从以下来源获取:OracleSolaris操作系统联机文档OracleSolaris操作系统手册页系统附带的其他软件文档印刷约定下表介绍了本书中的印刷约定.
9表P–1印刷约定字样含义示例AaBbCc123命令、文件和目录的名称;计算机屏幕输出编辑.
login文件.
使用ls-a可列出所有文件.
machine_name%youhavemail.
AaBbCc123用户键入的内容,与计算机屏幕输出的显示不同machine_name%suPassword:aabbcc123要使用实名或值替换的要使用实名或值替换用于删除文件的命令是rmfilename.
AaBbCc123书名、新词以及要强调的术语请阅读《用户指南》的第6章.
高速缓存是存储在本地的副本.
请勿保存该文件.
注意:有些强调的项目在联机时以粗体显示.
命令中的shell提示符示例下表显示了OracleSolarisOS中包含的shell的默认UNIX系统提示符和超级用户提示符.
请注意,显示在命令示例中的默认系统提示符因OracleSolaris发行版本不同而有所不同.
表P–2Shell提示符Shell提示符Bashshell、Kornshell和Bourneshell$Bashshell、Kornshell和Bourneshell超级用户#Cshellmachine_name%Cshell超级用户machine_name#前言适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A10相关文档有关相关的OracleSolarisCluster主题的信息,可从下表列出的文档中获得.
所有OracleSolarisCluster文档均可从http://docs.
sun.
com获得.
主题文档数据服务管理《OracleSolarisClusterDataServicesPlanningandAdministrationGuide》单个数据服务指南概念《OracleSolarisClusterConceptsGuide》概述《OracleSolarisClusterOverview》软件安装《OracleSolarisCluster软件安装指南》系统管理《OracleSolarisCluster系统管理指南》硬件管理《OracleSolarisCluster3.
3HardwareAdministrationManual》针对具体硬件的管理指南数据服务开发《OracleSolarisClusterDataServicesDeveloper'sGuide》错误消息《OracleSolarisClusterErrorMessagesGuide》命令和功能参考《OracleSolarisClusterReferenceManual》有关OracleSolarisCluster文档的完整列表,请参见http://docs.
sun.
com上OracleSolarisCluster发行版的发行说明.
相关的第三方Web站点引用该文档中引用的第三方URL提供其他相关信息.
注–Oracle对本文档中提到的第三方Web站点的可用性不承担任何责任.
对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他资料,Oracle并不表示认可,也不承担任何责任.
对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Oracle概不负责,也不承担任何责任.
前言11文档、支持和培训请访问以下Web站点了解更多资源:文档(http://docs.
sun.
com)支持(http://www.
oracle.
com/us/support/systems/index.
html)培训(http://education.
oracle.
com)-单击左侧导航栏中的Sun链接.
Oracle欢迎您提出意见Oracle欢迎您针对其文档质量和实用性提出意见和建议.
如果您发现任何错误,或有其他任何改进建议,请转至http://docs.
sun.
com,然后单击Feedback(反馈).
请提供文档的标题和文件号码,以及章节和页码(如果有).
如果您需要回复,请告知.

Oracle技术网络(http://www.
oracle.
com/technetwork/index.
html)提供了与Oracle软件有关的各种资源:在讨论论坛(http://forums.
oracle.
com)中讨论技术问题和解决方案.
通过OracleByExample(http://www.
oracle.
com/technology/obe/start/index.
html)获得逐步骤实用教程.
下载样例代码(http://www.
oracle.
com/technology/sample_code/index.
html).
获取帮助如果安装或使用OracleSolarisCluster时遇到问题,请联系服务提供商并提供以下信息:您的姓名和电子邮件地址(如果有)您的公司名称、地址和电话号码系统的型号和序列号OracleSolaris操作系统的发行版本号(例如,OracleSolaris10)OracleSolarisCluster的发行版本号(例如OracleSolarisCluster3.
3)使用以下命令为服务提供商收集您的系统上每个节点的信息.
命令功能prtconf-v显示系统内存的大小并报告有关外围设备的信息psrinfo-v显示有关处理器的信息showrev–p报告已安装了哪些修补程序prtdiag-v显示系统诊断信息前言适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A12命令功能/usr/cluster/bin/clnodeshow-rev显示OracleSolarisCluster发行版本和软件包版本信息还提供/var/adm/messages文件的内容.
前言1314安装和配置HAforOracle本章说明如何安装和配置HAforOracle.
本章包括以下各节.
第15页中的"HAforOracle安装和配置过程概述"第18页中的"规划HAforOracle安装和配置"第20页中的"准备节点和磁盘"第25页中的"安装Oracle软件"第27页中的"检验Oracle安装和配置"第28页中的"创建Oracle数据库"第29页中的"设置Oracle数据库权限"第32页中的"安装HAforOracle软件包"第34页中的"注册和配置HAforOracle"第55页中的"检验HAforOracle安装"第57页中的"调整HAforOracle故障监视器"第60页中的"定制HAforOracle服务器故障监视器"第69页中的"升级HAforOracle资源类型"第72页中的"更改OracleDataGuard实例的角色"注–可以使用OracleSolarisClusterManager来配置此数据服务.
有关详细信息,请参见OracleSolarisClusterManager联机帮助.
HAforOracle安装和配置过程概述下列各任务图总结了安装和配置HAforOracle的各种任务.
这些表格还提供详细说明如何执行这些任务的交叉引用.
任务图:安装和配置HAforOracle任务图:安装和配置使用单一实例OracleASM的HAforOracle任务图:安装和配置使用群集OracleASM的HAforOracle15请按照列出的顺序执行这些任务.
如果您使用的是具有OracleDataGuard的HAforOracle,请对运行您的Oracle数据库实例的每个群集执行这些任务.
注–Oracle11g发行版2不支持单一实例OracleASM.
表1任务图:安装和配置HAforOracle任务交叉引用规划HAforOracle安装和配置第18页中的"规划HAforOracle安装和配置"准备节点和磁盘第20页中的"准备节点和磁盘"安装Oracle软件第25页中的"如何安装Oracle软件"检验Oracle安装第27页中的"如何检验Oracle安装"创建Oracle数据库第28页中的"如何创建主Oracle数据库"设置Oracle数据库权限第29页中的"如何设置Oracle数据库权限"安装HAforOracle软件包第32页中的"安装HAforOracle软件包"注册和配置HAforOracle第39页中的"如何使用OracleSolarisCluster维护命令注册和配置不使用OracleASM的HAforOracle"检验HAforOracle安装第55页中的"检验HAforOracle安装"调整HAforOracle故障监视器第57页中的"调整HAforOracle故障监视器"(可选)定制HAforOracle服务器故障监视器第60页中的"定制HAforOracle服务器故障监视器"(可选)升级HAforOracle资源类型第69页中的"升级HAforOracle资源类型"(可选)更改OracleDataGuard实例的角色第72页中的"更改OracleDataGuard实例的角色"表2任务图:安装和配置使用单一实例OracleASM的HAforOracle任务交叉引用规划HAforOracle安装和配置第18页中的"规划HAforOracle安装和配置"准备节点和磁盘第20页中的"准备节点和磁盘"安装OracleASM软件第24页中的"如何安装OracleASM软件"安装Oracle软件第25页中的"如何安装Oracle软件"检验Oracle安装第27页中的"如何检验Oracle安装"创建Oracle数据库第28页中的"如何创建主Oracle数据库"HAforOracle安装和配置过程概述适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A16表2任务图:安装和配置使用单一实例OracleASM的HAforOracle(续)任务交叉引用设置Oracle数据库权限第29页中的"如何设置Oracle数据库权限"安装HAforOracle软件包第32页中的"安装HAforOracle软件包"注册和配置HAforOracle第45页中的"如何使用OracleSolarisCluster维护命令注册和配置使用单一实例OracleASM的HAforOracle"检验HAforOracle安装第55页中的"检验HAforOracle安装"调整HAforOracle故障监视器第57页中的"调整HAforOracle故障监视器"(可选)定制HAforOracle服务器故障监视器第60页中的"定制HAforOracle服务器故障监视器"(可选)升级HAforOracle资源类型第69页中的"升级HAforOracle资源类型"(可选)更改OracleDataGuard实例的角色第72页中的"更改OracleDataGuard实例的角色"表3任务图:安装和配置使用群集OracleASM的HAforOracle任务交叉引用规划HAforOracle安装和配置第18页中的"规划HAforOracle安装和配置"准备节点和磁盘第20页中的"准备节点和磁盘"安装OracleASM软件第24页中的"如何安装OracleASM软件"安装Oracle软件第25页中的"如何安装Oracle软件"检验Oracle安装第27页中的"如何检验Oracle安装"创建Oracle数据库第28页中的"如何创建主Oracle数据库"设置Oracle数据库权限第29页中的"如何设置Oracle数据库权限"安装HAforOracle软件包第32页中的"安装HAforOracle软件包"注册和配置HAforOracle第48页中的"如何使用OracleSolarisCluster维护命令注册和配置使用群集OracleASM实例的HAforOracle"检验HAforOracle安装第55页中的"检验HAforOracle安装"调整HAforOracle故障监视器第57页中的"调整HAforOracle故障监视器"(可选)定制HAforOracle服务器故障监视器第60页中的"定制HAforOracle服务器故障监视器"(可选)升级HAforOracle资源类型第69页中的"升级HAforOracle资源类型"(可选)更改OracleDataGuard实例的角色第72页中的"更改OracleDataGuard实例的角色"HAforOracle安装和配置过程概述安装和配置HAforOracle17规划HAforOracle安装和配置本节包含规划HAforOracle安装和配置时所需的信息.
注–除非另有说明,否则Oracle11g的说明和信息既适用于Oracle11g发行版1,也适用于Oracle11g发行版2.
配置要求注意–如果您没有遵循这些要求,系统可能会不支持您的数据服务配置.
使用本节中的要求来规划HAforOracle的安装和配置.
这些要求仅适用于HAforOracle.
您必须先满足这些要求,然后才能继续进行HAforOracle安装和配置.
如果需要,HAforOracle可配置为在非全局区域中运行.
如果将HAforOracle配置为在非全局区域中运行,您必须使用高可用性本地文件系统.
您也可以在区域群集中配置HAforOracle.
注意–非全局区域不支持来自OracleSolarisCluster设备组的原始设备.
有关适用于所有数据服务的要求,请参见《OracleSolarisClusterDataServicesPlanningandAdministrationGuide》中的"ConfigurationGuidelinesforOracleSolarisClusterDataServices".
Oracle应用程序文件–这些文件包括Oracle二进制文件、配置文件和参数文件.
您可以将这些文件安装到本地文件系统、高可用性本地文件系统或群集文件系统中.

有关将Oracle二进制文件放在本地文件系统、高可用性本地文件系统和群集文件系统中的优缺点,请参见《OracleSolarisClusterDataServicesPlanningandAdministrationGuide》中的"ConfigurationGuidelinesforOracleSolarisClusterDataServices".
数据库相关文件–这些文件包括控制文件、恢复日志和数据文件.
必须在原始设备中安装这些文件或将这些文件作为正规文件安装到高可用性本地或群集文件系统中.
非全局区域不支持来自OracleSolarisCluster设备组的原始设备.
OracleASM配置-Oracle自动存储管理(OracleASM)是Oracle数据库10g中引入的一种新存储选件,可通过独立于平台的方式提供文件系统、逻辑卷管理器和软件独立磁盘冗余阵列(redundantarrayofindependentdisk,RAID)服务.
如果您计划安装OracleASM,应为Oracle数据库安装选择相应的OracleASM实例和磁盘组.
OracleASM实例有两种类型,即单一OracleASM实例和群集OracleASM实例.
有关选择规划HAforOracle安装和配置适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A18相应OracleASM实例的信息,请参见第87页中的"选择适当的OracleASM实例".
有关OracleASM的更多信息,请参见与您所使用的Oracle数据库版本对应的Oracle文档.
注–Oracle11g发行版2不支持单一实例OracleASM.
如果在使用OracleASM磁盘组的节点中安装单一实例Oracle数据库,则OracleASM磁盘组中不会包含某些文件,这些文件仅驻留于本机.
应确保这些文件可从创建单一实例Oracle数据库的节点复制到其他群集节点.
如果使用Oracle11g发行版1数据库,应将以下目录复制到其他群集节点:${ORACLE_BASE}/diag/rdbms/sid${ORACLE_BASE}/admin${ORACLE_HOME}/dbs/pfile.
ora如果使用Oracle10g数据库,应将以下目录复制到其他群集节点:${ORACLE_HOME}/admin${ORACLE_HOME}/dbs/initsid.
org在以下示例中,从目标群集节点使用/usr/sfw/sbin/wget命令递归复制Oracle10g中的${ORACLE_HOME}/admin目录.
#sudbusercdORACLE_HOME/usr/sfw/bin/wget-r-nH--Cut-dirs=nftp://user:password@host:ORACLE_HOME/admin在/usr/sfw/sbin/wget命令中,-r选项用于递归复制,而-nH选项用于禁用主机目录的前缀.
指定--Cut-dirs选项以忽略目录组件.
有关/usr/sfw/sbin/wget选项的详细说明,请参见wget手册页.
配置规划问题使用本节中的问题来规划HAforOracle的安装和配置.
在《OracleSolarisClusterDataServicesPlanningandAdministrationGuide》中的"ConfigurationWorksheets"中的数据服务工作表的相应空白处写下对这些问题的回答.
网络地址和应用程序资源将使用哪些资源组这些资源组之间的依赖性如何用于访问数据服务的客户机的逻辑主机名(用于故障转移服务)或共享地址(用于可伸缩的服务)是什么系统配置文件将驻留在何处有关将Oracle二进制文件放在本地文件系统而不是群集文件系统中的优缺点,请参见《OracleSolarisClusterDataServicesPlanningandAdministrationGuide》中的"ConfigurationGuidelinesforOracleSolarisClusterDataServices".
规划HAforOracle安装和配置安装和配置HAforOracle19您的数据库设置是否需要备用实例如果使用clsetup实用程序注册和配置SunClusterHAforOracle,实用程序会自动回答其中一些问题.
有关备用数据库的信息,请参见Oracle文档.
是否计划使用OracleASM存储如果计划使用OracleASM存储,应确定需要单一实例还是群集实例OracleASM.
有关如何选择相应OracleASM实例的信息,请参见第87页中的"选择适当的OracleASM实例".
有关备用数据库的信息,请参见Oracle文档.
准备节点和磁盘本节包含准备节点和磁盘所需的过程.
如何准备节点使用此过程来准备Oracle软件的安装和配置.
注意–请在所有节点上执行本节中的所有步骤.
如果没有在所有节点上执行所有步骤,Oracle安装将不完整.
Oracle安装不完整会导致HAforOracle在启动过程中失败.
注–执行此过程之前,请参考Oracle文档.
以下步骤用于准备节点并安装Oracle软件.
在所有群集成员中成为超级用户.
为HAforOracle配置群集文件系统.
注意–非全局区域不支持来自OracleSolarisCluster设备组的原始设备.
如果原始设备包含数据库,配置用于原始设备访问的全局设备.
有关如何配置全局设备的信息,请参见《OracleSolarisCluster软件安装指南》.
如果使用SolarisVolumeManager软件,请配置Oracle软件以使用已镜像元设备或原始镜像元设备的UNIX文件系统(UFS)日志功能.
有关如何配置原始镜像的元设备的更多信息,请参见SolarisVolumeManager文档.
12准备节点和磁盘适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A20如果对Oracle文件使用SolarisZettabyte文件系统(ZettabyteFileSystem,ZFS),则请配置高可用性本地ZFS.
有关更多信息,请参见《OracleSolarisClusterDataServicesPlanningandAdministrationGuide》中的"HowtoSetUptheHAStoragePlusResourceTypetoMakeaLocalSolarisZFSHighlyAvailable".
如果使用SunQFS文件系统,将配置SunQFS文件系统以便与Oracle配合使用.
有关配置SunQFS文件系统的更多信息,请参见《用于OracleRealApplicationClusters的OracleSolarisCluster数据服务指南》中的"使用SunQFS共享文件系统".
在本地或多主机磁盘上准备$ORACLE_HOME目录.
注–如果在本地磁盘上安装Oracle二进制文件,请尽量使用单独的磁盘.
在单独的磁盘中安装Oracle二进制文件可避免在重新安装操作环境的过程中覆写这些二进制文件.
使用OracleASM时,应创建两个$ORACLE_HOME目录,一个$ORACLE_HOME目录用于Oracle数据库,另一个$ORACLE_HOME目录用于OracleASM.
在每个节点或区域中,在/etc/group文件中为数据库管理员(DBA)组创建条目,然后将潜在的用户添加到该组.
通常将DBA组命名为dba.
检验oracle用户是否为dba组的成员,然后根据需要为其他DBA用户添加条目.
确保运行HAforOracle的所有节点或区域中的组ID相同,如下例中所示.
dba:*:520:root,oracle如果使用OracleASM,应在/etc/group文件中为DBA组添加附加的OracleASM条目.
dba:*:520:root,oracle,oraasm您可以在网络名称服务(例如,NIS或NIS+)中创建组条目.
如果您以此方式创建组条目,将您的条目添加到本地/etc/inet/hosts文件以消除对网络名称服务的依赖性.
在每个节点或区域中,为Oracle用户ID(oracle)创建条目.
Oracle用户ID通常命名为oracle.
以下命令使用Oracle用户ID的条目更新/etc/passwd和/etc/shadow文件.
#useradd-u120-gdba-d/Oracle-homeoracle确保oracle用户条目在运行HAforOracle的所有节点或区域中均相同.
如果使用OracleASM,应为OracleASM创建另一个Oracle用户ID.
#useradd-u121-gdba-d/asm-homeoraasm如果使用Oracle数据库10.
2.
0.
3或更高版本,应在每个Solaris区域中执行以下步骤.
3456准备节点和磁盘安装和配置HAforOracle21注–必须在创建区域时执行这些步骤.
如果未执行这些步骤,将会导致出现错误.
要解决该错误,应设置必要的权限,然后运行ORACLE_HOME/bin/localconfigresetORACLE_HOME.
#zoneadm-Zzcnamehalt#zonecfg-Zzcnameinfolimitpriv#zoneadm-Zzcnamesetlimitpriv=default,proc_priocntl#zoneadm-Zzcnameinfolimitpriv#zoneadm-Zzcnameboot如何使用SolarisVolumeManager配置Oracle数据库访问通过此过程可使用SolarisVolumeManager配置Oracle数据库.
注–此过程只能在全局区域中运行.
配置SolarisVolumeManager软件要使用的磁盘设备.
有关如何配置SolarisVolumeManager软件的信息,请参见《OracleSolarisCluster软件安装指南》.
如果使用原始设备来包含数据库,运行以下命令以更改每个原始镜像元设备的所有者、组和模式.
如果没有使用原始设备,请勿执行此步骤.
a.
如果您创建原始设备,对可控制Oracle资源组的每个节点中的每个设备运行以下命令.
#chownoracle/dev/md/metaset/rdsk/dn#chgrpdba/dev/md/metaset/rdsk/dn#chmod600/dev/md/metaset/rdsk/dnmetaset指定磁盘集的名称/rdsk/dn指定metaset磁盘集中原始磁盘设备的名称b.
检验更改是否有效.
#ls-lL/dev/md/metaset/rdsk/dn12准备节点和磁盘适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A22如何使用VeritasVolumeManager配置Oracle数据库访问通过此过程可使用VeritasVolumeManager软件配置Oracle数据库.
注–此过程只能在全局区域中运行.
配置VxVM软件要使用的磁盘设备.
有关如何配置VeritasVolumeManager的信息,请参见《OracleSolarisCluster软件安装指南》.
如果使用原始设备来包含这些数据库,在当前磁盘组主节点中运行以下命令以更改每个设备的所有者、组和模式.
如果没有使用原始设备,请勿执行此步骤.
a.
如果您创建原始设备,对每个原始设备运行以下命令.
#vxedit-gdiskgroupsetuser=oraclegroup=dbamode=600volumediskgroup指定磁盘组的名称volume指定磁盘组内原始设备的名称b.
检验更改是否有效.
#ls-lL/dev/vx/rdsk/diskgroup/volumec.
同步设备组与群集,使VxVM名称空间在整个群集中保持一致.
#cldevicegroupsyncdiskgroup如何使用OracleASM配置Oracle数据库访问通过此过程可使用OracleASM配置Oracle数据库访问.
可在VxVM或SolarisVolumeManager中使用OracleASM.
配置OracleASM软件要使用的磁盘设备.
有关如何配置OracleASM的信息,请参见《用于OracleRealApplicationClusters的OracleSolarisCluster数据服务指南》中的"使用OracleASM".
121准备节点和磁盘安装和配置HAforOracle23为OracleASM磁盘组要使用的OracleASM磁盘设置权限.
a.
对可控制Oracle资源组的每个节点中的每个设备运行以下命令.
#chownoraasm:dba/dev/did/rdisk/dn#chmod660/dev/did/rdisk/dnb.
检验更改是否有效.
#ls-lhL/dev/did/rdisk/dn如何安装OracleASM软件OracleASM安装包含安装和创建OracleASM实例以及配置所需的OracleASM磁盘组.
OracleASM磁盘组是用于存储数据文件的磁盘设备的集合,OracleASM实例将其作为整体进行管理.
OracleASM实例挂载磁盘组以使OracleASM文件可用于数据库实例.
您应该确定要使用的OracleASM实例类型.
您可以将OracleASM实例作为单一实例OracleASM使用,也可以将其作为使用OracleClusterware实例的群集OracleASM使用.
有关如何选择相应OracleASM实例的信息,请参见第87页中的"选择适当的OracleASM实例".
注–Oracle11g发行版2不支持单一实例OracleASM.
如果使用群集OracleASM,应首先安装OracleClusterware软件,然后安装OracleASM.
如果在SPARC上使用群集OracleASM,还应在安装OracleASM之前安装ORCLudlm软件包.
当您运行OracleUniversalInstaller时,可以选择配置和安装OracleASM并创建磁盘组.
有关安装和配置OracleASM的详细信息,请参见与您所使用的Oracle数据库版本对应的Oracle文档.
在不同的群集节点中使用OracleASM创建相同磁盘组时,必须一次在一个节点中创建磁盘组,而在另一个群集节点中创建相同的磁盘组之前应卸载该磁盘组.

注–应该在执行OracleASM安装之前设置和配置存放OracleASMORACLE_HOME的文件系统.
应仅使用本地文件系统作为OracleASM主目录.
2如何安装OracleASM软件适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A24如何检验OracleASM软件安装安装OracleASM软件后,您可以通过执行以下步骤,检验是否已安装OracleASM软件以及OracleASM磁盘组是否已挂载到群集节点中.
#sqlplus"/assysdba"sql>select*fromv$sga;sql>selectname,statefromv$asm_diskgroup;sql>exit;#注–如果使用Oracle数据库11g,应使用sqlplus"/assysasm"而不是sqlplus"/assysdba".
安装Oracle软件本节包含安装Oracle软件所需的过程.
如何安装Oracle软件成为群集成员的超级用户.
如果您计划在群集文件系统中安装Oracle软件,启动OracleSolarisCluster软件并成为该设备组的所有者.
如果您计划在其他位置安装Oracle软件,请忽略此步骤.
有关安装位置的更多信息,请参见第20页中的"准备节点和磁盘".
安装Oracle软件.
开始Oracle安装之前,确保已配置Oracle所需的系统资源.
执行此步骤之前,以oracle身份登录,从而确保整个目录的拥有权.
有关如何安装Oracle软件的说明,请参见相应的Oracle安装和配置指南.
可使用Solaris资源管理(SolarisResourceManagement,SRM)确保将内核参数至少设置为Oracle所需的最小值.
有关设置Oracle内核参数的更多信息,请参见第26页中的"如何设置Oracle内核参数".
为Oracle配置系统资源后,您可以启动安装本身.
(可选的)如果使用HAforOracle与Oracle10g发行版1,请阻止启动Oraclecssd守护进程.
如果使用HAforOracle与Oracle10g发行版2,请忽略此步骤.
1234安装Oracle软件安装和配置HAforOracle25从安装Oracle软件的节点上的/etc/inittab文件中,删除Oraclecssd守护进程的条目.
要删除此条目,从/etc/inittab文件中删除以下行:h1:23:respawn:/etc/init.
d/init.
cssdrun>/dev/null2>&1>/dev/null2>&1>/dev/null"Waitingforfilesystemcontaining$CRSCTL.
如果在x86平台上使用HAforOracle,还可能显示关于UNIX分布式锁管理器(OracleUDLM)不可用的不必要错误消息.
这些消息在发生以下事件时显示:在非群集模式下运行节点.
在这种情况下,OracleSolarisCluster控制的文件系统始终不会挂载.
节点正在引导.
在这种情况下,系统将反复显示这些消息,直到OracleSolarisCluster挂载在其中安装Oracle二进制文件的文件系统.
Oracle在原来未运行Oracle安装的节点或区域中启动或故障转移到此节点或区域.
在此配置中,Oracle二进制文件系统安装在高可用性本地文件系统中.
在这种情况下,在运行Oracle安装的节点或区域的控制台中显示消息.
如何设置Oracle内核参数由于RGM使用default项目运行数据服务,因此default项目修改为包含Oracle所需的资源.
如果要使用特定的SRM项目运行Oracle,必须使用相同的过程创建该项目并配置该项目中的系统资源.
指定除default之外的项目名称.
配置Oracle服务器的资源组或资源时,在资源组或资源的对应属性中指定该项目名称.
安装Oracle软件适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A26显示default项目的设置.
phys-X#prctl-iprojectdefault如果未设置内核参数,或者未将内核参数设置为Oracle所要求的最小值(如下表所示),请设置该参数.
phys-X#projmod-s-K"parameter=(priv,value,deny)"defaultOracle内核参数要求的最小值process.
max-sem-nsems256project.
max-sem-ids100project.
max-shm-ids100project.
max-shm-memory4294967295有关这些参数的更多信息,请参见《Oracle10g安装指南》.
检验新设置.
phys-X#prctl-iprojectdefault检验Oracle安装和配置本节包含检验Oracle安装和配置所需的过程.
如何检验Oracle安装由于您尚未安装数据服务,因此本过程不检验您的应用程序是否具有高可用性.

确认$ORACLE_HOME/bin/oracle文件的所有者、组和模式如下:所有者:oracle组:dba模式:-rwsr-s--x#ls-l$ORACLE_HOME/bin/oracle检验$ORACLE_HOME/bin目录中是否存在侦听器二进制文件.
完成本节中的工作后,转至第28页中的"创建Oracle数据库".
12312接下来的操作检验Oracle安装和配置安装和配置HAforOracle27创建Oracle数据库检验Oracle安装和配置之后,创建所需的Oracle数据库.
如果使用的是不带备用数据库的Oracle,执行过程第28页中的"如何创建主Oracle数据库".
对于您可能创建和配置的任何附加数据库,此过程并非必要.
如果使用OracleDataGuard,请创建以下数据库实例:主数据库实例.
有关创建主数据库的说明,请参见第28页中的"如何创建主Oracle数据库".
备用数据库实例.
备用数据库实例可以是物理备用数据库实例,也可以是逻辑备用数据库实例.
有关创建备用数据库实例的说明,请参见Oracle文档.
如何创建主Oracle数据库准备数据库配置文件.
将所有数据库相关文件(数据文件、恢复日志文件和控制文件)放在共享原始全局设备或群集文件系统中.
有关安装位置的信息,请参见第20页中的"准备节点和磁盘".
注–如果非全局区域中存在数据库,请勿将数据库相关文件放在共享原始设备中.

在init$ORACLE_SID.
ora或config$ORACLE_SID.
ora文件中,可能需要修改control_files和background_dump_dest的赋值以指定控制文件和警报文件的位置.
注–如果使用Solaris验证进行数据库登录,将init$ORACLE_SID.
ora文件中的remote_os_authent变量设置为True.
使用以下列表中的实用程序之一开始创建数据库:Oracle安装程序Oraclesqlplus(1M)命令OracleDatabaseConfigurationAssistant创建过程中,确保所有数据库相关文件都放在共享全局设备、群集文件系统或高可用性本地文件系统上的相应的位置.
检验控制文件的文件名与配置文件中的文件名是否匹配.
创建v$sysstat视图.
运行用于创建v$sysstat视图的目录脚本.
HAforOracle的故障监视器将使用此视图.
完成本节中的工作后,转至第29页中的"设置Oracle数据库权限".
1234接下来的操作创建Oracle数据库适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A28设置Oracle数据库权限注意–请勿对Oracle物理备用数据库执行本节中的步骤.
执行本节中的过程以设置Oracle主数据库或Oracle逻辑备用数据库的数据库权限.
如何设置Oracle数据库权限启用对用于故障监视功能的用户和密码的访问.
要使用Oracle验证方法,授予此用户访问v_$sysstat视图和v_$archive_dest视图的权限.
#sqlplus"/assysdba"sql>createuseruseridentifiedbypasswd;sql>alteruseruserdefaulttablespacesystemquota1monsystem;sql>grantselectonv_$sysstattouser;sql>grantselectonv_$archive_desttouser;sql>grantselectonv_$databasetouser;sql>grantcreatesessiontouser;sql>grantcreatetabletouser;sql>exit;#您可以对所有支持的Oracle发行版本使用此方法.
要使用Solaris验证方法,执行以下步骤:a.
确认remote_os_authent参数已设置为TRUE.
#sqlplus"/assysdba"sql>showparameterremote_os_authentNAMETYPEVALUEremote_os_authentbooleanTRUEb.
确定os_authent_prefix参数的设置.
#sql>showparameteros_authent_prefixNAMETYPEVALUEos_authent_prefixstringops$1设置Oracle数据库权限安装和配置HAforOracle29c.
授予数据库使用Solaris验证的权限.
sql>createuserprefixuseridentifiedbyexternallydefaulttablespacesystemquota1monsystem;sql>grantconnect,resourcetoprefixuser;sql>grantselectonv_$sysstattoprefixuser;sql>grantselectonv_$archive_desttoprefixuser;sql>grantcreatesessiontoprefixuser;sql>grantcreatetabletoprefixuser;sql>exit;#这些命令中可替换的项目如下:prefix是os_authent_prefix参数的设置.
此参数的默认设置为ops$.
user是您对其启用Solaris验证的用户.
确保此用户拥有$ORACLE_HOME目录下的文件.
注–不要在prefix和user之间键入空格.
为OracleSolarisCluster软件配置NET8.
listener.
ora文件必须可从群集中的所有节点或区域进行访问.
请将这些文件放在可运行Oracle资源的每个节点或区域的群集文件系统下或本地文件系统中.
注–如果将listener.
ora文件放在/var/opt/oracle目录或$ORACLE_HOME/network/admin目录以外的位置,必须在用户环境文件中指定TNS_ADMIN变量或同等Oracle变量.
有关Oracle变量的信息,请参见Oracle文档.
您还必须运行clresource(1CL)命令以设置资源扩展参数User_env,该参数指定用户环境文件.
有关格式的详细信息,请参见第77页中的"SUNW.
oracle_listener扩展属性"或第73页中的"SUNW.
oracle_server扩展属性".
HAforOracle对侦听器名称未加任何限制—该名称可为任何有效的Oracle侦听器名称.
以下代码样例识别listener.
ora中更新的各行.
LISTENER=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=logical-hostname)))定制服务器故障监视器.
如果操作需外部程序才能运行,则该程序将作为单独进程在后台运行.
可能执行的操作如下:忽略.
服务器故障监视器将忽略该错误.
停止监视.
服务器故障监视器将停止且不关闭数据库.
重新启动.
服务器故障监视器将停止并重新启动Restart_type扩展属性值所指定的实体:如果Restart_type扩展属性设置为RESOURCE_RESTART,则服务器故障监视器重新启动数据库服务器资源.
默认情况下,服务器故障监视器重新启动数据库服务器资源.
如果Restart_type扩展属性设置为RESOURCE_GROUP_RESTART,则服务器故障监视器重新启动数据库服务器资源组.
注–在Retry_interval资源属性指定的时间范围内,尝试重新启动的次数可能超过Retry_count资源属性的值.
如果发生这种情况,服务器故障监视器会尝试将资源组切换到另一个节点或区域.
切换.
服务器故障监视器将把数据库服务器资源组切换到另一个节点或区域.
如果没有可用的节点或区域,则切换资源组尝试会失败.
如果尝试切换资源组失败,则数据库服务器将被重新启动.
扫描服务器故障监视器记录的警报警报日志文件中的Oracle软件日志警报.
该文件的绝对路径由SUNW.
oracle_server资源的alert_log_file扩展属性指定.
服务器故障监视器将在以下时间扫描警报日志文件的新警报:当启动服务器故障监视器时每次服务器的故障监视器查询服务器运行状况时如果服务器故障监视器检测到一个已记录的警报,且针对该警报定义了一项操作,则服务器故障监视器将执行该操作以响应警报.
调整HAforOracle故障监视器安装和配置HAforOracle59表2中列出了已记录警报的预设操作.
要更改服务器故障监视器所执行的操作,可以按照第60页中的"定制HAforOracle服务器故障监视器"中的说明定制服务器故障监视器.
Oracle侦听器故障监视器操作Oracle侦听器故障监视器会检查Oracle侦听器的状态.
如果侦听器正在运行,则Oracle侦听器故障监视器会认为探测成功.
如果故障监视器检测到错误,则会重新启动侦听器.
注–侦听器资源不提供设置侦听器密码的机制.
如果启用Oracle侦听器安全,侦听器故障监视器探测可能会返回Oracle错误TNS-01169.
因为侦听器能够做出响应,所以侦听器故障监视器会将此次探测视为成功.
该操作不会导致侦听器故障始终无法检测.
侦听器故障会返回不同的错误,或者导致探测超时.
侦听器探测通过pmfadm启动,从而使探测具有高可用性.
如果探测进程被终止,PMF会自动重新启动探测.
如果探测过程中侦听器出现问题,探测进程将尝试重新启动侦听器.
为资源属性retry_count设置的值将确定探测进程尝试重新启动的最大次数.
如果进行最大次数尝试后探测仍然不成功,则探测进程会停止故障监视器且不切换资源组.
获取DBMS超时故障排除的核心文件为方便故障排除未说明的DBMS超时,可以在探测超时期间启用故障监视器创建一个核心文件.
核心文件的内容与故障监视器进程相关.
故障监视器在/目录中创建核心文件.
要启用故障监视器创建核心文件,可以使用coreadm命令启用set-id核心转储.
有关更多信息,请参见coreadm(1M)手册页.
定制HAforOracle服务器故障监视器定制HAforOracle服务器故障监视器使您能够修改服务器故障监视器的以下行为:覆盖错误的预设操作为没有预设操作的错误指定操作定制HAforOracle服务器故障监视器适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A60注意–在定制HAforOracle服务器故障监视器之前,需要考虑定制的效果,特别是将重新启动或切换更改为忽略或停止监视的情况下更需如此.
如果错误长时间未能得到纠正,则这些错误可能导致数据库问题.
如果在定制HAforOracle服务器故障监视器后遇到数据库问题,请恢复使用预设操作.
恢复预设操作使您能够确定该问题是否由定制引起.
定制HAforOracle服务器故障监视器包括以下步骤:1.
为错误定义定制行为2.
将定制操作文件传播到群集中的所有节点或区域3.
指定服务器故障监视器所要使用的定制操作文件为错误定义定制行为HAforOracle服务器故障监视器检测以下类型的错误:服务器故障监视器探测数据库期间发生的DBMS错误警报日志文件中的Oracle日志警报由于无法在Probe_timeout扩展属性设置的时间内接收响应而导致的超时要为这些错误类型定义定制行为,可以创建定制操作文件.
本部分包含以下有关定制操作文件的信息:第61页中的"定制操作文件格式"第63页中的"更改对DBMS错误的响应"第65页中的"将响应更改为已记录的警报"第66页中的"更改连续超时探测的最大次数"定制操作文件格式定制操作文件是纯文本文件.
该文件包含一个或多个定义HAforOracle服务器故障监视器定制行为的条目.
每个条目可以为一个DBMS错误、一个超时错误或多个已记录警报定义定制行为.
定制操作文件中最多可定义1024个条目.
注–定制操作文件中的每个条目都会覆盖某个错误的预设操作,或者为没有预设操作的错误指定操作.
请仅为那些需要覆盖的预设操作或没有预设操作的错误在定制操作文件中创建条目.
请不要为不需要更改的操作创建条目.
定制操作文件中的条目由一连串用分号分隔的关键字-值对组成.
每个条目都包含在括号当中.
定制操作文件中的条目格式如下所示:定制HAforOracle服务器故障监视器安装和配置HAforOracle61{[ERROR_TYPE=DBMS_ERROR|SCAN_LOG|TIMEOUT_ERROR;]ERROR=error-spec;[ACTION=SWITCH|RESTART|STOP|NONE;][CONNECTION_STATE=co|di|on|*;][NEW_STATE=co|di|on|*;][MESSAGE="message-string"]}单独的关键字-值对之间和条目之间可能会使用空格以便格式化文件.
定制操作文件中关键字的含义和允许值如下:ERROR_TYPE表示服务器故障监视器已检测到的错误类型.
该关键字允许使用以下值:DBMS_ERROR指定该错误为DBMS错误.
SCAN_LOG指定该错误为警报日志文件中记录的警报.
TIMEOUT_ERROR指定该错误为超时.
ERROR_TYPE关键字可选.
如果忽略该关键字,错误将假定为DBMS错误.
ERROR用于标识错误.
error-spec的数据类型和含义由ERROR_TYPE关键字的值确定,如下表所示.
ERROR_TYPE数据类型含义DBMS_ERROR整数由Oracle生成的DBMS错误的错误编号.
SCAN_LOG引用的正则表达式Oracle已记录到Oracle警报日志文件的错误信息中的字符串.
TIMEOUT_ERROR整数从服务器故障监视器上次启动或重新启动时起,产生连续超时探测的次数您必须指定ERROR关键字.
如果忽略该关键字,则定制操作文件中的对应条目将被忽略.
ACTION指定服务器故障监视器为响应错误而执行的操作.
该关键字允许使用以下值:NONE指定服务器故障监视器忽略该错误.
STOP指定停止服务器故障监视器.
RESTART指定服务器故障监视器停止并重新启动由SUNW.
oracle_server资源的Restart_type扩展属性值所指定的实体.
SWITCH指定服务器故障监视器将数据库资源组切换到另一个节点或区域.
定制HAforOracle服务器故障监视器适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A62ACTION关键字可选.
如果忽略该关键字,则服务器故障监视器将忽略该错误.
CONNECTION_STATE指定当检测到错误时数据库和服务器故障监视器之间必要的连接状态.
指定仅当检测到错误时连接需要处于必要状态时才会应用该条目.
该关键字允许使用以下值:*指定无论连接状态如何都始终应用该条目.
co指定仅当服务器故障监视器正尝试连接到数据库时才会应用该条目.
on指定仅当服务器故障监视器联机时才会应用该条目.
如果服务器故障监视器连接到数据库则为联机.
di指定仅当服务器故障监视器与数据库断开连接时才会应用该条目.
CONNECTION_STATE关键字可选.
如果忽略该关键字,则无论连接状态如何都会始终应用该条目.
NEW_STATE指定服务器故障监视器检测到错误后必须保留的数据库与服务器故障监视器之间的连接状态.
该关键字允许使用以下值:*指定连接必须保留不更改的状态.
co指定服务器故障监视器必须断开与数据库的连接并立即重新连接到数据库.

di指定服务器故障监视器必须断开与数据库的连接.
当下次探测数据库时,服务器故障监视器将重新连接.
NEW_STATE关键字可选.
如果忽略该关键字,则检测到错误后数据库连接状态保留不更改.
MESSAGE指定当检测到错误时需要打印到资源日志文件的附加消息.
该消息必须包含在双引号内.
该消息是为错误定义的标准消息的补充.
MESSAGE关键字可选.
如果忽略该关键字,则检测到错误时不会将附加消息打印到资源的日志文件.
更改对DBMS错误的响应表1中列出了服务器故障监视器为响应每个DBMS错误所要执行的预设操作.
要确定是否需要更改对DBMS错误的响应,可以考虑DBMS错误对数据库的影响,以便确定预设操作是否合适.
有关示例,请参见下面的子章节:第64页中的"响应影响严重的错误"第64页中的"忽略影响轻微的错误"要更改对DBMS错误的响应,可以在定制操作文件中创建条目,并在其中按如下格式设置关键字:ERROR_TYPE设置为DBMS_ERROR.
定制HAforOracle服务器故障监视器安装和配置HAforOracle63ERROR设置为DBMS错误的错误编号.
ACTION设置为需要执行的操作.
响应影响严重的错误如果服务器故障监视器忽略的错误会影响多个会话,则可能需要服务器故障监视器执行操作以防止服务损失.
例如,没有为Oracle错误4031:unabletoallocatenum-bytesbytesofsharedmemory预设操作.
但是,该Oracle错误表示共享全局区域(SharedGlobalArea,SGA)内存不足、碎片太多或者同时存在这两种状态.
如果该错误仅影响一个会话,则可以考虑适当忽略该错误.
但是,如果该错误影响多个会话,则可以考虑指定该服务器错误监控器重新启动该数据库.
下面的示例显示定制操作文件中将DBMS错误响应更改为重新启动的条目.
示例4将DBMS错误响应更改为重新启动{ERROR_TYPE=DBMS_ERROR;ERROR=4031;ACTION=restart;CONNECTION_STATE=*;NEW_STATE=*;MESSAGE="Insufficientmemoryinsharedpool.
";}本示例显示在定制操作文件中覆盖DBMS错误4031预设操作的条目.
该条目指定以下行为:为响应DBMS错误4031,服务器故障监视器所要执行的操作是重新启动.
当检测到错误时,无论数据库和服务器故障监视器之间的连接状态如何都应用该条目.
检测到错误后,数据库和服务器故障监视器之间的连接状态必须保留不更改.

当检测到错误时,将以下消息打印到资源的日志文件中:Insufficientmemoryinsharedpool.
忽略影响轻微的错误如果服务器故障监视器所要响应的错误影响轻微,则忽略该错误可能比响应该错误造成的干扰更少.
例如,Oracle错误4030:outofprocessmemorywhentryingtoallocatenum-bytesbytes的预设操作是重新启动.
该Oracle错误表示服务器故障监视器无法分配专用堆内存.
导致该错误的一个可能的原因是操作系统可用内存不足.
如果该错误影响多个会话,则可以适当考虑重新启动数据库.
但是,该错误可能不会影响其它会话,因为这些会话不需要额外专用内存.
在这种情况下,可以考虑指定服务器故障监视器忽略该错误.
定制HAforOracle服务器故障监视器适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A64下面的示例显示定制操作文件中忽略DBMS错误的条目.
示例5忽略DBMS错误{ERROR_TYPE=DBMS_ERROR;ERROR=4030;ACTION=none;CONNECTION_STATE=*;NEW_STATE=*;MESSAGE="";}本示例显示定制操作文件中覆盖DBMS错误4030预设操作的条目.
该条目指定以下行为:服务器错误监视器将忽略DBMS错误4030.
当检测到错误时,无论数据库和服务器故障监视器之间的连接状态如何都应用该条目.
检测到错误后,数据库和服务器故障监视器之间的连接状态必须保留不更改.

检测到该错误时不会向资源的日志文件打印附加消息.
将响应更改为已记录的警报alert_log_file扩展属性所标识的文件中的Oracle软件日志警报.
服务器故障监视器扫描该文件并执行操作以响应已定义操作的警报.
表2中列出了已记录警报的预设操作.
更改对已记录警报的响应以便更改预设操作,或定义服务器故障监视器所要响应的新警报.
要更改对已记录警报的响应,可以在定制操作文件中创建条目并按如下格式设置关键字:ERROR_TYPE设置为SCAN_LOG.
ERROR设置为标识已由Oracle记录到Oracle警报日志文件的错误消息中字符串的引用正则表达式.
ACTION设置为需要执行的操作.
服务器故障监视器按照条目在定制操作文件中出现的顺序处理条目.
仅处理第一个与日志警报匹配的条目.
后面的匹配条目将被忽略.
如果使用正则表达式为多个已记录警报指定指定,请确保更有针对性的条目出现在更为通用的条目之前.
在通用条目后指定的条目可能会被忽略.
例如,定制操作文件可能会为由正则表达式ORA-65和ORA-6标识的错误定义不同的操作.
为确保包含正则表达式ORA-65的条目不会被忽略,请确保该条目出现在包含正则表达式ORA-6的条目之前.
下面的示例显示定制操作文件中更改对已记录警报的响应的条目.
定制HAforOracle服务器故障监视器安装和配置HAforOracle65示例6更改对已记录警报的响应{ERROR_TYPE=SCAN_LOG;ERROR="ORA-00600:internalerror";ACTION=RESTART;}本示例显示定制操作文件中覆盖内部错误已记录警报预设操作的条目.
该条目指定以下行为:为响应包含文本ORA-00600:internalerror的已记录警报,服务器故障监视器所要执行的操作是重新启动.
当检测到错误时,无论数据库和服务器故障监视器之间的连接状态如何都应用该条目.
检测到错误后,数据库和服务器故障监视器之间的连接状态必须保留不更改.

检测到该错误时不会向资源的日志文件打印附加消息.
更改连续超时探测的最大次数默认情况下,服务器故障监视器将在第二次连续超时探测后重新启动数据库.
如果数据库负载很轻,两次连续超时探测应足以表明该数据库已挂起.
但在负载很重时,即使数据库正常工作,服务器故障监视器探测也可能会连续超时.
为防止服务器故障监视器不必要地重新启动数据库,可以增加连续超时探测的最大次数.
注意–增加连续超时探测的最大次数会延长检测数据库是否挂起所需的时间.

要更改连续超时探测允许的最大次数,可以在定制操作文件中为除第一次超时探测外其余每个允许的连续超时探测创建一个条目.
注–您不需要为第一次超时探测创建条目.
服务器故障监视器响应第一次超时探测所要执行的操作已经预设.
对于最后一次允许的超时探测,可以创建按如下格式设置关键字的条目:ERROR_TYPE设置为TIMEOUT_ERROR.
ERROR设置为允许的连续超时探测的最大次数.
ACTION设置为RESTART.
对于除第一次超时探测外其余每个仍然连续超时探测,可以创建按如下格式设置关键字的条目:ERROR_TYPE设置为TIMEOUT_ERROR.
ERROR设置为超时探测的序列号.
例如,对于第二次连续超时探测,可以将关键字设置为2.
对于第三次连续超时探测,可以将关键字设置为3.
定制HAforOracle服务器故障监视器适用于Oracle的OracleSolarisCluster数据服务指南2010年9月,修订版A66ACTION设置为NONE.
提示–为方便调试,可以指定表示超时探测序列号的消息.
下面的示例显示定制操作文件中将连续超时探测最大次数增加到5的条目.
示例7更改连续超时探测的最大次数{ERROR_TYPE=TIMEOUT;ERROR=2;ACTION=NONE;CONNECTION_STATE=*;NEW_STATE=*;MESSAGE="Timeout#2hasoccurred.
";}{ERROR_TYPE=TIMEOUT;ERROR=3;ACTION=NONE;CONNECTION_STATE=*;NEW_STATE=*;MESSAGE="Timeout#3hasoccurred.
";}{ERROR_TYPE=TIMEOUT;ERROR=4;ACTION=NONE;CONNECTION_STATE=*;NEW_STATE=*;MESSAGE="Timeout#4hasoccurred.
";}{ERROR_TYPE=TIMEOUT;ERROR=5;ACTION=RESTART;CONNECTION_STATE=*;NEW_STATE=*;MESSAGE="Timeout#5hasoccurred.
Restarting.
";}本示例显示定制操作文件中将连续超时探测最大次数增加到5的条目.
这些条目指定以下行为:服务器故障监视器忽略从第二次连续超时探测到第四次连续超时探测.

为响应第五次连续超时探测,服务器故障监视器所要执行的操作是重新启动.

当发生超时时,无论数据库和服务器故障监视器之间的连接状态如何都应用该条目.
超时发生后,数据库和服务器故障监视器之间的连接状态必须保持不变.

racknerd新上架“洛杉矶”VPS$29/年,3.8G内存/3核/58gSSD/5T流量

racknerd发表了2021年美国独立日的促销费用便宜的vps,两种便宜的美国vps位于洛杉矶multacom室,访问了1Gbps的带宽,采用了solusvm管理,硬盘是SSDraid10...近两年来,racknerd的声誉不断积累,服务器的稳定性和售后服务。官方网站:https://www.racknerd.com多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可以付...

香港E3 16G 390元/ 香港E5*2 32G 600元/ 香港站群 4-8C 1200元/ 美国200G高防 900/ 日本100M 700元

3C云国内IDC/ISP资质齐全商家,与香港公司联合运营, 已超6年运营 。本次为大家带来的是双12特惠活动,香港美国日本韩国|高速精品|高防|站群|大带宽等产品齐全,欢迎咨询问价。3C云科技有限公司官方网站:http://www.3cccy.com/客服QQ:937695003网页客服:点击咨询客户QQ交流群:1042709810价目表总览升级内存 60元 8G内存升级硬盘 1T机械 90元 2...

raksmart:全新cloud云服务器系列测评,告诉你raksmart新产品效果好不好

2021年6月底,raksmart开发出来的新产品“cloud-云服务器”正式上线对外售卖,当前只有美国硅谷机房(或许以后会有其他数据中心加入)可供选择。或许你会问raksmart云服务器怎么样啊、raksm云服务器好不好、网络速度快不好之类的废话(不实测的话),本着主机测评趟雷、大家受益的原则,先开一个给大家测评一下!官方网站:https://www.raksmart.com云服务器的说明:底层...

定制服务器为你推荐
盗版win8.1升级win10电脑预装正版win8,后来装成盗版win8.1了,请问还能不能升级win10呀江门旅游景点哪个好玩的地方江门蓬江区有什么地方好玩?浮动利率和固定利率哪个好房贷利率是固定的还是浮动的好?二手车网站哪个好二手车网站哪家好?哪个信息更可靠?杰士邦和杜蕾斯哪个好安全套是杜蕾斯的好用还是杰士邦的好用?行车记录仪哪个好行车记录仪哪个好q空间登录怎样从空间登录QQ号yy空间登录怎么进入YY音乐空间qq空间登录网址开通QZONe东莞电信网上营业厅怎样联系申请东莞中国电信固话
虚拟主机mysql xenvps blackfriday 国外服务器 服务器日志分析 天猫双十一秒杀 2017年黑色星期五 cpanel空间 me空间社区 in域名 个人免费主页 lick apnic 电信主机托管 phpinfo 第八届中美互联网论坛 美国主机 htaccess 时间服务器 windowsserverr2 更多