반응형

 

 구분

 점검내용 

 점검사항 

 비 고

일일

점검 

 Oracle Instance 상태 확인

 Oracle Instance service 상태 확인

 SQL>select insatnce_name, status from v$instance;

 Listener 상태 확인

 listener가 정상 service 중인지 확인

 $ lsnrctl status

 Oracle S/W, Archive 공간 확인

 Oracle 설치 Directory와 Archive Dest의 Free 공간 확인

 $ df -k (HP서버일 경우 bdf)

 Resource Check

 Oracle에 설정된 Parameter에 따라 resource가 부족한지 확인

 SQL> select * from v$resource_limit;

 Backup 확인

 Oracle Database Backup수행 여부

확인

 SQL> select * from v$backup; (HotBackup)

 recover 파일 조회

 recovery 가 필요한 파일을 조회 

 SQL> select * from v$recover_file 

 Tablespace

사용량 확인

 Tablespace의 여유 공간을 확인 하여 부족한 스페이스 할당
(80% 이상 사용중인 Tablespace Check)

 SQL> SELECT a.tablespace_name, a.bytes/1024/1024 "AMOUNT(MB)", b.bytes/1024/1024 "USED(MB)", c.bytes/1024/1024 "FREE(MB)",
(b.bytes*100)/a.bytes "% USED", (c.bytes*100)/a.bytes "% FREE"
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name=b.tablespace_name
AND a.tablespace_name=c.tablespace_name
AND (c.bytes*100)/a.bytes<20;

 Redo 발생량 확인

 Redo 발생량이 갑자기 증가 할 경우 Application의 오작동일 경우가 많으므로 Redo 발생량이 많을 경우 logmnr을 이용하여원인 SQL 분석

 SQL> select to_char(first_time,'YYYY/MM/DD')  "Date",count(thread#) "Count"
 from v$loghist
group by to_char(first_time,'YYYY/MM/DD')
order by to_char(first_time,'YYYY/MM/DD') desc;

 Alert Log 확인

 Alert_"SID".log 파일에발생하는 Error확인

 $ vi $ORACLE_BASE/admin/"SID"/bdump/alert_"SID".log

 또는 cd $ORACLE_BASE/admin/SID/bdump -> grep ora-alert_SID.log

수시/

점검 

 Tablespace Fragmentation확인

 Tablespace의 Fragmentation이 심한 Tablespace는 coalesce

 SQL> SELECT * FROM (
      SELECT tablespace_name,count(*) AS fragments,
             sum(bytes) AS total,
             max(bytes) AS largest
       FROM dba_free_space
       group by tablespace_name      )
WHERE fragments > 200;

Job 수행여부 확인

 DBA_JOBS를 확인하여 등록된 Job이 정상적으로 수행중인지 확인

 SQL> select job, schema_user, last_date, last_sec, next_date, next_sec, what from dba_jobs;

 Backup 확인

 물리적인 Backup 및 export Backup에 대한 정상 수행여부와
Controlfile은 Backup이 되는지 Backup 주기와 보관 중인
Backup 본이 몇 copy인지 확인

 Backup 장비를 사용할경우 Backup solution에서 확인
 Export의 경우 log파일 확인
 Local Disk에 Backup 할 경우 물리적인 Backup 파일 확인

 Trace 확인

 Oracle Process가 발생 시키는 trace파일 확인
(발생한 Trace 파일이 있을 경우 metalink를 이용한 원인 분석)
 $ ls -ltr $ORACLE_BASE/admin/"SID"/bdump
 $ ls -ltr $ORACLE_BASE/admin/"SID"/udump

 

반응형

'System Engineer' 카테고리의 다른 글

AIX TCP_Wrapper 설치  (2) 2015.10.01
AIX / Solaris CPU 확인  (0) 2014.12.30
AIX Device 확인  (0) 2014.12.18
RAID 구성  (0) 2014.12.18
주로 사용하는 Dictionary View  (0) 2014.12.18
서버관리  (0) 2014.12.17

+ Recent posts