MSSQLSERVER_511
적용 대상: SQL Server
세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 511 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQLEngine |
심볼 이름 | ROW_TOOBIG |
메시지 텍스트 | 허용 가능한 최대값 %d보다 큰 크기 %d의 행을 만들 수 없습니다. |
설명
시도한 작업이 행의 최대 크기를 초과했습니다. 일반적으로 최대 행 크기는 8,060바이트입니다. 일부 스토리지 형식에는 데이터에 사용할 수 있는 행 크기를 줄일 수 있는 오버헤드가 포함됩니다. 예를 들어 스파스 열을 사용할 경우 최대 행 크기는 8,018바이트입니다. 행을 추가하거나 제거하는 일부 작업과 열의 데이터 형식을 변경하는 일부 작업을 수행하려면 데이터 페이지에서 행을 다시 작성한 다음 원래 행을 제거해야 합니다. 이러한 작업에서 행 크기에 대한 유효 제한은 최대 제한의 절반입니다. 이는 원본 행과 수정된 행이 모두 데이터 페이지에 잠시 동안 포함되어야 하기 때문입니다.
사용자 작업
가능한 경우 행의 크기를 줄입니다.
행의 현재 위치 업데이트로 인해 문제가 발생한 것으로 생각되는 경우 여러 단계로 테이블을 변경해야 합니다. 새 테이블을 만들고 데이터를 새 테이블로 전송합니다. 그런 다음 원래 테이블을 삭제하고 새 테이블의 이름을 바꾸거나 원래 테이블을 잘라내고 원래 테이블의 행을 수정한 다음 데이터를 다시 이동합니다.