database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 24861 게시물 읽기
No. 24861
쿼리를 바꾸면 <03113 : 통신채널에 EOF가 있습니다> 에러가..
작성자
신동민(netuss)
작성일
2005-11-15 17:44
조회수
1,989

쿼리에 따라서 03113 에러가 나오다 안나오다 하는 에러가 나옵니다 --;

아래 쿼리좀 봐주세요

 

SELECT *
FROM (
SELECT /*+ INDEX_ASC( QNA_IDX1) */
Z.*
, ROWNUM RN
FROM QNA Z
WHERE Z.GROUP_NO > 0
AND Z.POSITION > 0 )

 

인덱스 QNA_IDX는 ( GROUP_NO DESC , POSITION )로 생성했습니다 (역순인덱스)

위 쿼리의 실행계획을 보면 CBO로 계획이 잡힙니다
인덱스가 FBI라서 그렇다고 하던데..

 

위의 쿼리에서 일단 빨간 색으로 표현한 부분을 지우면 정상적으로 실행됩니다

저부분이 들어있으면 03113 에러가 나오구요 --;;

 

WHERE 절의 조건을 바꾸고 다른 일반 인덱스( 단일컬럼이거나 보통 복합인덱스 )를

사용했을 경우에는 역시 또 정상적으로 실행됩니다

결국 Function Base Index를 사용하면 ROWNUM을 쓸수 없단것 같은데 --;;

이게 말이 되나요? -O-

 

아, 어떤 경우든 실행계획은 나오긴 나옵니다

실행만 하면 03113 에러가 나오는 겁니다...ㅠ.ㅠ

이 글에 대한 댓글이 총 1건 있습니다.

원천에러가 무엇이든

통신채널에 EOF가 있다고 나오는 경우는

오라클의 세션이 강제 종료된 것입니다.

어떠한 에러든...

사용버전에서는 우아하게 종료되어야 합니다.

그렇지 못한 것은 모두 버그입니다.

 

오라클 버전을 확인하신후 패치하십시오...

 

김흥수(protokhs)님이 2005-11-16 03:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
24864imp시 table이름을 다르게 줄 수있나여? [1]
멍충이
2005-11-16
1142
24863트리거 실행시, SCOTT.TEST1가 변화하고 있어서 트리거/함수가 이를 볼 수 없습니다. [1]
이승배
2005-11-15
1747
24862tnsping works but sqlplus gives me 12154 error [2]
윤종수
2005-11-15
2377
24861쿼리를 바꾸면 <03113 : 통신채널에 EOF가 있습니다> 에러가.. [1]
신동민
2005-11-15
1989
24859아카이브 모드 맞는지요? [6]
파란나라
2005-11-15
2342
24858exp/imp시 여러 테이블을 하나로 지정 어케하나요? [1]
김예솔
2005-11-15
1243
24857답좀 주세요~~ [3]
깡댕이
2005-11-15
952
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다