2015年11月21日 星期六

Oracle Daily Check 3

Oracle Daily Check  3

检查Oracle对象的状态 

1  Check Control File


SQL>   select  *
             from v$controlfile;


STATUS            NAME
                            --------------------------------------------------------
                           /opt/oracle/db02/oradata/ORCL/control01.ctl
                           /opt/oracle/db03/oradata/ORCL/control02.ctl
                           /opt/oracle/db04/oradata/ORCL/control03.ctl


输出结果应该有3条以上(包含3条)的记录,
“STATUS”应该为空。状态为空表示控制文件状态正常。


2  Check Log File

SQL >   select *
             from   v$logfile;

GROUP#       STATUS       MEMBER
-------                           ---------------------------------------
    1                                     /opt/oracle/db02/oradata/ORCL/redo01.log
    2                                     /opt/oracle/db03/oradata/ORCL/redo02.log
    3                                    /opt/oracle/db04/oradata/ORCL/redo03.log

  输出结果应该有3条以上(包含3条)记录,
STATUS”应该为非“INVALID”,非“DELETED”。
注:“STATUS”显示为空表示正常。




3  Check Oracle TableSpace Status

SQL>  select table space_name,status
           from    dba_tablespaces;


TABLESPACE_NAME                STATUS
------------------------------               ---------
SYSTEM                                      ONLINE
TOOLS                                         ONLINE
RBS                                              ONLINE
TEMP

 其中“STATUS”应该都为“ONLINE”,加粗输出显示的部分为我们应用相关的表空间。




4 Check Oracle Data File

sql>   select name, status from v$datafile;

NAME                                                                         STATUS
---------------------------------------------                         -----------------
/opt/oracle/db02/oradata/ORCL/system01.dbf         ONLINE
/opt/oracle/db02/oradata/ORCL/tools01.dbf            ONLINE

 输出结果中“STATUS”应该都为“ONLINE”。




5  Check Oracle  All Table  object  Status


  sql> select owner,object_name ,object _type  
          from dba_objects
          where status  != 'VALI D'
             and owner != 'SYS'
             and owner  != 'SYSTEM' ;


 如果有记录返回,则说明存在无效的对象。
若这些对象与我们应用相关,那么需要重新生成这个对象




6   Check  Oracle RoolBack segs

sql>    select       segment_name ,status from dba_rollback_segs;

SEGMENT_NAME                   STATUS
------------------------------ ----------------
SYSTEM                        ONLINE
RBS0                              ONLINE
RBS1                              ONLINE
RBS2                              ONLINE
RBS3                              ONLINE
RBS4                              ONLINE
RBS5




























沒有留言:

RHEL install EPEL

  https://www.linuxtechi.com/install-epel-repo-on-rhel-system/ EPEL dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest...