Applies ToSQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 Standard SQL Server 2008 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services

Microsoft SQL Server 2008 서비스 팩 3 (SP3) 또는 Microsoft SQL Server 2008 R2 수정 프로그램이 하나의 다운로드 가능한 파일로 배포 됩니다. 수정 프로그램이 누적 되므로 새 릴리스에는 이전 SQL Server 2008 SP3 또는 SQL Server 2008 R2 업데이트 릴리스에 포함 된 모든 핫픽스와 모든 보안 업데이트가 포함 되어 있습니다.

증상

다음과 같은 경우를 생각해 볼 수 있습니다.

  • SQL Server 2008 또는 SQL Server 2008 R2에서 테이블에 대 한 파티션을 만들 수 있습니다.

  • 모든 파티션에서 압축을 사용 하도록 설정 하지 않습니다.

  • 새 빈 파티션에 레코드를 삽입 하려고 합니다.

이 시나리오에서는 액세스 위반이 발생 하 고 다음과 같은 오류가 SQL Server 오류 로그에 기록 됩니다.

<Date> <Time> spid##      ***Stack Dump being sent to C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt<Date> <Time> spid##      SqlDumpExceptionHandler: Process 66 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.<Date> <Time> spid##      * BEGIN STACK DUMP:<Date> <Time> spid##      *  Exception Address = 0000000000C37D22 Module(sqlservr+0000000000137D22)<Date> <Time> spid##      *  Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION<Date> <Time> spid##      *  Access Violation occurred reading address 0000000000000020 

참고 이 문제는 Microsoft SQL Server 2008 R2 에서도 발생 합니다.

해결 방법

누적 업데이트 정보

SQL Server 2008 서비스 팩 2

이 문제에 대 한 픽스는 SQL Server 2008 서비스 팩 2 용 누적 업데이트 8에서 처음 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2648096 SQL Server 2008 서비스 팩 2 용 누적 업데이트 패키지 8참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

2402659 SQL Server 2008 서비스 팩 2 이후 릴리스된 SQL Server 2008 빌드가 릴리스 되었습니다. 특정 SQL Server 서비스 팩에 대 한 Microsoft SQL Server 2008 핫픽스가 만들어집니다. Sql server 2008 서비스 팩 2 설치에 SQL Server 2008 서비스 팩 2 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 되어 있습니다.

SQL Server 2008 R2

이 문제에 대 한 픽스는 먼저 누적 업데이트 11에서 릴리스 되었습니다. SQL Server 2008 R2 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2633145 SQL Server 2008 R2 용 누적 업데이트 패키지 11 참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

981356 SQL Server 2008 R2를 해제 한 후 릴리스된 SQL Server 2008 R2 빌드

SQL Server 2008 R2 서비스 팩 1

이 문제에 대 한 픽스는 SQL Server 2008 R2 서비스 팩 1에 대 한 누적 업데이트 4에서 처음 릴리스 되었습니다. 이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2633146 SQL Server 2008 R2 서비스 팩 1 용 누적 업데이트 패키지 4참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

2567616 SQL Server 2008 R2 서비스 팩 1 이후 릴리스된 SQL Server 2008 R2 빌드가 릴리스 되었습니다.

SQL Server 2008 서비스 팩 3

이 문제에 대 한 픽스는 SQL Server 2008 서비스 팩 3 용 누적 업데이트 패키지 2에서 처음 릴리스 되었습니다. SQL Server 2008 서비스 팩 3 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2633143 SQL Server 2008 서비스 팩 3 용 누적 업데이트 패키지 2참고 빌드가 누적 되므로 새로운 각 업데이트 릴리스에는 이전 SQL Server 2008 서비스 팩 3 업데이트 릴리스에 포함 된 모든 핫픽스와 모든 보안 업데이트가 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 업데이트 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

2629969 SQL Server 2008 서비스 팩 3 이후 릴리스된 SQL Server 2008 빌드가 릴리스 되었습니다.

추가 정보

이 기술 자료 문서에 설명 된 문제가 발생 하 고 있는지 확인 하려면 다음 단계를 따르세요.

  1. SQL Server에 대 한 DAC 연결을 열고 다음 쿼리를 실행 합니다.

    Use <your_db_name>select * from sys.sysrscols rsc where rsc.rsid in ( select sau.container_idfrom sys.system_internals_allocation_units sau join sys.partitions pt on sau.container_id = pt.partition_idand pt.object_id = object_id(<YourPartitionedTable>) and pt.index_id = 1) 

    참고 이 쿼리에서는 파티션 테이블 이름에 대 한 자리 표시자 인 <테이블>.

  2. 쿼리 출력에서 rscolid 열에 큰 값이 포함 되어 있는지 확인 합니다. 다음은 이러한 큰 값의 예입니다.

    rsid

    rscolid

    hbcolid

    rcmodified 날짜

    ti

    cid

    ordkey m

    72057594380091392

    0

    1

    614911578

    56

    0

    4(tcp/ipv4)

    72057594380091392

    mb

    일자

    614911578

    12967

    53265

    0

    72057594380091392

    까지

    13

    614911578

    32999

    53265

    0

    72057594380091392

    일자

    ~

    614911578

    32999

    53265

    0

    72057594380091392

    13

    16

    614911578

    59

    0

    0

    72057594380091392

    ~

    17@@

    614911578

    59

    0

    0

    72057594380091392

    17@@

    awg

    614911578

    1834

    0

    0

    72057594380091392

    67108865

    인치

    614911578

    19627

    53625

    0

    72057594380091392

    khz

    gb

    614911578

    56

    0

    0

    72057594380091392

    gb

    fps

    614911578

    10407

    53625

    0

    72057594380091392

    fps

    km

    614911578

    662636

    0

    0

이 예제에서는 67108865의 값이 다른 항목 보다 훨씬 큽니다. 이는이 기술 자료 문서에서 설명 하는 문제가 발생 하는 것을 나타냅니다.

이 문제를 해결 하려면 해당 파티션을 다시 작성 합니다. 관련 된 파티션을 확인 하려면 Microsoft 지원에 문의 하세요. 또는 다음 쿼리를 사용 하 여 모든 파티션을 다시 작성할 수 있습니다.

ALTER INDEX <your_table_index>ON <your_table_name>REBUILD Partition = allGO 

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.