首页 新闻资讯 地被苗圃
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 

2、 主机硬件资源

包括CPU负载,物理内存和磁盘使用。

「CPU负载和内存:」

top free -m 

⚠️ 需要注意主机的CPU负载和物理内存使用是否异常, 拖车视频Swap是否被过多使用。

「磁盘使用情况:」

lsblk fdisk -l df -Th 

⚠️ 显而易见,需要关注磁盘使用情况,是否存在使用率过高。

3、 计划任务 crontab

一般计划任务会布置一些备份策略或者归档删除的策略,我们可以通过crontab来查看:

crontab -l 

4、 检查 Hosts 文件和网络配置
cat /etc/hosts ip addr nmcli connection show 

5、 检查系统参数文件
cat /etc/sysctl.conf 

⚠️ 需注意是否有设置非常规参数。

6、 检查 rc.local 文件

rc.local文件用于配置开机自启动脚本,一般会设置关闭透明大页或者Oracle数据库开机自启。

cat /etc/rc.local 

7、环境变量配置

查看环境变量配置,进一步熟悉环境。

cat ~/.bash_profile cat /home/oracle/.bash_profile 

8、 检查系统服务
systemctl status firewalld.service getenforce cat /proc/cmdline cat /etc/sysconfig/network 

二、数据库层面 1、查看数据库实例和监听
ps -ef|grep smon su - oracle lsnrctl status 

2、 数据库表空间使用
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 


Powered by 北京地球天使环保科技有限公司 @2013-2022 RSS地图 HTML地图