8 个 DBA 最常用的监控 Oracle 数据库的常用 shell 脚本
1 8 个重要的脚本来监控 Oracle 数据库:
1.检查实例的可用性
2.检查监听器的可用性
3.检查 alert 日志文件中的错误信息
4.在存放 log 文件的地方满以前清空旧的 log 文件
5.分析 table 和 index 以获得更好的性能
6.检查表空间的使用情况
7.找出无效的对象
8.监控用户和事务
2 DBA 需要的 Unix 基本知识
A) 基本的 UNIX 命令,以下是一些常用的 Unix 命令:
ps--显示进程
grep--搜索文件中的某种文本模式
mailx--读取或者发送 mail
cat--连接文件或者显示它们
cut--选择显示的列
awk--模式匹配语言
df--显示剩余的磁盘空间
B) 以下是 DBA 如何使用这些命令的一些例子:
a 显示服务器上的可用实例:
$ ps -ef| grep smon
oracle 22086 1 0 02:32:24 ? 0:04 ora_smon_PPRD10
oracle 5215 28972 0 08:10:19 pts/4 0:00 grep smon
b 显示服务器上的可用监听器:
$ ps -ef grep listener grep -v grep
(grep 命令应该加上-i 参数,即 grep -i listener,该参数的作用是忽略大小写,因为有些时候 listener 是大写的,这时就会看
不到结果)
$ ps -ef|grep -i listener
oracle 9655 1 0 Mar 12 ? 0:01 /data/app/oracle/9.2.0/bin/tnslsnr LISTENER -inherit
oracle 22610 1 0 02:45:02 ? 0:02 /data/app/oracle/10.2.0/bin/tnslsnr LISTENER -inherit
oracle 5268 28972 0 08:13:02 pts/4 0:00 grep -i listener
评论6