이펙티브 오라클 (2008년)
처음부터 성능 목표를 정의하라 0 0 521

by 구루비스터디 [2009.04.30]


7. 처음부터 성능목표를 정의하라

  • 애플리케이션 구축 초기에 기대 성능과 확장성을 나타낼 수 있는 메트릭을 명확하고 확실히 정의할 필요가 있다.


이슈와 관련된 전형적인 시나리오
  • 빠르게 해주세요. -> 어느정도가 빠른 것인가?
  • 시스템이 최적화되었나요? -> 달성해야할 목표가 분명히 있는가?
  • 모두가 우리더라 그렇게 하라고 했다. -> 스케쥴에 따른 유지 정비 작업을 왜 하는가?


구체적이고 명확한 메트릭에 따라 작업하라
  • 1%의 논리, 토끼와 거북이의 논리


장기간에 걸쳐 메트릭을 수집하고 기록하라
  • Statspack을 사용하여 장기간의 상황을 알 수 있다.
  • 주요 트랜잭션으로 부터 선택한 몇가지 샘플과 이들의 통계를 기록한다.


모두가 내임무로 알고있다는 이유 때문에 그래서는 안된다
  • DBA가 인덱스를 주기적으로 다시 생성해야 하는가?
  • DBA가 테이블을 주기적으로 다시 재편성해야 하는가?
  • => 만약 재구성/재편성을 했다면 분명히 나아져야 한다.
"구루비 데이터베이스 스터디모임" 에서 2008년에 "이펙티브 오라클" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3519

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입