SUMMARY - APM(Application Performance Management) 정의, [SQL 성능 최적화]를 위한 [SQL 성능 개선]에 따른 수행 순서, PLAN_TABLE 결과 항목 의미, 시스템 성능 개선영역 및 절차, QUERY 연습

CODEDRAGON Development/Database

반응형


 

APM(Application Performance Management) 정의

·       APM Application Performance Management(Monitoring) 약자

·       운영 중인 시스템에 대한 가용성 확보, 다운타임 최소화 등을 통해 안정적인 시스템 운영 위하여, 부하량과 접속자 파악 장애진단 등을 목적으로 하는 성능 모니터링 도구 말한다.

·       [애플리케이션 수행시 리소스 모니터링] [애플리케이션 수행을 위한 엔드투엔드 모니터링]으로 영역으로 구분할 있다.

 

http://codedragon.tistory.com/8083

 

 

PLAN_TABLE 결과 항목 의미

항목

의미

Recursive call

재귀 호출의 횟수

DB block gets

현재의 블록이 요구된 횟수

Consistent gets

블록에 대해 요구된 Consistent Read 횟수

Physical reads

디스크로부터 읽어 들인 데이터 블록의 개수

Redo size

Redo 로그가 만들어진 크기

Byte sent via SQL*Net to client

클라이언트로 보내진 바이트

Byte received via SQL*Net from client

클라이언트로부터 받은 바이트

Sort (Memory)

메모리에서 일어난 소트

Sort (Disk)

디스크에서 일어난 소트

Row processed

연산을 하는 동안 처리한 row

http://codedragon.tistory.com/8010

 

 

 

 

[SQL 성능 최적화] 위한 [SQL 성능 개선] 따른 수행 순서

단계

설명

1

문제 있는 SQL 식별

2

옵티마이저(Optimizer) 통계 확인

3

실행계획 검토

4

SQL 재구성

5

인덱스 재구성

6

실행계획 유지관리

http://codedragon.tistory.com/7538

 

 

 

시스템 성능 개선영역 절차

개선영역

수행주체

업무기능 최적화

비즈니스 아키텍트, 업무 분석가

업무프로세스 설계 최적화

업무 설계자

데이터모델 최적화

데이터모델러

데이터베이스 최적화

DBA

언어 최적화, 알고리즘:

개발자

시스템 구성 최적화

시스템 관리자

운영체제 최적화

시스템 관리자

미들워어 최적화

미들웨어 관리자

네트워크 최적화

네트워크 관리자

http://codedragon.tistory.com/8085

 

 

 

SQL 연습

http://codedragon.tistory.com/5472