监控Oracle数据库的常用shell脚本文库

监控Oracle数据库的常用shell脚本文库

ID:37568320

大小:47.50 KB

页数:9页

时间:2019-05-25

监控Oracle数据库的常用shell脚本文库_第1页
监控Oracle数据库的常用shell脚本文库_第2页
监控Oracle数据库的常用shell脚本文库_第3页
监控Oracle数据库的常用shell脚本文库_第4页
监控Oracle数据库的常用shell脚本文库_第5页
资源描述:

《监控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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。