暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 监控<1>

Oracle优化大师 2021-01-08
662

        Oracle数据库系统的稳定性是至关重要的;

从事DBA或者开发的人;对系统的稳定性要有深刻认识.

因此,实时监控系统稳定性和高效运行势在必行.

        从今天开始;我们开始说说 Oracle系统的监控;


一   

1.显示服务器上的可用实例:
ps -ef | grep smon
2.显示服务器上的可用监听器:
ps -ef | grep -i listener | grep -v grep
3.查看Oracle存档目录的文件系统使用情况:
df -h
4.统计alter.log文件中的行数:
[root@rac01 ~]# find -name alert*

二   8个shell脚本覆盖了DBA每日监控工作的90%

1.检查Oracle实例的可用性
oratab文件中列出了服务器上的所有数据库
[root@rac01 ~]# find -name oratab

-- ckinstance.ksh ##

2. 检查Oracle监听器的可用性

cklsnr.sh ##

3. 检查Alert日志(ORA-XXXXX)

ckalertlog.sh ##

4. 清除旧的归档文件
以下的脚本将会在log文件达到90%容量的时候清空旧的归档文件:
$ df -k | grep arch

5. 分析表和索引(以得到更好的性能)

analyze_table.sh ##

6. 检查表空间的使用
以下的脚本检测表空间的使用。假如表空间只剩下10%,它将会发送一个警告email。

ck_tbsp.sh ##

7. 查找出无效的数据库对象
以下查找出无效的数据库对象:

invalid_object_alert.sh

8. 监视用户和事务(死锁等)
以下的脚本在死锁发生的时候发送一个警告e-mail:

deadlock_alert.sh ##


愿你明天比今天更优秀......



文章转载自Oracle优化大师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论