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 893 게시물 읽기
No. 893
테이블 생성시 에러 입니다.. 봐 주세요..
작성자
김성준(zecace)
작성일
2005-12-14 13:01
조회수
6,703

DB2 버전 은 5 버전입니다.. ㅜㅜ;

 

db2 => CREATE TABLE TBL_ANIMAL_PROD (PROD_SEQ INTEGER NOT NULL, CATEGORY_SEQ INTEGER NOT NULL, KE_GUBUN CHAR(2) , PROD_NM VARCHAR(100)
, POINT VARCHAR(1500) , COMPOSITION VARCHAR(1500) , EFFICACY VARCHAR(1500) , USAGE LONG VARCHAR , STORAGE VARCHAR(2000) , CONTACT VAR
CHAR(1500) , CREATE_DATE DATE , CREATE_USER_ID VARCHAR(10) , UPDATE_DATE DATE , UPDATE_USER_ID VARCHAR(10) , PRIMARY KEY (PROD_SEQ, CA
TEGORY_SEQ)) IN LGCIWEBTBS

 

============ 위에 처럼 테이블 생성 하니깐... 아래 처럼 에러 메세지가 나오는데.. 조언 좀 부탁드립니다. ==============


DB21034E 명령이 유효한 명령행 처리기(CLP) 명령이 아니므로 SQL문으로
처리되었습니다. SQL 처리 중에 이 명령은 다음을 리턴했습니다.
SQL0670N 테이블의 행 길이가 "8101" 바이트의 한계를 초과했습니다. (일반
테이블 공간 "LGCIWEBTBS".) SQLSTATE=54010

 

원인이 뭔지 궁금 합니다.. 현재 DB의 pagesize는 4k 입니다..

DB2버전이 낮아서 그런지 4k 밖에 만들어지 않고있는 상태입니다.

혹시 해결 책이 없을까요??

 

많은 조언 부탁드립니다..

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

 

표 23. 각 테이블 공간 페이지 크기에서의 컬럼 수 및 행 크기의 한계
페이지 크기 행 크기 한계 컬럼 수 한계
4K 4 005 500
8K 8 101 1 012
16K 16 293 1 012
32K 32 677 1 012

 

테이블의 행 길이가 "8101" 바이트의 한계를 초과했습니다.

에러로 봐서는 pagesize 가 8k인거 같구여 제가 알기로는 v5도 32k까지 만들수 있는걸루 알고있는데요

 

page size님이 2005-12-14 14:00에 작성한 댓글입니다. Edit

pagesize 16k의 테이블 스페이스를 만들고 create table할때 이테이블 스페이스를 사용하면 될거같아요

pagesize님이 2005-12-14 14:06에 작성한 댓글입니다. Edit

DB2 V5를 써본지가 너무 오래 되었네요 ^^

DB2 V5도 V5,V5.2 두가지가 있습니다.

V5에서 PTF6번을 적용하면 V5.2가 됩니다.

테이블 스페이스의 pagesize에서도 두버젼에서 중요한 차이가 있네요.

V5는 PAGESIZE4K만을 지원합니다.

V5.2는 PAGESIZE4K, 8K 두개를 지원합니다.

V6부터 PAGESIZE4K,8K,16K,32K를 지원합니다.

먼저 님의 DB2버젼을 체크하시기 바랍니다. V5이면 V5.2로 마이그레이션을 고려해 보십시요.

V5.2이면 CREATE TABLE문에서 컬럼의 사이즈를 조금만 줄여도 8K로 생성이 가능할것 같습니다. STORAGE를 VARCHAR(1800)정도로만 하셔도 만들어 질것 같네요. ^^;;;

DB2 V5 를 쓰시다니 힘드시겠네요 ^^

김동주님이 2005-12-14 14:52에 작성한 댓글입니다. Edit

헐 ...

버전 올리시지.. 힘드시겠네요

- -님이 2005-12-14 15:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
896Select 문에서 문자열 연결
김은희
2005-12-16
7124
895버전문의좀 할게요... 아시는분 답변부탁드립니다.
이성훈
2005-12-14
5166
894쿼리좀 봐주세요^^ 에러가 나는데요 [2]
이성훈
2005-12-14
7264
893테이블 생성시 에러 입니다.. 봐 주세요.. [4]
김성준
2005-12-14
6703
892현재 쿼리를 오라클의 DECODE를 DB2의 CASE로 바꾸는것좀 봐주세요 [2]
이성훈
2005-12-14
8563
891오라클의 DECODE와 같은 함수가 DB2의 CASE인가요? [2]
이성훈
2005-12-14
9256
890복잡한 쿼리인데 꼭좀 봐주세요 [1]
이성훈
2005-12-13
5705
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다