데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

대용량 행 오버플로우 관련...

Jade 2013.10.17 17:53 Views : 11174

안녕하세요. 뉴비입니다...

그동안 눈팅만하다 가입하게 되었습니다^^;;


테이블에 문제가 발생했습니다.

데이터가 들어가지 않아서 오류메시지를 확인해보니 아래와 같이 나오네요.


1.오류 0xc0202009: 데이터 흐름 태스크 1: SSIS 오류 코드 DTS_E_OLEDBERROR.  OLE DB 오류가 발생했습니다. 오류 코드: 0x80004005.

OLE DB 레코드를 사용할 수 있습니다. 원본: "Microsoft SQL Server Native Client 11.0"  Hresult: 0x80004005  설명: "Violation of PRIMARY KEY constraint '테이블'. Cannot insert duplicate key in object 'dbo.테이블'.".

 

2.오류 0xc0209029: 데이터 흐름 태스크 1: SSIS 오류 코드 DTS_E_INDUCEDTRANSFORMFAILUREONERROR. 오류 코드 0xC020907B() 발생했기 때문에 "대상 - 테이블.입력[Destination Input]"() 실패했으며 "대상 - 테이블.입력[Destination Input]"에서의 오류 행 처리는 오류 발생 시 실패하도록 지정되어 있습니다. 지정된 구성 요소의 해당 개체에서 오류가 발생했습니다. 오류에 대한 자세한 정보와 함께 이 오류 메시지보다 먼저 게시된 오류 메시지가 있을 수도 있습니다.

 

3.오류 0xc0047022: 데이터 흐름 태스크 1: SSIS 오류 코드 DTS_E_PROCESSINPUTFAILED. 입력 "Destination Input"(63)() 처리하는 동안 구성 요소 "대상 - 테이블"(50)에서 ProcessInput 메서드가 실패했습니다(오류 코드 0xC0209029). 식별된 구성 요소가 ProcessInput 메서드에서 오류를 반환했습니다. 이 오류는 해당 구성 요소와 관련되어 있지만 데이터 흐름 태스크의 실행을 중지할 수도 있는 오류입니다. 오류에 대한 자세한 정보와 함께 이 오류 메시지보다 먼저 게시된 오류 메시지가 있을 수도 있습니다.



테이블내에서 몇개의 컬럼이 nvarchar 와 varchar 형을 쓰고있습니다.

아무래도 문자열이 많이들어가다보니 8kb 초과하여 행을 추가후 올리려해도 테이블에 들어가지 않는 상황이 생긴 것 같습니다.

문제의 원인이 이것 때문인지는 모르겠지만.. (Row-Overflow Data Exceeding 8 KB)

http://technet.microsoft.com/ko-kr/library/ms186981(v=sql.105).aspx

구글링을 해보니 8060바이트 이상크기가 들어가게 될경우 오버플로우 되면서 페이지 쪽 처리가 바뀌는 것 같습니다...

마소에서도 가급적 이렇게 쓰지 말라고 나오네요... 


그렇다고 기존의 테이블을 분리하여 쪼개기도 애매한 상황이라... 

어떻게 해야할 지 몰라 선배님들의 조언을 구해봅니다;;;


마지막으로 단지 키값이 잘못 들어갔었을 뿐이었다면...OTL...

No. Subject Author Date Views
7274 선입선출 해당 값만큼의 IDX알아내기 [5] 이시우_301202 2013.10.24 8047
7273 MAX(column) 한 컬럼중 최소컬럼 찾기 [2] 오리지널 2013.10.23 5280
7272 as 컬럼명 별칭 사용문의요 [4] 오리지널 2013.10.23 3485
7271 예상실행계획표시( 성능분석 ) 에 대해서 문의드려요 [3] spica 2013.10.23 4276
7270 rollup시 스칼라 서브쿼리 [1] 델리스파이스 2013.10.23 4033
7269 쿼리 가로로 늘려뜨리기 질문이요 [2] 로맨틱가이 2013.10.22 4419
7268 테이블 설계 시 문의 점 [1] 뱃맨 2013.10.21 5300
7267 중복된 값을가진 열에서 특정 열만 가져올려면 어떻게해야할까요? [1] 뽀구 2013.10.21 4582
7266 Clustered Index 관련 문의 [1] 망토가좋아 2013.10.21 3595
7265 고수님 서버 외부접속 이력확인 하는 법좀 알려주세요 엄청난짱구 2013.10.21 4239
7264 sqlserver 시간대 변경 질문입니다. [4] 디비러 2013.10.21 5416
7263 SQL 이벤트 뷰어 에러 조언 좀 해주세요. [3] 까치리 2013.10.21 8777
7262 손상된 MDF 복구 방법이 있을까요? [1] 늦은시작 2013.10.19 10265
7261 변수 지정한뒤 해당 변수를 컬럼명으로 적용 [5] 한인 2013.10.18 6867
7260 쿼리 질문드려요. [4] 오리지널 2013.10.18 3501
7259 현재 접속중인 특정 사용자 접속 차단 [1] 한인 2013.10.18 7694
7258 여러 필드를 정렬하기 질문입니다. [2] jjmin 2013.10.18 4643
7257 쿼리좀 봐주세요 [3] 홍훈아 2013.10.18 3460
7256 오라클에서 MSSQL로 업데이트 하는 방법에 대해서... [1] 아네사 2013.10.17 3870
» 대용량 행 오버플로우 관련... [1] Jade 2013.10.17 11174





XE Login