FIX: 데이터베이스 데이터 파일 잘못으로 표시 될 수 없는 SQL Server 2008 R2 또는 SQL Server 2008의 스파스 실제 파일이 없습니다 스파스 파일 시스템에서으로 표시 된 경우에

Microsoft SQL Server 2008 r 2를 배포 하는 Microsoft 또는 Microsoft SQL Server 2008 한 다운로드 가능한 파일로 해결 합니다. 수정 프로그램은 계속 누적 되는 형태 이므로 각 새 릴리스에 모든 핫픽스를 포함 하며 수정 프로그램 릴리스의 이전 SQL Server 2008 R2 또는 SQL Server 2008에 포함 된 모든 보안 수정 프로그램

증상

Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2008 수 표시 데이터베이스 데이터 파일을 스파스로 물리적 파일 아닌 스파스 으로 파일 시스템에 표시 하는 경우에.

참고
  • 데이터베이스 데이터 파일을 스파스 SQL Server 메타 데이터에 표시 된 여부를 확인 하려면 다음 문을 실행 하 고 Is_Sparse 열의 결과 집합에 0이 아닌 값으로 설정 되었는지 여부를 확인 합니다.
    Use 
    <database name>
    select is_sparse , physical_name from sys.database_files
  • 파일 시스템에서 실제 파일의 상태를 쿼리할 데이터베이스가 오프 라인 상태 후 다음 Windows 명령을 실행:
    fsutil sparse queryflag 
    <files path>\<database file>
    다음과 같은 출력이 나타나면, 파일 시스템에서 파일을 스파스로 표시 됩니다.
    이 파일을 스파스로 설정 됩니다.
  • SQL Server 메타 데이터와 파일 시스템 메타 데이터 모두로 스파스 데이터베이스 스냅숏의 일부가 데이터베이스 데이터 파일만을 표시 되어야 합니다.

원인

파일 시스템이 제대로 표시 하지 전체 데이터베이스 데이터 파일을 스파스로 원래 스파스 제거 됩니다 표시 하는 대체 스트림 후이 문제가 발생 합니다. 대체 스트림 DBCC CHECKDB 명령이 종료 될 때 제거 됩니다.

참고
  • 내부 데이터베이스 스냅숏 사용법은 명령 DBCC CHECKDB 제품군에 사용 되는 NTFS 기능. DBCC 명령을 실행 하면 데이터베이스 엔진 데이터베이스 스냅숏 대체 스트림을 만들고 일관 된 트랜잭션 상태로 가져오는. DBCC 명령을 다른 stream에 대 한 검사를 실행 합니다. 대체 스트림 DBCC 명령이 완료 된 후 삭제 됩니다.
  • 이 문제를 일으키는 디자인은 Windows 볼륨 수준 백업 데이터베이스 파일을 백업 하는 데 사용 되는 Windows Server 2003에 도입 되었습니다. SQL Server 메타 데이터는 시스템 테이블에 스파스 특성을 데이터 파일의 복사본을 저장합니다. 그러나 SQL Server의 스파스 특성 파일 시스템에서 제거 된 후 Is_Sparse 정보를 업데이트 하지 않습니다.
  • 이후 버전의 Windows 운영 체제를 Windows Server 2003에서 데이터베이스를 마이그레이션한 후에이 문제가 발생 합니다.

    예를 들어, Windows Server 2008 또는 Windows Server 2008 R2 Windows Server 2003에서 데이터베이스 마이그레이션.

해결 방법

SQL Server 2008 또는 SQL Server 2008 r 2에서이 문제를 해결 하려면 다음 핫픽스를 적용 한 다음 데이터베이스를 온라인 상태로 만듭니다. 데이터베이스를 온라인 상태로 만들 때 SQL Server 파일 시스템에서 메타 데이터 실제 데이터베이스 파일의 스파스 으로 표시 되어 있는지 확인 합니다. 스파스 없는것으로 표시 되는 경우 SQL Server 메타 데이터가 업데이트 됩니다.

참고: 에서 제거 하려면 스파스 특성 파일 시스템, 데이터베이스 파일을 복사한 다음 파일의 새 복사본을 사용 하 여 데이터베이스에 대 한. 이 프로세스에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 방문 하십시오.

누적 업데이트 정보

SQL Server 2008 서비스 팩 3

이 문제에 대 한 수정 SQL Server 2008 서비스 팩 3 누적 업데이트 패키지 1 먼저 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
SQL Server 2008 서비스 팩 3 2617146 누적 업데이트 패키지 1
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
SQL Server 2008 서비스 팩 3이 출시 된 이후에 릴리스된 2629969 는 SQL Server 2008 빌드
Microsoft SQL Server 2008 핫픽스는 특정 SQL Server 서비스 팩에 대 한 만들어졌습니다. SQL Server 2008 서비스 팩 3을 설치 하려면 SQL Server 2008 서비스 팩 3 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에서 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 됩니다.

SQL Server 2008 서비스 팩 1

이 문제에 대 한 수정 프로그램은 먼저 SQL Server 2008 서비스 팩 1에 대 한 16 누적 업데이트 패키지에 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2582282 누적 업데이트 SQL Server 2008 서비스 팩 1 패키지 16
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
SQL Server 2008 서비스 팩 1이 출시 된 이후에 릴리스된 970365 는 SQL Server 2008 빌드
Microsoft SQL Server 2008 핫픽스는 특정 SQL Server 서비스 팩에 대 한 만들어졌습니다. SQL Server 2008 서비스 팩 1을 설치 하려면 SQL Server 2008 서비스 팩 1 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에서 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 됩니다.

SQL Server 2008 서비스 팩 2

이 문제에 대 한 수정 프로그램은 먼저 SQL Server 2008 서비스 팩 2 용 6 누적 업데이트 패키지에 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2582285 누적 업데이트 패키지 6 SQL Server 2008 서비스 팩 2
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
SQL Server 2008 서비스 팩 2가 출시 된 이후에 릴리스된 2402659 는 SQL Server 2008 빌드
Microsoft SQL Server 2008 핫픽스는 특정 SQL Server 서비스 팩에 대 한 만들어졌습니다. SQL Server 2008 서비스 팩 2를 설치 하려면 SQL Server 2008 서비스 팩 2 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에서 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 됩니다.

SQL Server 2008 R2 CU9

이 문제에 대 한 수정 프로그램은 먼저 9 누적 업데이트 패키지에 SQL Server 2008 r 2에 대 한 릴리스 되었습니다. SQL Server 2008 r 2에 대 한이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
SQL Server 2008 r 2에 대 한 2567713 누적 업데이트 패키지 9
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008 r 2에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
SQL Server 2008 r 2가 출시 된 이후에 릴리스된 981356 SQL Server 2008 r 2 빌드

SQL Server 2008 R2 서비스 팩 1 CU2

이 문제를 해결은 누적 업데이트 패키지 2에서에서 먼저 릴리스 되었습니다. SQL Server 2008 R2 s p 1에 대 한이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2567714 누적 업데이트 패키지 2를 SQL Server 2008 R2 서비스 팩 1
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008 R2 s p 1에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
SQL Server 2008 R2 서비스 팩 1이 출시 된 이후에 릴리스된 2567616 SQL Server 2008 r 2 빌드

핫픽스 정보

지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 그러나 이 핫픽스는 오직 이 문서에서 설명하는 문제를 해결하는 작업에만 사용됩니다. 이 문서에서 설명한 문제가 발생하는 시스템에만 이 핫픽스를 적용하십시오. 이 핫픽스는 추가 테스트가 필요할 수도 있습니다. 따라서, 이 문제로 심각하게 영향을 받지 않는 경우 이 핫픽스가 포함된 다음 소프트웨어 업데이트가 나올 때까지 기다리는 것이 좋습니다.

핫픽스를 다운로드할 수 있는 경우, 이 기술 자료 문서의 상단에 "핫픽스 다운로드 가능" 섹션이 있습니다. 이 섹션이 나타나지 않으면, Microsoft 고객 지원에 문의하여 핫픽스를 얻으십시오.

참고: 추가 문제가 발생하거나 문제 해결이 필요한 경우, 별도로 서비스를 요청해야 할 수도 있습니다. 추가 지원 질문과 이 특정 핫픽스가 필요하지 않은 문제에는 일반 지원 비용이 적용됩니다. Microsoft 고객 서비스 및 지원 전화 번호의 전체 목록이 필요하거나 별도로 서비스를 요청하려면, 다음 Microsoft 웹 사이트를 방문하십시오.
참고: "핫픽스 다운로드 사용 가능" 형식은 핫픽스 사용이 가능한 언어를 표시합니다. 사용자 언어가 표시되지 않는 것은 핫픽스를 해당 언어로 사용할 수 없기 때문입니다.

전제 조건

이 핫픽스를 적용 하려면 SQL Server 2008 R2 설치 되어 있어야 합니다.

다시 시작 요구 사항

이 핫픽스를 적용 한 후 컴퓨터를 다시 시작할 필요가 없습니다.

핫픽스 대체 정보

이 핫픽스는 이전에 릴리스된 핫픽스를 대체하지 않습니다.

파일 정보

이 핫픽스의 글로벌 버전은 파일 특성 (또는 그 이후의 파일 특성) 있는 다음 표에 나열 된. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.

파일 이름파일 버전파일 크기날짜시간플랫폼
Sqlservr.exe2009.100.1800.0121,829,21608-Jul-201111:55IA-64
Sqlservr.exe2009.100.1800.062,027,61608-Jul-201112:28x64
Sqlservr.exe2009.100.1800.042,911,58408-Jul-201113:22x86

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

다음 표에서 제품이 나 SQL Server 인스턴스 및 규칙이 평가 되는 SQL Server 제품 버전에서이 문제를 자동으로 확인 하는 도구에 대 한 자세한 정보를 제공 합니다.
규칙 소프트웨어규칙 제목규칙 설명평가된 규칙 기준 제품 버전
시스템 센터 관리자스파스 파일로 표시 된 SQL Server 데이터베이스 파일
시스템 센터 관리자는이 SQL Server 인스턴스의 데이터베이스 파일을 스파스로 표시 되어 있으면 확인 합니다. 데이터베이스 스냅숏 파일은 파일로 표시 되어야 합니다. 정상적인 데이터베이스 파일을 스파스로 표시 되는 경우 관리자는 경고를 생성 합니다. 관리자는 카탈로그 보기 이므로 is_sparse 열에 의존합니다. 관리자 경고 "정보 수집" 섹션에서 제공 되 고 영향을 받는 파일의 운영 체제 수준에서 스파스 상태를 확인 하는 정보를 검토 합니다. 스파스 OS 상태를 지운 후에 SQL Server 메타 데이터 새로 고침 및 OS 설정으로 동기화 하려면이 문서에서 설명 하는 핫픽스를 적용할 수 있습니다.

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

참조

DBCC 명령에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 방문 하십시오.Fsutil 정책에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 방문 하십시오.Windows Server 2003에서이 문제에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하는 다음 문서 번호를 클릭 합니다.
973886 복원할 수 없습니다 큰 파일은 NTFS 파일 시스템에서 64 비트 버전의 Windows XP SP2 또는 Windows Server 2003 s p 2에서 스파스 특성이 모든 데이터 스트림을 삭제
932021 오류 메시지와 함께 "chkdsk" 명령을 실행 하면 해당 "/ v"는 Windows Server 2003 기반 컴퓨터에서: "Correcting 스파스 파일 레코드 세그먼트 < 숫자 >"
속성

문서 ID: 2574699 - 마지막 검토: 2017. 2. 6. - 수정: 1

Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup

피드백