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 3576 게시물 읽기
No. 3576
db2 임시테이블 스페이스 생성 방법이 궁금합니다.
작성자
초보
작성일
2024-12-14 10:03
조회수
1,555

# 아래 임시테이블 생성 시
DECLARE GLOBAL TEMPORARY TABLE SESSION.TEMP_EMP

(EMPNO CHAR(6) NOT NULL,

SALARY DECIMAL(9, 2),

BONUS DECIMAL(9, 2),

COMM DECIMAL(9, 2)) WITH REPLACE ON COMMIT PRESERVE ROWS ;


=> 아래 오류 발생
SQL Error [42727]: A table space could not be found with a page size of at least "4096" that authorization ID "TEST" is authorized to use.. SQLCODE=-286, SQLSTATE=42727, DRIVER=4.33.31

# 테이블스페이스 조회
TBSPACE         DEFINER         DATATYPE  PAGESIZE
SYSCATSPACE    SYSIBM      A    4096
TEMPSPACE1    SYSIBM      T    4096
USERSPACE1    SYSIBM      L    4096
SYSTOOLSPACE    DB2         L    4096
TEST_DATA DB2         L    4096
DATA    DB2         L    8192
TEMP    DB2         L    4096    


만약 임시테이블스페이스 생성을 위해 별도 테이블 스페이스 생성이 필요하다면 
어떤 권한을 가진 계정으로 테이블 스페이스를 생성하는 방법과 구문도 부탁드립니다.  DB2의 개념이 없어서 많이 헤매고 있네요ㅜ 

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

사용자가 temp tablespace에 권한이 없어서 그런것 같습니다.

tempspace1은 db2 내부적으로 사용하는 system temp tablespace이고,

user temp tablespace라면 아래와 같이 dba 권한이 있는 계정에서 권한을 부여해주시면 됩니다.


grant use of tablespace TEMP to user <유저명>;



만일 user temporary tablespace가 없다면 아래 명령으로 생성합니다.

db2 "create user temporary tablespace usrtmp1"

정상규(pajama)님이 2024-12-14 14:48에 작성한 댓글입니다.

답변 감사드립니다^^

초보님이 2024-12-23 21:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3580DB2의 DB버전 정보 보는방법 [4]
DB신입
2025-02-07
1789
3578데이터 적재시 옵션 질문 [1]
DB신입
2025-01-08
1716
3577db2에서 쿼리 플랜보는 방법이 있을까요? [1]
초보
2024-12-23
1514
3576db2 임시테이블 스페이스 생성 방법이 궁금합니다. [2]
초보
2024-12-14
1555
3575데이터 이관 질문 [4]
DB신입
2024-12-09
1401
3573constraint명을 주지 않은 pk 삭제방법 [2]
도와주세요~
2024-10-25
1607
3572인덱스 생성 시 테이블스페이스 지정 [2]
새내기
2024-10-13
1598
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v18.1로 자료를 관리합니다