728x90
# 장애복구
- DB에 문제가 생겼을 때 문제를 진단하기 위해서 열어봐야할 파일은 다음과 같다
1. alert log file
: DB에 장애가 발생했을 떄 에러번호와 메세지
: DB를 startup, shutdown 한 정보
: 데이터베이스의 구조를 변경했을 때 수행한 명령어
2. trace file
: 실제로 장애를 일으킨 상세한 정보를 보고자 할 때는 trace file을 열어봐야 한다
- alert log file 과 trace file 외에 진단을 하기 위한 정보가 들어있는 뷰는 v$로 시작하는 dynamic performance view
n 메모리에 올라온 SQL에 대한 정보를 보는 뷰
select sql_text
from v$sql;
n 악성 SQL 조회(cpu_time : 마이크로초)
select sql_text, executions from v$sql
where cpu_time>200000;
n DB에 접속된 유저 조회
select sid,username
from v$session;
SID USERNAME
---------- ----------------
1 SYS
2
3
4
20
22
24 SCOTT
select sid,serial#,username
from v$session
where username='SCOTT';
SID SERIAL# USERNAME
---------- ---------- ------------------------------
24 11 SCOTT
n 세션 킬 명령어
SQL> alter system kill session '24,11';
n lock 걸린 유저 발생했을 때
SQL> select sid,ctime
from v$lock
where block>0;
SQL> select sid, serial#, username
from v$session
where sid=1;
SID SERIAL# USERNAME
---------- ---------- ------------------
1 7 SCOTT
SQL> alter system kill session '1,7';
'빅데이터과정 > WORKSHOP 1 ' 카테고리의 다른 글
#19_140709_WSHOP_DYNAMIC PERFORMANCE (0) | 2014.07.15 |
---|---|
#19_140709_WSHOP_깔끔하게 출력하는법 (0) | 2014.07.15 |
#19_140709_WSHOP_SHUTDOWN 옵션 (0) | 2014.07.15 |
#17_140708_WSHOP_INSTANCE (0) | 2014.07.15 |
#16_140707_WSHOP_데이터베이스 구조2 (0) | 2014.07.15 |