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
운영게시판
최근게시물
DB2 Q&A 970 게시물 읽기
No. 970
[질문]DB2에서 실행계획(explan)을 보고 싶습니다.
작성자
이준식(ysaraha)
작성일
2006-04-12 01:06
조회수
7,309

현재 원도우2003에 db2 express-c를 설치하였습니다.

 

해당 쿼리가 인덱스를 타는지 안타는지을 알고싶어서 quest central이라는 프로그램으로

 

explain sql을 하니

 

[IBM][CLI Driver][DB2/NT] SQL0219N 필수 Explain 테이블 "ADMINISTRATOR.EXPLAIN_INSTANCE"이(가) 없습니다. SQLSTATE=42704

 

라고 나와서 구글링을 통해 EXPLAIN_INSTANCE 스키마를 얻어서 테이블생성을 하고나서 다시 해보니깐 아래와 같이 에러가 나오더라고요

 

[IBM][CLI Driver][DB2/NT] SQL1184N DB2의 현재 버전을 사용하여 하나 이상의 EXPLAIN 테이블이 작성되지 않았습니다. SQLSTATE=55002

 

왜그런걸까요 회사컴에서는 되는데 집컴에서는 안되네요^^

 

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

explain 실행 결과를 저장할 테이블이 없기 때문에 발생한 에러입니다.

EXPLAIN.DDL을 찾으셔서 실행시키면 됩니다.

db2 -vtf EXPLAIN.DDL

 

db2 "? SQL0219N"


SQL0219N The required Explain table "<name>" does not exist. 

Explanation:

The Explain facility has been invoked but was unable to find the
required Explain table "<name>". The Explain tables must be
created prior to invoking Explain. 

User Response:

Create the required Explain tables. The SQL Data Definition
Language statements needed to create the Explain tables are
available in the file called EXPLAIN.DDL in the misc directory
under sqllib. 

 sqlcode :  -219

 sqlstate :  42704

도님이 2006-04-12 10:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
973작은 따옴표(') insert를 어떻게 하는지..? [2]
강성경
2006-04-14
14672
972628번 글에 이어서 인덱스에 대해....ㅡ.ㅜ [1]
김재경
2006-04-12
4975
971DB2에도 오라클의 greatest와 같은 함수가 있나요 [1]
미리내
2006-04-12
5342
970[질문]DB2에서 실행계획(explan)을 보고 싶습니다. [1]
이준식
2006-04-12
7309
969DB2 인덱스 생성에 대해서... [1]
김재경
2006-04-11
7403
968in문 관련 질문입니다. [1]
jinjin
2006-04-11
4732
967[질문] with문으로 만드는 테이블과 view테이블의 차이점이 뭔가요? [2]
이준식
2006-04-11
6788
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다