Oracle 数据库巡检命令手册
发布日期:2022-08-07 22:33 点击次数:191

如果给你一个全新的Oracle单机数据库环境,作为DBA,您需要关注哪些点?本文仅讨论 Linux 主机~
注意:首先申明本文所述并非标准答案,只是个人的一些见解,欢迎👏🏻大家补充完善~
一、 主机层面 1、 主机版本和Oracle版本「主机版本:」
cat /etc/system-release cat /etc/redhat-release
「Oracle版本和补丁版本:」
sqlplus -version opatch lspatches
包括CPU负载,物理内存和磁盘使用。
「CPU负载和内存:」
top free -m
⚠️ 需要注意主机的CPU负载和物理内存使用是否异常, 拖车视频Swap是否被过多使用。
「磁盘使用情况:」
lsblk fdisk -l df -Th
⚠️ 显而易见,需要关注磁盘使用情况,是否存在使用率过高。
3、 计划任务 crontab一般计划任务会布置一些备份策略或者归档删除的策略,新闻资讯我们可以通过crontab来查看:
crontab -l
cat /etc/hosts ip addr nmcli connection show
cat /etc/sysctl.conf
⚠️ 需注意是否有设置非常规参数。
6、 检查 rc.local 文件rc.local文件用于配置开机自启动脚本,一般会设置关闭透明大页或者Oracle数据库开机自启。
cat /etc/rc.local
查看环境变量配置,进一步熟悉环境。
cat ~/.bash_profile cat /home/oracle/.bash_profile
systemctl status firewalld.service getenforce cat /proc/cmdline cat /etc/sysconfig/network
ps -ef|grep smon su - oracle lsnrctl status
sqlplus / as sysdba col TABLESPACE_NAME for a20 select tbs_used_info.tablespace_name, tbs_used_info.alloc_mb, tbs_used_info.used_mb, tbs_used_info.max_mb, tbs_used_info.free_of_max_mb, tbs_used_info.used_of_max