热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

系统级aliasvsOracleADR功能-mysql教程

Oracle在11g中推出的新特性ADR,即AutomaticDiagnosticRepository个人理解这个工具就是能够高效的把一些日志文件轻松管理起来。

Oracle在11g中推出的新特性ADR,即Automatic Diagnostic Repository个人理解这个工具就是能够高效的把一些日志文件轻松管理起来。

Oracle在11g中推出的新特性ADR,即Automatic Diagnostic Repository
个人理解这个工具就是能够高效的把一些日志文件轻松管理起来。比如查看数据库alert日志就不必麻烦去到对应的路径下去找一圈,直接使用show alert即可,比如查看现在数据库中出现了哪些错误,直接通过show problem命令即可。
命令的使用也很方便。直接输入adrci就开启了专门的窗口来使用。如果不知道该使用哪些命令,直接使用help即可。
$ adrci
ADRCI: Release 11.2.0.1.0 - Production on Wed May 13 22:10:14 2015
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
ADR base = "/u02/dg11g"
adrci> help
HELP [topic]
Available Topics:
CREATE REPORT
ECHO
EXIT
HELP
HOST
IPS
PURGE
RUN
SET BASE
SET BROWSER
SET CONTROL
SET ECHO
SET EDITOR
SET HOMES | HOME | HOMEPATH
SET TERMOUT
SHOW ALERT
SHOW BASE
SHOW CONTROL
SHOW HM_RUN
SHOW HOMES | HOME | HOMEPATH
SHOW INCDIR
SHOW INCIDENT
SHOW PROBLEM
SHOW REPORT
SHOW TRACEFILE
SPOOL
There are other commands intended to be used directly by Oracle, type
"HELP EXTENDED" to see the list
不过在使用之余,发现其实也可以有有更简洁的方式。
在这几天搭建data guard环境时,,总是需要不断地在多个路径之间切换,如果使用adrci的时候就得先启用adrci命令界面,然后使用指定的命令去查看,感觉还是不够自主和方便。我们可以这么来玩。
首先来说一下需要使用的一个脚本。这个脚本可以显示出对应的诊断路径。
为了求得10g以后的兼容性,使用background_dump_dest这个参数也可以完全对应到对应的诊断路径。
假设脚本名为cdt.sh

TAB_OWNER=`sqlplus -silent / as sysdba < set pagesize 0 feedback off verify off heading on echo off
col owner_name format a20
col table_name format a30
select value from v\\$parameter where;
exit;
END`

if [ -z "$TAB_OWNER" ]; then
echo "no object exists, please check again"
exit 0
else
echo $TAB_OWNER
fi

我们先来实现show alert的类似功能。
我们可以在系统级定义一个别名
alias cdt='cd `ksh ~/cdt.sh` '

$ pwd
/home/ora11g
$ cdt
$ pwd
/u02/dg11g/diag/rdbms/dg11g/DG11G/trace

这个时候可以查看相关的trace日志,alert日志
再来几个使用的别名,
比如需要到参数文件的路径下。我们可以这么定义别名。
alias cdp='cd $ORACLE_HOME/dbs'

$ pwd
/home/ora11g
$ cdp
$ pwd
/u01/app/ora11g/product/11.2.0/dbhome_1/dbs

比如查看数据库错误,可以这么定义,我们可以更加灵活地把指定错误日志的前后几行内容。
alias showerr='grep -A3 -B3 ORA- `ksh ~/cdt.sh`/alert*|tail -50 '

显示内容如下,这样是不是也显示得挺清晰的。
[ora11g@oel1 ~]$ showerr
License high water mark = 2
All dispatchers and shared servers shutdown
ALTER DATABASE CLOSE NORMAL
ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...
ARCH: Archival disabled due to shutdown: 1089
Shutting down archive processes
Archiving is disabled
--
space available in the underlying filesystem or ASM diskgroup.
Error 1034 received logging on to the standby
Errors in file /u02/ora11g/diag/rdbms/test11g/TEST11G/trace/TEST11G_arc1_31285.trc:
ORA-01034: ORACLE not available
PING[ARC1]: Heartbeat failed to connect to standby 'DG11G'. Error is 1034.
Wed May 13 15:06:01 2015
Starting background process CJQ0
--
所以综上所述,其实很多功能我们也可以自己试一试,没准也能更加方便我们的工作,不管怎么样,使用方便和快捷是我们的目标。

本文永久更新链接地址

推荐阅读
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • SQL查询指定时间段内票数总和并按降序排列
    本文介绍如何使用SQL语句查询特定时间段内的票数总和,并按照票数从高到低进行排序。通过实际案例和详细解释,帮助读者理解SQL查询的实现方法。 ... [详细]
  • 解决SVN图标显示异常问题的综合指南
    本文详细探讨了SVN图标无法正常显示的问题,并提供了多种有效的解决方案,涵盖不同环境下的具体操作步骤。通过本文,您将了解如何排查和修复这些常见的SVN图标显示故障。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 本文探讨了在不同阶段学习Python时应具备的态度和方法。尽管Python入门相对简单,但要达到精通水平仍需持续实践和正确的方法。 ... [详细]
  • 本文将探讨Java编程语言中对象和类的核心概念,帮助读者更好地理解和应用面向对象编程的思想。通过实际例子和代码演示,我们将揭示如何在Java中定义、创建和使用对象。 ... [详细]
  • Hadoop发行版本选择指南:技术解析与应用实践
    本文详细介绍了Hadoop的不同发行版本及其特点,帮助读者根据实际需求选择最合适的Hadoop版本。内容涵盖Apache Hadoop、Cloudera CDH等主流版本的特性及应用场景。 ... [详细]
  • 本文详细介绍了流编辑器sed中的G、H、g、h命令,探讨了它们的工作原理及应用场景。通过实例解析和图解分析,帮助读者掌握这些高级命令的使用方法。 ... [详细]
  • 本文探讨了如何在 F# Interactive (FSI) 中通过 AddPrinter 和 AddPrintTransformer 方法自定义类型(尤其是集合类型)的输出格式,提供了详细的指南和示例代码。 ... [详细]
  • 在漫长的人生旅程中,谁能声称自己一路顺遂,毫无波折?谁又能断言未来不会遭遇挫折与挑战?成功并非一蹴而就,它背后往往隐藏着无数的艰辛与磨难。本文探讨了如何面对挫折、坚持不懈,最终实现梦想。 ... [详细]
  • 本文详细介绍了Hive中用于日期和字符串相互转换的多种函数,包括从时间戳到日期格式的转换、日期到时间戳的转换,以及如何处理不同格式的日期字符串。通过这些函数,用户可以轻松实现日期和字符串之间的灵活转换,满足数据处理中的各种需求。 ... [详细]
  • 本文提供了 CIW Dreamweaver MX2004 认证考试的详细试题解析,涵盖不同难度级别的选择题、多项选择题和判断题。通过这些题目,考生可以更好地理解考试内容并为实际考试做好准备。 ... [详细]
  • 离线安装Grafana Cloudera Manager插件并监控CDH集群
    本文详细介绍如何离线安装Cloudera Manager (CM) 插件,并通过Grafana监控CDH集群的健康状况和资源使用情况。该插件利用CM提供的API接口进行数据获取和展示。 ... [详细]
  • 深入解析ESFramework中的AgileTcp组件
    本文详细介绍了ESFramework框架中AgileTcp组件的设计与实现。AgileTcp是ESFramework提供的ITcp接口的高效实现,旨在优化TCP通信的性能和结构清晰度。 ... [详细]
  • 二叉树的链表实现
    本文介绍了一种使用链表结构表示二叉树的方法。通过定义节点结构和相关操作函数,可以方便地创建、插入和遍历二叉树。 ... [详细]
author-avatar
深耐猪老汉11_245
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有