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
운영게시판
최근게시물
PostgreSQL Q&A 4732 게시물 읽기
No. 4732
7.3.2에서 Tuple 사이즈 에러
작성자
초본데염
작성일
2003-05-27 13:35
조회수
1,201

Tuple is too big: size 20052, max size 8136 .

 

컬럼수가 1000(int[])개정도 되는 테이블을 만들어서 insert를 하였더니

이런 에러가 나더라구요.

 

여기 저기 찾아보니 기본 tuple 사이즈가 8k 제한에 걸려서 라고 하던데..

 

~/src/include/pg_config.h의

 

*

* CAUTION: changing BLCKSZ requires an initdb.

*/

#define BLCKSZ 8192

 

요걸 고치면 되다구는 하는데요..

 

제가 어떤 분 하는 애기를 들어보니까 7.2버젼 부터는 이런문제가

해결 됬다고 들어는데 7.3.2에서도 이런 에러가 나니까 과연 저걸 고치고

다시 까는 방법외에는 없을까 하는 생각이 들어서요.

 

그냥 소스 고치고 다시 설치하는 방법외에 없을까요?

혹시 다른 방법은 없나해서 문의 드립니다.

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

윗 문제는 튜플사이즈 8kb문제가 아니라,

컬럼 갯수의 문제가 같습니다. :(

 

정수형 자료는 토스트기능을 사용하지 않기 때문에 그 해당 튜플에 바로 저장되기 때문에 그 컬럼 수가 너무 많아서 생긴 오류같습니다.

 

무슨 자료이길래 1000개가 넘는 컬럼을 한 테이블로 구성하려고 하는지 참으로 궁금합니다.

김상기(ioseph)님이 2003-05-27 14:08에 작성한 댓글입니다.

무슨 야리꾸리한 공연장의 좌석 배치를 유동적으로

생성 가능하게 하려는건데요.

 

구분단위가 좌석이 아니라 섹터인데

각 섹터(각 섹터는 또 등급에 따라 나뉨)에 좌석수가 여러개(2,4,6~)이고 예매수에 따라 강제로 좌석이 할당되는데 이것은 또 규칙에 따라 달라서 ..하여튼 1000개 짜리 테이블은 여러방안중에 하나로 해볼라구 한건데 다른 방법을 생각해 봐야 겠네요.

초본데염님이 2003-05-27 14:30에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4736락에 대해서.. [2]
초본데염
2003-05-31
1961
4735Servlet 과 PostgreSQL 연결문제 (JDBC) [1]
최종일
2003-05-30
2377
4733인덱스에 대한 몇가지 질문 [1]
Operator
2003-05-30
2004
47327.3.2에서 Tuple 사이즈 에러 [2]
초본데염
2003-05-27
1201
4731[질문]분산 트랜잭션 지원 여부...... [1]
김현성
2003-05-27
1356
4730PL/SQL을 쓰려면 무얼? 쌩초보여요..ㅠ.ㅠ [1]
박휘준
2003-05-27
1411
4729[질문] table 생성권한이요.. [1]
박성곤
2003-05-26
1428
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다