사용자 도구

사이트 도구


seminar:10g:performance

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
seminar:10g:performance [2008/03/16 01:05]
starlits
seminar:10g:performance [2008/03/17 12:18] (현재)
starlits
줄 1: 줄 1:
-====== 오라클 사전관리 ======+====== 사전관리 ======
  
 ===== 목표 ===== ===== 목표 =====
줄 24: 줄 24:
   - 15초마다 refresh 하여 실시간 성능 데이타를 확인한다.   - 15초마다 refresh 하여 실시간 성능 데이타를 확인한다.
   - **Average Active Sessions** 그래프에 스파이크가 표시되면, 그 내용을 분석한다.   - **Average Active Sessions** 그래프에 스파이크가 표시되면, 그 내용을 분석한다.
 +
  
 ===== Performance Analysis ===== ===== Performance Analysis =====
줄 29: 줄 30:
   - ADDM 을 선택한 후, **View Result**를 누른다.   - ADDM 을 선택한 후, **View Result**를 누른다.
   - ADDM 상의 Recommendations 에서 아래의 내용을 확인한다. <code>   - ADDM 상의 Recommendations 에서 아래의 내용을 확인한다. <code>
 +Consider using ORACLE's recommended solution of automatic segment space management  
 +in a locally managed tablespace for the tablespace "TBSADDM" containing the TABLE "ADDM.ADDM" with object id 57202.  
 +Alternatively, you can move this object to a different tablespace  
 +that is locally managed with automatic segment space management.
 </code> \\ ADDM 테이블에 ASSM 기능을 사용하도록 권장하고 있다. </code> \\ ADDM 테이블에 ASSM 기능을 사용하도록 권장하고 있다.
  
줄 41: 줄 45:
  
  
 +
 +====== 성능관리 ======
 +
 +===== 이슈 =====
 +  - 특정 작업성능이 보통이하로 나타나고 있습니다.
 +  - 조사해 본 결과 HR 스키마에 속하는 일부 테이블에 대해 유지관리가 수행되어 발생한 문제라고 합니다.
 +  - 적절한 대책을 수립해 봅니다.
 +
 +
 +===== 유지관리작업 =====
 +  - 유지관리 작업을 수행합니다. <code sql>
 +ALTER TABLE HR.EMPLOYEES MOVE;
 +</code>
 +  - employees 테이블에 몇가지 유지관리 작업을 수행한다.
 +
 +===== 작업수행 =====
 +  - 특정 쿼리가 정상적인 시간보다 오래걸린다고 합니다.
 +
 +===== 실행계획확인 =====
 +  - Performance 페이지에서 실행계획을 확인한다.
 +
 +===== 인덱스확인 =====
 +  - 비정상적인 인덱스를 확인해 본다. <code sql>
 +SELECT INDEX_NAME, TABLE_NAME, STATUS
 +FROM USER_INDEXES WHERE STATUS <> 'VALID';
 +</code>
 +
 +
 +===== Index Reorganize =====
 +
 +===== 작업 재수행 =====
 +  - 실행계획을 확인해 본다.
 +
 +
 +===== instance 작업로드 시뮬레이트 =====
 +  - 현재 SID 값을 확인한다.
 +  - CPU와 I/O 로드를 발생하는 작업을 실행한다.
 +  - 작업을 확인하려면 특정시간(1~2분)을 대기해야 한다.
 +  - 해당 세션을 **Kill Session** 시킨다.
 +
 +
 +
 +
 +====== 실습스크립트 ======
 +  - http://www.adminschool.net/oracle_docs/seminar/seminar080316.tar.gz
  
seminar/10g/performance.1205597136.txt.gz · 마지막으로 수정됨: 2008/03/16 01:05 저자 starlits