手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Oracle数据库日常巡检基本状况

时间:2024-11-02 19:34:57

1、检查Oracle实例状态selectinstance_name,host_name,startup_time,status,database_status from v$instance;其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。

Oracle数据库日常巡检基本状况

2、检查Oracle在线日志状态select group#,status,type,member from v$logfile;输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。注:“STATUS”显示为空表示正常。

Oracle数据库日常巡检基本状况

3、检查Oracle表空间的状态select tablespace_name,status from dba_tablespaces;输出结果中STATUS应该都为ONLINE。

Oracle数据库日常巡检基本状况

4、检查Oracle所有数据文件状态select name,status from v$datafile;输出结果中“STATUS”应该都为“ONLINE”。或者”SYSTEM”。select file_name,status from dba_data_files;输出结果中“STATUS”应该都为“AVAILABLE”。

Oracle数据库日常巡检基本状况
Oracle数据库日常巡检基本状况

5、检查表空间使用情况select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"from(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) bwhere a.tablespace_name=b.tablespace_nameorder by ((a.bytes-b.bytes)/a.bytes) desc;输出结果中tablespace_name=xxxx(表名)的记录”free MB”应该在1024以上

Oracle数据库日常巡检基本状况

6、已上分别为:检查Oracle实例状态、检查Oracle在线日志状态、检查Oracle表空间的状态、检查Oracle所有数据文件状态和检查表空间使用情况的检查方式,参考sql脚本,对日常巡检有很大帮助。

© 手抄报圈