간단한 SELECT 문 은 잘 나와요~
특정 쿼리만 큐브리드 메니저 상에서 응답없음 현상이 나오는데요~
예제로~
SELECT MDOC_PCOMP, MDOC_PDATE, MDOC_PCD, MDOC_IDATE,
MDOC_IKIND1, MDOC_IKIND2, MDOC_IKIND3, MDOC_GRP1,
MDOC_STATE, MDOC_UEMPLNO, MDOC_PAYER,
(SELECT SHOP_COMPNM
FROM MA_SHOP
WHERE
SHOP_ETP = '0001'
AND SHOP_COMP = MDOC_PCOMP ) as fCompNm ,
(SELECT CODE_DATA
FROM DOC_CODE
WHERE
CODE_MCD = '0011'
AND CODE_SCD = MDOC_IKIND1 ) as fKind1nm ,
(SELECT CODE_DATA
FROM DOC_CODE
WHERE
CODE_MCD = '0012'
AND CODE_JOIN = MDOC_IKIND1
AND CODE_SCD = MDOC_IKIND2 ) as fKind2nm ,
(SELECT CODE_DATA
FROM DOC_CODE
WHERE
CODE_MCD = '0013'
AND CODE_JOIN = MDOC_IKIND2
AND CODE_SCD = MDOC_IKIND3 ) as fKind3nm
FROM DOC_MDOC DM INNER JOIN DOC_SDOC DS
ON dm.MDOC_PETP = ds.SDOC_PETP
AND dm.MDOC_PCOMP = ds.SDOC_PCOMP
AND dm.MDOC_PDATE = ds.SDOC_PDATE
AND dm.MDOC_PCD = ds.SDOC_PCD
WHERE
MDOC_PETP = '0001'
AND MDOC_IDATE >= '20110101'
AND MDOC_IDATE <= '20110124'
AND MDOC_PAYER = '0'
AND ds.sdoc_item2 LIKE '%까망이%'
GROUP BY MDOC_PCOMP, MDOC_PDATE, MDOC_PCD, MDOC_IDATE,
MDOC_IKIND1, MDOC_IKIND2, MDOC_IKIND3, MDOC_GRP1,
MDOC_STATE, MDOC_UEMPLNO, MDOC_PAYER
ORDER BY MDOC_IDATE DESC
현제 문제 일으킨곳에 데이터베이스 검사 및 최적화 해도 쿼리 날리면 응답없음입니다.
데이터베이스 언로드 하고 백업하고, 큐브리드 삭제 후 재설치 한다음에 불러와서 쿼리 날려도 증상은 같아요!
데이터는 설치한지 얼마 안되서 각 테이블당 만건도 안되요.
일단 제 피씨에 문제되는 곳의 큐브리드 설치파일을 설치하고
CUBRID 설치를 통째로 들고와서 적용한뒤에 실행하니까 위에 쿼리는 메니저상에서 문제없이 잘 돌아갑니다.
이런경우 피씨를 포멧해야하나요? 아니면 큐브리드가 정상적으로 실행되는데 필요한 파일에 뭔가 문제가 있는건가요? ㅇ_ㅇ?
그리고 궁금한거 또하나, 접속자 PC가 DirextX가 7버전이면 "A provider-specific error occurred" 이라는 메시지나 뜨나요?
DirextX9로 재설치 하니까 증상이 없어졌어욤 ㅇ_ㅇ?
Q&A 게시판에 "A provider-specific error occurred" 검색해보니까 어떤분이 글 올라온게 있더군요.
이분하고 증상이 같아요
이거 해결되나요 ㅠㅠ
정리해보면
- 해당 query를 다른 PC에 DB볼륨 전체를 옮겨와서 수행 시 정상적으로 수행되는 데
- 문제되는 PC에서는 CUBRID를 새로 설치하고 unload 받은 파일로 다시 loaddb를 수행하여 DB를 새로 구성하여 실행해도 응답이 없다
알려 주신 사항으로 보면 해당 PC에 어떤 문제가 있는 것으로 보여집니다.
일단은 기존 DB를 그대로 둔 상태에서, unload 받은 파일로 다른 DB를 생성하셔서 load 시키시고 새로 만든 DB에서 query를 수행해 보시고 응답이 없다면 말씀하신 데로 PC를 포맷해보는 것도 방법일 것 같습니다.