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 820 게시물 읽기
No. 820
Merge & Commitcount
작성자
장정연
작성일
2005-07-22 19:45
조회수
5,730

안녕하세요..

상당히 많은 양의 데이터를 merge 하려고 하는데요..

데이터가 너무 맣아 다음과 같은 메시지가 뜹니다.

DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0964C The transaction log for the database is full. SQLSTATE=57011

 

commitcount를 지정하거면 해결이 될 듯한데.. merge 옵션에는 commitcount가 없는 것 같아.. 어떤방법으로 해야 할지 모르겠네요..

도움 부탁드립니다.

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

상당히 많은 양의 데이터를 처리하신다고 하셨는데 트랜잭션 로그 full이 발생하는 것으로 봐서 현재 db의 트랜잭션로그을 넘어서는 데이터의 양을 처리하신것 같습니다.

 

1. merge문도 sql이기 때문에 commitcount같은 옵션은 존재하지 않습니다. 그러므로 다른 sql문처럼 조건절에 range를 주어서 데이터의 양을 줄여서 처리를 하셔야 될것 같습니다.

 

2. 데이터베이스의 트랜잭션로그가 매우작아서 그럴수도 있지만 데이터의 양이 많다는 것으로 봐서 로그를 무작정 늘릴수는 없을 것으로 보입니다. 담당 DBA와 로그의 양에 대해서 상의해 보십시요.

 

 

 

김동주님이 2005-07-23 05:17에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
824DB2 v5.2설치 에러 [1]
유형석
2005-08-10
5003
823unixodbc를 이용한 iSeries connect??
조세연
2005-08-08
4775
822테입백업을 받으려 하는데요....
DB2
2005-08-05
4733
820Merge & Commitcount [1]
장정연
2005-07-22
5730
819(구인)db2 아르바이트 구함~
올아클
2005-07-20
5041
818한글 글자 크기.?? [3]
이동국
2005-07-20
8610
817CREATE FUNCTION문에서 사용불가 명령문이... [4]
DB2로 컨버젼중
2005-07-19
7251
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다