OS : AIX 5
오라클 11g를 사용중이고
몇개의 테이블들이 인덱스를 제대로 타지 않는 현상을 발견했습니다.
우선 해당 테이블이 인덱스를 제대로 못타는것 같아 애널라이즈를 하였습니다.
바로 성능이득이 있었는데, 며칠 후 다시 성능이 저하되는 현상을 발견했습니다.
플랜또한 잘못된 방향을 잡고 있으며, 실제 성능도 눈에 띄게 떨어집니다.
이럴때 다시 애널라이즈를 하면 해결되기는 합니다. 계속 이런식으로 반복합니다.
통계가 바뀔정도로 데이터가 많이 변경되는 테이블이 아닙니다.
며칠사이에 변경되는 데이터로우의 양이 전체의 5%가 되지 않습니다.
5%이상이 변경되었으면 자동으로 애널라이즈 하도록 설정해 두었기 때문입니다.
그런데도 문제가 계속 발생하고 있으며 임시적으로 해결은 하고 있습니다.
그렇다고 힌트를 걸수도 없습니다.
기본적으로 ibatis를 쓰고 있어 쿼리가 가변적으로 돌아가므로
가변적인 힌트까지 코딩하면 귀찮은데다, 유지보수하기 어려워질것으로 판단되서 입니다.
이러한 경우에 어디를 살펴 보는게 원인파악에 도움이 될까요?