[20111221]快速定位浏览alert log文件.txt

作为数据库管理员经常要查看alert log文件,每次查找都要打入很长的路径,才能访问alert log文件,我以前的做法是建立一个别名,写死整个路径。
例子:

alias vialert='view /u01/app/oracle/diag/rdbms/test/test/trace/alert_test.log'

这样每次输入vialert就可以访问alert log文件。

今天看一个网站http://halisway.blogspot.com/2006/11/oracle-alert-log-shell-alias.html,作者思路很简单,通过shell和sqlplus取出background_dump_dest参数在结合环境变量SID定位alert log文件。仅仅需要注意的是ORACLE_HOME, PATH and ORACLE_SID参数要设置正确!

alias vialert='view + $(printf "set heading off pages 0 feedback off\n select value from v\$parameter where name='\''background_dump_dest'\'';\n"|sqlplus -S "/ as sysdba")/alert_${ORACLE_SID}.log'
--注: 我修改一下,vi换成了view。仅仅查看alert log文件。

我的11G数据库建立在asm之上,如果要访问asm alert log文件:
alias viasmalert='export ORACLE_SID=+ASM;export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid;view + $(printf "set heading off pages 0 feedback off\n select value from v\$parameter where name='\''background_dump_dest'\'';\n"|sqlplus -S "/ as sysdba")/alert_${ORACLE_SID}.log;export ORACLE_SID=test;export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1'

有点长,修改为function更好一些。如下:
vimasmalert() {
    export ORACLE_SID=+ASM
    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid
    view  $(printf "set heading off pages 0 feedback off\n select value from v\$parameter where name='background_dump_dest';\n"|sqlplus -S "/ as sysdba")/alert_${ORACLE_SID}.log
    export ORACLE_SID=test
    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
}

时间: 2024-10-11 13:25:37

[20111221]快速定位浏览alert log文件.txt的相关文章

[20140311]toad 12 alert log viewer.txt

[20140311]toad 12 alert log viewer.txt 今天使用toad 12版本,无意中发现有一个新功能alert log viewer. database => diagnose => alert log viewer. 支持几种查看方式: entire file,Since instance starup ,today,yesterday+today,last 7days,last 1000 lines. 有了这个无需在登录服务器期查看alert*.log文件. 而

[20120109] 11g alert log的一些细小变化.txt

[20120109] 11g alert log的一些细小变化.txt 我个人检查数据库,查看alert log文件,喜欢查看文本格式,而不喜欢查看xml格式的文件,对于adrci的命令不是很熟悉,以及不习惯使用. 今天查看对比了两个格式的文件,发现以后要习惯查看xml格式,学会使用adrci命令. 对比如下:1.xml格式的文件可以精确到milliseconds. Thread 1 cannot allocate new log, sequence 264Checkpoint not comp

notepad++ 插件推荐——快速定位文件

介绍Notepad++的文章很多,我这里就不赘述了.简言之,是一个轻便的文本编辑工具.结合丰富的插件,可以实现很多功能,可以成为一个轻量级的IDE,用来做脚本开发非常合适. 这里介绍几个插件可以用来进行文件定位.(所有插件都可以在Notepad++的菜单栏 插件->Plugin Manager->Show Plugin Manager里面找到)   第一个是Explorer 这个插件很多用Notepad++的人应该很熟悉了,可以通过展开文件夹找到特定文件.当然很难说是快速定位,左下角的Filt

电脑如何快速定位文件夹

  1. 快速定位目标文件夹 要快速定位并打开快捷方式所指向的文件夹,在Windows Server平台或目前使用的Windows 8.1.Windows 10环境下,可在快捷方式图标上点击鼠标右键,选择"打开文件所在的位置"来方便地定位(图1).但有时该功能会无端地消失,此外使用低版本的Windows的人发现,系统下本来也没有这个选项,要定位到快捷方式所在的文件夹,只能右击鼠标选择"属性",然后在文件属性对话框的"快捷方式"页点击"查

eclipse中怎么快速定位到mybatis的xml (mapper)文件 如下图

问题描述 eclipse中怎么快速定位到mybatis的xml (mapper)文件 如下图 解决方案 这是个eclipse插件,名字是MyBatipse : Eclipse plugin for MyBatis. github: https://github.com/harawata/mybatipse 可以直接在eclipse->help->Eclipse Marketplace中搜索下载安装. 解决方案二: 这个是装的插件吧,一般都是在工具栏Search----file,然后在里面搜索

文件系统-hadoop是如何快速定位文件位置的?

问题描述 hadoop是如何快速定位文件位置的? 我了解的文件系统,对于给定的路径,假如是/usr/abc/def/gh.doc 都是线性解析路径分量,即先找到usr的目录,再找到abc的,一层层下去最后找到gh.doc的 但是老师和我说hadoop有一套自己的快速定位文件的算法,找了很久我也没找到这方面的资料.哪位知道的大神帮忙解答一下? 解决方案 快速定位*.class文件中需要修改的位置快速定位内存泄漏的位置---------------------- 解决方案二: 基于索引

[20130228]等待事件library cache pin的快速定位与解决.txt

[20130228]等待事件library cache pin的快速定位与解决.txt 前几天管理的服务器出现library cache pin,当时解决有点乱了阵脚,正好下午空闲做一个例子来定位library cache pin事件以及解决方法,另外我也看许多blog,感觉定位太复杂,不合适快速解决问题: 1.环境以及问题再现: SQL> select * from v$version where rownumBANNER------------------------------------

Linux系统快速定位web路径方法

在一个虚拟主机的服务器上,有NN多站,可能我们通过某种途径搞到了一个webshell,可是找不到apache等web服务器的配置文件,找不到其他web的路徑,21f9c57b84sZmrkR这个时候就郁闷了.      假如服务器上有几百个网站,文件夹的名称都是随机生成的,那就更郁闷了 不过不要气馁,还是有办法快速定位目标的.我们只需要用linux的两个命令 首先,找到目标站的某个图片的链接,查看图片的文件名.比如 www.fuckyou.com/fuckyou/img/fuckyou.jpg.

穆客带你快速定位Node.js内存泄露

在7月7日的云栖TechDay活动上,来自阿里云的穆客给大家分享了<如何快速定位Node.js内存泄露>话题.此次分享主要包括Node.js和APM的简单介绍.Node.js内存管理.Node.js内存泄露及其排查过程四个方面. 下面是现场分享观点整理. 大家好,我是来自阿里云的穆客,今天分享的是关于Node.js方面的故障排查.内存泄露的话题. Node.js和APM 很多人应该都知道Node.js,它是一个运行于服务端的基于Chrome V8引擎的 JavaScript 运行环境,Node