• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 使用 Diagwait 作为诊断工具,获取用于诊断 Oracle Clusterware 节点驱逐

使用 Diagwait 作为诊断工具,获取用于诊断 Oracle Clusterware 节点驱逐

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了使用 Diagwait 作为诊断工具,获取用于诊断 Oracle Clusterware 节点驱逐等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

使用 Diagwait 作为诊断工具,获取用于诊断 Oracle Clusterware 节点驱逐


--该文章摘抄Oracle metalink网站(文档 ID 1525761.1)

Oracle Database - Enterprise Edition - 版本 10.1.0.5 到 11.1.0.7 [发行版 10.1 到 11.1]
UnitedLinux Itanium
Linux x86
HP-UX PA-RISC (64-bit)
IBM AIX on POWER Systems (64-bit)
Oracle Solaris on SPARC (64-bit)
HP-UX Itanium
Red Hat Enterprise Linux Advanced Server x86-64 (AMD Opteron Architecture)
Red Hat Enterprise Linux Advanced Server Itanium
Oracle Solaris on x86-64 (64-bit)
Linux x86-64

出现以下情况时,Oracle Clusterware 会驱逐群集中的节点
节点未通过网络心跳进行 ping 操作
节点未 ping 表决磁盘
节点被挂起/忙碌,因此无法执行任何一个之前的任务
在大多数情况下,当节点被驱逐时,会有信息写入日志,用于分析节点驱逐的原因。但是,在某些情况下可能缺少这一步,本文介绍的步骤适合以下这些情况:在 11gR2 (11.2.0.1) 之前的 Clusterware 版本中,没有足够的信息或没有信息可用于分析节点驱逐的原因。

从 11.2.0.1 开始,客户无需设置 diagwait,因为Oracle已经更改了体系结构。

原因如下:
节点被驱逐以及节点因 CPU(或 CPU 不足)而变得异常繁忙时,可能会造成操作系统没有时间将日志/跟踪信息刷新到文件系统中。一种有用的方法是设置 diagwait 属性,以延迟节点重新启动,给操作系统足够的时间写入跟踪信息。设置 diagwait 后,Clusterware 将在重新启动之前再等待 10 秒 (Diagwait - reboottime),以便在不增加数据损坏的可能前提下,安全的搜集诊断数据。客户在修正操作系统调度问题后,可以按照下文介绍的步骤取消 diagwait的设置。

* -- 可在 Windows 上设置 Diagwait,但它不会如同在 Unix-Linux 平台上那样改变行为

Diagwait 属性在 10.2.0.3 被推出,已经包含 10.2.0.4 & 11.1.0.6 以及更高的版本中。 大多数平台的 10.1.0.5 版本也已经包含。 这意味着您可以在 10.1.0.5 (及更高), 10.2.0.3 (及更高) 和 11.1.0.6 (及更高) 版本中设置 diagwait。 如果 crsctl set/get css diagwait 命令返回 "unrecognized parameter diagwait specified" 这说明Clusterware 版本不能实施 diagwait。 请您在设置diagwait前打上对应的 patchset。
解决方案

更改 diagwait 时务必关闭所有节点上的 clusterware 软件。
下面是设置 diagwait 的分步说明:

以root用户的身份执行
#crsctl stop crs
#/bin/oprocd stop

执行以下命令,确保关闭所有节点上的 Clusterware 软件
#ps -ef |egrep "crsd.bin|ocssd.bin|evmd.bin|oprocd"

这步应该不会返回任何进程。如果在 clusterware 运行时继续执行下一步骤,可能会损坏 OCR。在关闭群集所有节点上的 clusterware 软件前,不要继续操作。

在群集的一个节点上,通过root用户发出以下命令,可将“diagwait”参数的值改为 13 秒:
#crsctl set css diagwait 13 -force

执行以下命令,检查是否已成功设置 diagwait。该命令应返回 13。如果未设置 diagwait,将返回消息“Configuration parameter diagwait is not defined”。
#crsctl get css diagwait

在集群所有的节点上执行以下命令,重新启动Clusterware 软件:
#crsctl start crs

在所有节点执行以下命令,验证Clusterware 是否正常运行:
#crsctl check crs


取消设置/删除 diagwait
客户在修正操作系统调度问题前,不应取消diagwait设置,因为这样可能会导致出现节点驱逐的情况。Diagwait 会将节点驱逐(和重新配置)延迟 diagwait (13) 秒,这种配置不会影响大多数客户。如果需要移除 diagwait,则应按照上述步骤操作,其中步骤 3 需用以下命令替代

#crsctl unset css diagwait -force

(注意:在取消设置 diagwait 时,必须使用 -force 选项,因为执行取消设置操作时 Clusterware 已经关闭)

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用 Diagwait 作为诊断工具,获取用于诊断 Oracle Clusterware 节点驱逐

相关文章

  • 2017-05-26Google Play发布App中遇到"多个APK:版本1未提供给任何设备配置使用。"问题的解决方法,appapk
  • 2017-05-26overridePendingTransition,transition
  • 2017-05-26Android 涂鸦最佳实践
  • 2017-05-26手机安全卫士——在设置中心 自定义view和自定义属性,安全卫士view
  • 2017-05-26Android登录客户端,验证码的获取,网页数据抓取与解析,HttpWatch基本使用
  • 2017-05-26Android新手入门2016(6)--客户端编程思想的初步思考和Android学习路线
  • 2017-05-26Android中TextView设置最大长度,超出显示省略号,androidtextview
  • 2017-05-26android am命令以及hotkey文件的编写,
  • 2017-05-26Android Butterknife 8.4.0 使用方法总结,butterknife8.4.0
  • 2017-05-26浅谈Android应用保护(一):Android应用逆向的基本方法,浅谈android

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android之SQLite数据库篇,androidsqlite
    • 在不同Activity之间传递数据的四种常用方法,activity四种
    • Android特效专辑(十)——点击水波纹效果实现,逻辑清晰实现简单
    • Android DEX 基础,androiddex基础
    • 硅谷社交7--添加联系人--接收添加好友邀请,硅谷7--
    • Android Studio使用中的异常,AndroidStudio使用
    • xUtils3,xutils3github
    • Android Studio系列-Activity单元测试
    • 第3章 用C#编写百度地图Android手机应用程序(第5讲),
    • 仿网易Tab分类排序控件实现,网易tab排序控件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有