欢迎来到天天文库
浏览记录
ID:37568320
大小:47.50 KB
页数:9页
时间:2019-05-25
《监控Oracle数据库的常用shell脚本文库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、监控Oracle数据库的常用shell脚本文库.txt吃吧吃吧不是罪,再胖的人也有权利去增肥!苗条背后其实是憔悴,爱你的人不会在乎你的腰围!尝尝阔别已久美食的滋味,就算撑死也是一种美!减肥最可怕的不是饥饿,而是你明明不饿但总觉得非得吃点什么才踏实。文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过UnixCron来定时执行DBA脚本。同时文章还介绍了8个重要的脚本来监控Oracle数据库: 检查
2、实例的可用性 检查监听器的可用性 检查alert日志文件中的错误信息 在存放log文件的地方满以前清空旧的log文件 分析table和index以获得更好的性能 检查表空间的使用情况 找出无效的对象 监控用户和事务 DBA需要的Unix基本知识 基本的UNIX命令 以下是一些常用的Unix命令: ps--显示进程 grep--搜索文件中的某种文本模式 mailx--读取或者发送mail cat--连接文件或者显示它们 cut--选择显示的列 awk--模式匹配语
3、言 df--显示剩余的磁盘空间 以下是DBA如何使用这些命令的一些例子: 显示服务器上的可用实例:$ps-ef
4、grepsmonoracle2183210Feb24?19:05ora_smon_oradb1oracle89810Feb15?0:00ora_smon_oradb2dliu2519919038010:48:57pts/60:00grepsmonoracle277981005:43:54?0:00ora_smon_oradb3oracle2878110Mar03?0:01ora_smon_oradb4
5、、 显示服务器上的可用监听器:$ps-ef
6、greplistener
7、grep-vgrep(译者注:grep命令应该加上-i参数,即grep-ilistener,该参数的作用是忽略大小写,因为有些时候listener是大写的,这时就会看不到结果)oracle2387910Feb24?33:36/8.1.7/bin/tnslsnrlistener_db1-inheritoracle279391005:44:02?0:00/8.1.7/bin/tnslsnrlistener_db2-inheritoracle235361
8、0Feb12?4:19/8.1.7/bin/tnslsnrlistener_db3-inheritoracle2889110Mar03?0:01/8.1.7/bin/tnslsnrlistener_db4-inherit 查看Oracle存档目录的文件系统使用情况$df-k
9、greporaarch/dev/vx/dsk/proddg/oraarch711239684754872658507687%/u09/oraarch 统计alter.log文件中的行数:$catalert.log
10、wc-l2984 列出ale
11、rt.log文件中的全部Oracle错误信息:$grepORA-alert.logORA-00600:internalerrorcode,arguments:[kcrrrfswda.1],[],[],[],[],[]ORA-00600:internalerrorcode,arguments:[1881],[25860496],[25857716],[] CRONTAB基本 一个crontab文件中包含有六个字段: 分钟0-59 小时0-23 月中的第几天1-31 月份1-12 星期几0-6,with0=S
12、unday Unix命令或者Shell脚本 要编辑一个crontab文件,输入: Crontab-e 要查看一个crontab文件,输入:Crontab-l04**5/dba/admin/analyze_table.ksh303**3,6/dba/admin/hotbackup.ksh/dev/null2>&1 在上面的例子中,第一行显示了一个分析表的脚本在每个星期5的4:00am运行。第二行显示了一个执行热备份的脚本在每个周三和周六的3:00a.m.运行。 监控数据库的常用Shell脚本 以下提供的8个s
13、hell脚本覆盖了DBA每日监控工作的90%,你可能还需要修改UNIX的环境变量。 检查Oracle实例的可用性 oratab文件中列出了服务器上的所有数据库$cat/var/opt/oracle/oratab######################################/var/opt/oracle/orata
此文档下载收益归作者所有