Background Image

FORUM

2014.01.25 02:13

쿼리 실행 오류 문의

조회 수 11624 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Windows 2008 64bit
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

 

 

안녕하세요.

 

 

며칠전에 데이터베이스 서버 하드웨어를 구매하여 큐브리드 설치 후 서버 이전 작업을 준비중 오류가 발생하여 문의드립니다.

 

기존에 사용하던 큐브리드는 Windows 2003 32bit Cubrid 8.4.3.1005 입니다.

이번에 사용하는 큐브리드는 Windows 2008 64bit Cubrid 9.2.0.0155 입니다.

 

문의사항은 기존에 서버에서 수년간 잘 돌아가던 쿼리 하나가 이번에 큐브리드 버전업 후 오류가 발생합니다.

 

 

아래의 쿼리는 마스터 테이블에서 특정 기간에 해당되는 건수를 다른 테이블에서 결과 갯수만큼만 조회하는 쿼리입니다.

 

SELECT A.pd
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub)

 

F5 실행

 

정상

 

************************************************************************************************************************************************

 

F6 실행

 

실행 오류 :-21003
"1번째 라인 실행 오류

오류 설명:
null
Cannot communicate with the broker[CAS INFO - localhost:30000,1,6508],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 

 

 

 

 

위의 쿼리에서 마스터 테이블 결과값 필드를 A.pq ==> *로 수정

 

SELECT *
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub)

 

F5 실행

 

1번째 질의 실행이 실패하였습니다.
--------------------------------------------------

SELECT *
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub);


실행 오류 : -21003
Cannot communicate with the broker[CAS INFO - localhost:30000,1,5352],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 


************************************************************************************************************************************************

 

 

F6 실행


1번째 질의 실행이 실패하였습니다.
--------------------------------------------------
SELECT *
    FROM ho_article A
    WHERE A.pd BETWEEN '20140124' AND '20140125'
      ORDER BY A.pd
      FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub);


실행 오류 : -21003
Cannot communicate with the broker[CAS INFO - localhost:30000,1,5352],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 


실행 오류 :-21003
"1번째 라인 실행 오류

오류 설명:
null
Cannot communicate with the broker[CAS INFO - localhost:30000,1,6964],[SESSION-16058],[URL-jdbc:cubrid:localhost:30000:joongdo_db:dba:********:].

 

 


 

기존에 큐브리드 8.4.3.1005 에서는 잘 돌아가던 쿼리가 버전 업 후 실행이 되지 않아 원인을 알아보니...

 

 

WHERE A.pd BETWEEN '20140124' AND '20140125'

 

조회조건과

 

FOR ORDERBY_NUM() BETWEEN 1 AND (SELECT COUNT(*) FROM ho_article_sub);

 

조건에 (SELECT COUNT(*) FROM ho_article_sub) 쿼리가 한문장 내에 있을 경우 오류가 발생하였습니다.

 

 

우선 쿼리를 분리하여 실행하여 웹프로그램 서버 이전작업은 진행하지만 큐브리드 9.2.2 버그인것 같아 문의드립니다.

 

참고로 마스터 테이블은 List 분할이 된 테이블입니다.

 

확인 부탁드립니다.

 

감사합니다.

  • ?
    손승일 2014.01.27 20:24

    문의하신 사항 내부 확인 결과 동일한 현상이 재현되고 있습니다.

    현재는 말씀하신대로 between절에 사용하고 있는 sub_query를 분리해서 사용하셔야 할 것 같습니다.

    해당 사항은 수정될 수 있도록 처리하겠습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
2214 일시적 임시 볼륨이 계속 증가하는 현상 1 secret ssk 2015.11.07 8
2213 ADO.NET cascci.dll 64Bit 관련 1 할리 2015.11.06 6141
2212 데이타 입력시 에러 메세지 1 특수요원 2015.11.05 7463
2211 해당 SQL은 어떻게 수정하나요? 1 닥터히어로 2015.11.04 4379
2210 broker sql 로그 중에 사용자가 작업을 하지 않은 내용은듯한데. 1 특수요원 2015.11.03 4465
2209 특정 CAS가 재시작이 되지 않습니다. 1 file 종이 2015.11.03 4506
2208 에러 메세지에 대해서 분석좀 부탁 드리겠습니다. 1 특수요원 2015.11.03 5065
2207 ADO.NET 관련 질문 1 할리 2015.10.30 6442
2206 큐브리드 파라미터 관련 문의 1 아라천 2015.10.29 4887
2205 tibero에서 cubrid로 마이그레이션 관련 문의 1 이보학 2015.10.27 10262
2204 큐브리드 함수관련 질문드려요~~ 1 곰팅팅이 2015.10.27 5388
2203 방화벽 포트 사용 문의입니다. 2 플레이아데스 2015.10.26 4953
2202 솔라리스 사용 가능 버전 1 CUCUCUCU 2015.10.23 4722
2201 사용자 권한 회수 4 곰팅팅이 2015.10.23 5506
2200 ADO.Net 사용중입니다. 상태확인 방법을 알고 싶습니다. 1 CUCUCUCU 2015.10.22 5691
2199 한글깨짐 문의드립니다 1 곰팅팅이 2015.10.21 5858
2198 이중화 구성시 펑션 class 위치 1 secret 차차오 2015.10.19 9
2197 cubrid에서 외래키 null 허용 4 비제이판 2015.10.19 7554
2196 Cubrid JNDI 설정법 3 secret 도린아빠 2015.10.16 14
2195 cubridmanager 실행시 오류 1 이재은 2015.10.14 5011
Board Pagination Prev 1 ... 85 86 87 88 89 90 91 92 93 94 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales