초당 수십레코드를 저장하는 어플에서 대략 5~10일정도 돌리면 쓰기속도가 현저히 떨어지며 어플이 뻗어버립니다.
이때 작업관리자로 CPU점유율을 보면 fbServer.exe의 CPU점유율이 젤 높게 나타납니다. (20~25%)
어플을 강제종료하고 재시작해도 초기화작업시 특정 Table의 레코드를 삭제하는데 시간이 오래걸려
어플을 시작 할 수 없습니다.
DB를 IBconsole에서 backup하고 resotre를 하면 DB사이즈도 줄고(1기가 -> 350메가 정도) 다시 빨라지지만
수시로 backup하고 resotre를 할 수없는 상황이라 무슨 이유 때문인지 몰라서 답답하기만합니다.
해결책이 없으면 다른 DBMS를 사용 해야할것 같은데 고수님들의 도움 부탁드립니다.
참고로 어플에선 dbExpress 콤포넌트만 사용하고 있습니다.
|