태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

테스트를 하려면 이들처럼...

오라클 2008.10.13 11:28
동료나 고객으로부터

"내가 테스트해봤더디 이렇던데... "

라는 말을 자주 듣는다. 그때는 보통 "아, 그래요?"라고 넘어간다.

하지만 내 속마음은 이렇다.

"나는 댁이 테스트를 제대로 했다고 믿지 않아요".

지난 달에 [Do You Test]라는 타이틀로 세미나를 했을 때 하고 싶은 말이 그것이었다.
테스트가 왜 중요하고 테스트는 어떻게 해야하는가에 대한 나 스스로의 조그만 결론이었다.

"테스트를 하려면 이 사람처럼!"

이라고 말할 수 있는 사람이 있는가? 여기 있다.

http://www.oracle-developer.net/display.php?id=510

테스트를 하려면 이 사람처럼 해야 한다.
그러면 믿을 것이다.

"테스트를 제대로 하셨군요"


tags :
Trackback 0 : Comments 6
  1. extremedb 2008.10.13 15:26 신고 Modify/Delete Reply

    동감 합니다.
    사실 저렇게 하기가 쉽지 않더군요.

  2. 드리블 2008.10.14 10:30 신고 Modify/Delete Reply

    안녕하세요. 가끔씩 들르는 눈팅족입니다. ^^
    문의드릴게 있는데 딱히 방법이 없어 이곳에 올리니 양해부탁드립니다.
    거슬리시면 삭제하셔도 됩니다. _ _ ;;

    1. IO 23,000 블럭, 평균수행시간 0.1초인 쿼리가 최초실행시에 DISK READS가 1400 블럭 발생하여 20여초가 소요되는 경우, LOGICAL IO를 줄일 방법이 없다면 DBA로서는 더이상 개선할 방법이 없는건가요?

    2. 위 쿼리에서 JOIN하는 인덱스가 해시파티셔닝이 되어 있어서 어느정도 성능저하가 발생하고 있는데요. 테이블 또는 인덱스가 수십 GB 인 경우 파티셔닝은 필수적인 것인지? 상황에 따라 판단한다고 하면 어떤 점을 고려해야 하며 일반적으로는 어떤 결론을 내리게 되는지?

  3. 욱짜 2008.10.14 11:00 신고 Modify/Delete Reply

    혹시 문의 사항이 더 있으시면 ukja.dion@gmail.com 으로 보내주세요.

    1. IO 23,000 블럭, 평균수행시간 0.1초인 쿼리가 최초실행시에 DISK READS가 1400 블럭 발생하여 20여초가 소요되는 경우, LOGICAL IO를 줄일 방법이 없다면 DBA로서는 더이상 개선할 방법이 없는건가요?
    ==>
    일단 한번 수행되고 나면 수행 속도가 유지됩니까? 아니면 계속해서 비슷한 문제가 발생합니까? 후자의 경우이고 시스템에 주는 악영향이 크다면 해당 테이블과 인덱스이 Keep Buffer Pool에 Cache되도록 할 수 있습니다. Disk Read가 문제가 되는 객체가 정확하게 무엇인지 우선 파악하실 필요가 있겠습니다. 10046 Trace를 이용해서 Wait Event를 확인하시면 어떤 객체에 대한 Disk Read인지 확인할 수 있습니다.

    2. 위 쿼리에서 JOIN하는 인덱스가 해시파티셔닝이 되어 있어서 어느정도 성능저하가 발생하고 있는데요. 테이블 또는 인덱스가 수십 GB 인 경우 파티셔닝은 필수적인 것인지? 상황에 따라 판단한다고 하면 어떤 점을 고려해야 하며 일반적으로는 어떤 결론을 내리게 되는지?
    ==>
    파티셔닝의 선택의 매우 많은 고려 요소가 있어서 간단하게 말씀드리기는 어려울거 같습니다. 인덱스가 해시파티셔닝되어 있다고 하셨는데 어떤 이유가 있었을거 같습니다. 그리고 해시파티셔닝 때문에 성능이 느린지는 파티셔닝 방식과 쿼리를 확인해야 결론이 날 거 같습니다.

  4. 만두만두 2008.10.20 13:12 신고 Modify/Delete Reply

    방금.. 이 글을.. 옆 동료한테 보냈더니...
    저한테 한다는 말이..
    "제가 테스트 했다고 말했을때.. 이렇게 생각 하셨다는건가요?" 라고 하는데..
    참.. 반응을 어떻게 해야 할지 난감 했습니다..ㅎㅎ

  5. 욱짜 2008.10.20 14:08 신고 Modify/Delete Reply

    ㅎㅎ

    제가 했다는 생각은 사실은 내 자신에게 하는 말입니다. 아마 "제가 테스트해보니... " 이 말을 가장 많이 하는 사람 중의 하나가 저일텐데, 정말 그 말을 한지 얼마 되지 않아서 제 테스트 결과와 반대되는 현상을 목격하는 경우가 많습니다.

    이런 위기 의식이라고 할까요? 이런 위기의식을 제가 과장해서 표현한 것이라고 이해하시면 좋겠습니다.

  6. 다솜여우 2008.10.28 22:53 신고 Modify/Delete Reply

    위 사이트의 내용을 보면서 드는 생각은
    "저 정도로 테스트를 한다면 자기가 하는 일에 대한 열정이 식지 않은 사람"이라고 생각했습니다.
    가장 기본이지만 간과하지 않은 프로정신이 부족함을 반성하게됐네요~~^^;;

Write a comment

티스토리 툴바