监管Oracle数据信息库的常见shell脚本制作


$ ps -ef | grep smon
oracle 21832 1 0 Feb 24 ? 19:05 ora_smon_oradb1
oracle 898 1 0 Feb 15 ? 0:00 ora_smon_oradb2
dliu 25199 19038 0 10:48:57 pts/6 0:00 grep smon
oracle 27798 1 0 05:43:54 ? 0:00 ora_smon_oradb3
oracle 28781 1 0 Mar 03 ? 0:01 ora_smon_oradb4、
显示信息网络服务器上的能用监视器:


$ ps -ef | grep listener | grep -v grep
(译者注:grep指令应当再加-i主要参数,即grep -i listener,该主要参数的功效是忽视尺寸写,由于一些情况下listener是英文大写的,这时候便会看不见結果)
oracle 23879 1 0 Feb 24 ? 33:36 /8.1.7/bin/tnslsnr listener_db1 -inherit
oracle 27939 1 0 05:44:02 ? 0:00 /8.1.7/bin/tnslsnr listener_db2 -inherit
oracle 23536 1 0 Feb 12 ? 4:19 /8.1.7/bin/tnslsnr listener_db3 -inherit
oracle 28891 1 0 Mar 03 ? 0:01 /8.1.7/bin/tnslsnr listener_db4 -inherit
查询Oracle归档文件目录的文档系统软件应用状况


$ df -k | grep oraarch
/dev/vx/dsk/proddg/oraarch 7 7% /u09/oraarch
统计分析alter.log文档中的行数:


$ cat alert.log | wc -l
2984

列举alert.log文档中的所有Oracle不正确信息内容:


$ grep ORA- alert.log
ORA-00600: internal error code, arguments: [kcrrrfswda.1], [], [], [], [], []
ORA-00600: internal error code, arguments: [1881], [], [], []
CRONTAB基本

一个crontab文档中包括有六个字段名:

分鐘 0-59

钟头 0-23

月中的第几日 1-31

月份 1 - 12

礼拜几 0 - 6, with 0 = Sunday

Unix指令或是Shell脚本制作

要编写一个crontab文档,键入:

Crontab -e

要查询一个crontab文档,键入:


Crontab -l
0 4 * * 5 /dba/admin/analyze_table.ksh
30 3 * * 3,6 /dba/admin/hotbackup.ksh /dev/null 2 1
在上边的事例中,第一行显示信息了一个剖析表的脚本制作在每一个礼拜5的4:00am运作。第二行显示信息了一个实行热备份数据的脚本制作在每一个周三和周六的3:00a.m.运作。



扫描二维码分享到微信