본문 바로가기

DB2

정보시스템 성능관리 - 용어정리 QA나 테스트를 하다보면, 꼭 문제를 일으키는 곳은 정해져있다.하지만, 시스템에서 어떤 문제가 어떻게 발생하고 어떻게 해결하기 까지에 긴 시간을 소요한다.기본적으로 커뮤니케이션 진행을 위해 최소한의 용어정리를 포스팅해본다. 오버플로우(Overflow): 산술 연산 결과의 오버플로 때문에 생기는 오류. 이 오류 상태는 플래그 레지스터의 오버플로 플래그에 의해 표시된다.충돌(Collision): 근거리 통신망에서 하나의 장치로부터 자료가 전송되고 있는 도중에 다른 장치에 의하여 자료가 전송되어 통신 매체상에서 상호 간의 신호가 충돌하는 현상을 의미한다.워크로드(Workload): 주어진 기간에 시스템에 의해 실행되어야 할 작업의 할당량을 의미한다.쓰레드(Thread): 현재 작동 중인 한 태스크(작업)에서 .. 2017. 4. 17.
테이블 Full Scan에 대한 이야기 SI프로젝트로 시스템을 납품했다. 그런데 고객이 시스템이 느리다고 VOC가 발생한다.운영시스템의 코드를 열어봤다. 제 3자인 나는 알아보기 힘들었다.쿼리를 분석해봤다. 쿼리가 테이블 전체를 조회하게 설계되어 있다. 이것 때문에 시스템이 느려졌다. 무언가 이상하지 않은가? 시스템이 느려진 것이 막연하게 쿼리 문제로 치부되는 것은 참 어색한 일이다.반대로 생각해보면 시스템 구축 진행 시 왜 이런 문제를 예상하지 못했던가?쿼리 튜닝했음에도 불구하고 동일한 문제가 발생하면 어떻게 이애할 것인가?아마도 프로젝트 팀 구성이나 수행 전략, 정책 등이 미진하고 제시된 가이드를 준수하지 않았을 것이다.원론적인 문제로 들어가면 글이 엄청 길어질 것으로 보여 우선 각설한다.;;여튼 문제 해결을 위해 여러가지 방법을 확인해보.. 2017. 3. 8.