문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
seminar:10g:performance [2008/03/16 01:22] starlits |
seminar:10g:performance [2008/03/17 12:18] starlits |
||
---|---|---|---|
줄 42: | 줄 42: | ||
- 이전과 다른 상황을 볼 수 있다. | - 이전과 다른 상황을 볼 수 있다. | ||
- ** 더 이상 스키마 관련 권장 사항이 없다. ** \\ 해결완료. | - ** 더 이상 스키마 관련 권장 사항이 없다. ** \\ 해결완료. | ||
+ | |||
====== 성능관리 ====== | ====== 성능관리 ====== | ||
- | | + | |
+ | ===== 이슈 ===== | ||
+ | | ||
+ | - 조사해 본 결과 HR 스키마에 속하는 일부 테이블에 대해 유지관리가 수행되어 발생한 문제라고 합니다. | ||
+ | - 적절한 대책을 수립해 봅니다. | ||
+ | |||
+ | |||
+ | ===== 유지관리작업 ===== | ||
+ | - 유지관리 작업을 수행합니다. <code sql> | ||
+ | ALTER TABLE HR.EMPLOYEES MOVE; | ||
+ | </ | ||
+ | - employees 테이블에 몇가지 유지관리 작업을 수행한다. | ||
+ | |||
+ | ===== 작업수행 ===== | ||
+ | - 특정 쿼리가 정상적인 시간보다 오래걸린다고 합니다. | ||
+ | |||
+ | ===== 실행계획확인 ===== | ||
+ | - Performance 페이지에서 실행계획을 확인한다. | ||
+ | |||
+ | ===== 인덱스확인 ===== | ||
+ | - 비정상적인 인덱스를 확인해 본다. <code sql> | ||
+ | SELECT INDEX_NAME, TABLE_NAME, STATUS | ||
+ | FROM USER_INDEXES WHERE STATUS <> ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Index Reorganize ===== | ||
+ | |||
+ | ===== 작업 재수행 ===== | ||
+ | - 실행계획을 확인해 본다. | ||
+ | |||
+ | |||
+ | ===== instance 작업로드 시뮬레이트 ===== | ||
+ | - 현재 SID 값을 확인한다. | ||
+ | - CPU와 I/O 로드를 발생하는 작업을 실행한다. | ||
+ | - 작업을 확인하려면 특정시간(1~2분)을 대기해야 한다. | ||
+ | - 해당 세션을 **Kill Session** 시킨다. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== 실습스크립트 ====== | ||
+ | - http:// | ||