设为首页
加入收藏
首页
C语言
C++
面试
Linux
函数
Windows
数据库
下载
搜索
我要投稿
全站搜索
文章
图片
软件
视频
商品
FLASH
产品
高级搜索
当前位置:
首页
->
基础
->
数据库编程
TOP
Oracle11gNew可诊断性增强功能(七)
2014-11-24 00:56:29
来源:
作者: 【
大
中
小
】 浏览:
49
次
Tags:
Oracle11gNew
诊断
增强
功能
REATE PACKAGE用于创建空的程序包。 IPS CREATE PACKAGE PROBLEMKEY用于创建基于问题关键字的程序包。 IPS CREATE PACKAGE PROBLEM用于创建基于问题ID 的程序包。 IPS CREATE PACKAGE INCIDENT用于创建基于意外事件ID 的程序包。 IPS CREATE PACKAGE SECONDS用于创建包含从数秒前到现在为止这个时间间隔内生成的所有意外事件的程序包。 IPS CREATE PACKAGE TIME用于创建基于指定时间范围的程序包。也可以向现有程序包添加内容。例如: IPS ADD INCIDENT PACKAGE用于将意外事件添加到现有程序包。 IPS ADD FILE PACKAGE用于将ADR 中的文件添加到现有程序包。
IPC COPY可在ADR 和外部文件系统之间复制文件。它有两种形式: IN FILE,可将外部文件复制到ADR 中,将其与现有程序包(也可以是意外事件)相关联 OUT FILE,可将文件从ADR 复制到ADR 之外的位置 IPS COPY本质上用于COPY OUT文件、编辑文件和将其重新COPY IN到ADR 中。IPS FINALIZE用于完成程序包以进行传送,这意味着要调用其它组件(如健康状况监视器)以将其相关文件添加到程序包。该程序包还包含最新的跟踪文件和日志文件。如果需要,此步骤可在生成程序包时自动运行。要生成物理文件,请使用IPS GENERATE PACKAGE命令。语法为: IPS GENERATE PACKAGE IN [COMLPETE | INCREMENTAL] 此命令将为现有逻辑程序包生成物理zip 文件。文件名中包含COM(代表complete)或INC(代表incremental),后跟一个在每次生成zip 文件时都会递增的序列号。IPS SET CONFIGURATION用于设置IPS 规则。
健康状况监视器:概览
健康状况监视器:概览从版本11g开始,Oracle DB 将包含称为健康状况监视器的框架,用于对
数据库
的各个组件运行诊断检查。健康状况监视器将检查
数据库
的各个组件(包括文件、内存、事务处理完整性、元数据和进程使用情况)。这些检查器将生成查找结果报表以及解决问题的建议。健康状况监视器检查可按两种方式运行: 被动:故障可诊断性基础结构可以自动运行健康状况监视器检查以对严重错误做出响应。 手动:DBA 可以使用DBMS_HMPL/SQL 程序包或Enterprise Manager 界面手动运行健康状况监视器检查。此幻灯片中显示了健康状况监视器可以运行的部分检查。有关所有可能检查的完整描述,请查看V$HM_CHECK。这些健康状况检查分为两个类别: DB 联机:可以在数据库打开(即处于OPEN模式或MOUNT模式)时运行这些检查。 DB 脱机:除在数据库打开时是“可运行的”以外,这些检查还可在实例可供使用及数据库本身已关闭(即处于NOMOUNT模式)时运行。
检查器运行后,将生成一个执行报告。此报告包含有关检查器查找结果的信息,包括查找结果的优先级(低、高或严重)、查找结果及其后果的说明,以及关于执行的基本统计信息。健康状况监视器可生成XML 格式的报表并将其存储在ADR 中。可使用V$HM_RUN、DBMS_HM、ADRCI或Enterprise Manager查看这些报表。注:可以运行的检查大约有20 项:
手动运行健康状况检查:EM 示例
手动运行健康状况检查:EM 示例 Enterprise Manager 提供了运行健康状况监视器检查的界面。可以在“Advisor Central(指导中心)”页上的“Checker(检查器)”选项卡中发现此界面。此页列出了每种检查器类型,可以单击一个检查器来运行它,然后在输入运行参数后单击相应检查器页上的“OK(确定)”。此幻灯片显示了如何手动运行数据块检查器。完成检查后,可以从“Results(结果)”表中选择检查器运行并单击“Details(详细资料)”,以查看相应检查器运行的详细资料。检查器运行可以是被动的也可以是手动的。在“Findings(查找结果)”子页上,可以看到从V$HM_RUN、V$HM_FINDING和V$HM_RECOMMENDATION提取的各种查找结果和相应建议。如果在“Runs(运行)”子页上单击“View XML Report(查看XML 报告)”,则可看到XML 格式的运行报告。如果ADR 中尚未生成该XML 报告,则在Enterprise Manager 中查看该报告时会首次生成它。然后,可以使用ADRCI查看此报告,而无需生成它。
手动运行健康状况检查:PL/SQL 示例
手动运行健康状况检查:PL/SQL 示例可以使用DBMS_HM.RUN_CHECK过程运行健康状况检查。要调用RUN_CHECK,请提供在V$HM_CHECK中找到的检查的名称、运行名称(这就是稍后用于检索报告的标签)和控制其执行的一组相应的输入参数。可使用V$HM_CHECK_PARAM查看这些参数。在此幻灯片的示例中,您希望为TAB$表运行字典完整性检查。您调用此DICOCHECK 运行,而且不希望为此检查设置任何超时。执行DICOCHECK后,将执行DBMS_HM.GET_RUN_REPORT函数以获得从V$HM_RUN、V$HM_FINDING和V$HM_RECOMMENDATION中提取的报告。输出明确地显示了在TAB$中发现了严重错误。此表包含一个条目,表明一个表具有无效的列数。此外,此报告还提供TAB$中损坏的表的名称。调用GET_RUN_REPORT函数时,会在ADR的HM目录中生成XML 报告文件。在此示例中,该文件称为HMREPORT_DicoCheck.hm。
使用ADRCI实用程序查看HM 报告
使用ADRCI实用程序查看HM 报告可以使用ADRCI实用程序创建和查看健康状况监视器检查报告。要执行该操作,请确保操作系统环境变量(如ORACLE_HOME)设置正确,然后在操作系统命令提示符下输入以下命令:adrci。该实用程序会启动,并显示如幻灯片中所示的提示符。可以选择更改当前的ADR 主目录。使用SHOW HOMES命令列出所有ADR 主目录,然后使用SET HOMEPATH命令更改当前的ADR 主目录。然后,可以输入SHOW HM_RUN命令列出ADR 中注册的且在V$HM_RUN中可以看到的所有检查器运行。找到要为其创建报告的检查器运行,记下使用相应RUN_NAME字段的检查器运行名称。如果此检查器运行的报告已存在,则REPORT_FILE字段中将包含一个文件名。否则,可以使用CREATE REPORT HM_RUN命令生成报告,如幻灯片中所示。要查看报告,请使用SHOW REPORT HM_RUN命令。
SQL 修复指导:概览
SQL 修复指导:概览如果SQL 语句因出现在ADR 中生成问题的严重错误而失败,可以运行SQL 修复指导。此指导将对语句进行分析,多数情况下会建议一个补丁程序来修复语句。如果实施此建议,则应用的SQL 补丁程序将让查询优化程序选择将来执行的备用执行计划,以此来避免故障。这可以在不更改SQL 语句的情况下完成。注:如果SQL 修复指导未找到解决方法,您仍然可以打包意外事件文件并将相应的诊断数据发送到Oracle 技术支持。
使
首页
上一页
4
5
6
7
8
下一页
尾页
7
/8/8
【
大
中
小
】【
打印
】
【
繁体
】【
投稿
】【
收藏
】 【
推荐
】【
举报
】【
评论
】 【
关闭
】 【
返回顶部
】
分享到:
上一篇
:
Postgresql数据库的一些字符串操..
下一篇
:
OCP-1Z0-053-V13.02-631题
评论
帐 号:
密码:
(
新用户注册
)
验 证 码:
表 情:
内 容:
Copyright@https://www.cppentry.com all rights reserved
粤ICP备13067022号-3
Powered by
qibosoft V7.0
Code © 2003-11
qibosoft