FILESTREAM SQL Server 성능 향상을 위한 지침과 권장 사항

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2160002
요약
SQL Server FILESTREAM 기능 허용 파일 시스템의 파일로 varbinary (max) 이진 대형 개체 데이터를 저장할 수 있습니다. FILESTREAM 열과 FileTables이 모두에 대 한 내부 저장소 FILESTREAM 컨테이너의 행 수가 많은 경우 많은 수의 파일을 포함 하는 파일 시스템 볼륨으로 끝낼 수 있습니다. 이 달성 하기 위해 최상의 성능을 위해서는 데이터베이스와 파일 시스템에서 통합 된 데이터를 처리할 때 파일 시스템을 최적으로 조정 되어 있는지 확인 하려면 중요 합니다. 다음은 파일 시스템의 관점에서 사용할 수 있는 튜닝 옵션 중입니다.
  • [예: rsfx0100.sys] SQL Server FILESTREAM 필터 드라이버에 대 한 고도 확인 합니다. 볼륨 FILESTREAM 기능 파일을 저장 하는 위치와 관련 된 저장소 스택의 로드 된 필터 드라이버를 확인 하 고 해당 rsfx 드라이버 스택의 맨 아래에 있는지 확인 합니다. FLTMC는 사용할 수 있습니다. EXE 제어 프로그램 특정 볼륨에 대 한 필터 드라이버를 열거할 수 있습니다. 출력의 FLTMC 유틸리티는 다음과 같습니다.C:\Windows\System32>fltMC.exe 필터
    필터 이름Num 인스턴스고도프레임
    Sftredir14060000
    MpFilter93280000
    luafv11350000
    FileInfo9450000
    RsFx0103141001.030
  • 서버에 파일을 사용할 수 없습니다 "마지막 액세스 시간" 속성이 있는지 확인 합니다. 이 파일 시스템 특성을 레지스트리에 유지 됩니다.
    키 이름: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    이름: NtfsDisableLastAccessUpdate
    종류: REG_DWORD
    값: 1
  • 서버에 8.3 명명 사용할 수 있는지 확인 하십시오. 이 파일 시스템 특성을 레지스트리에 유지 됩니다.
    키 이름: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    이름: NtfsDisable8dot3NameCreation
    종류: REG_DWORD
    값: 1
  • FILESTREAM 디렉터리 컨테이너 이러한 추가 하는 데 오버 헤드 수준의 이러한 파일에 액세스할 때 처럼 파일 시스템 암호화 또는 파일 시스템 압축을 사용 되어 되지 않습니다 확인 하십시오.
  • 상승된 된 명령 프롬프트에서 실행 fltmc 인스턴스필터 드라이버가 복원 하려는 볼륨에 연결 되어 있는지 확인 하십시오.
  • FILESTREAM 디렉터리 컨테이너 300, 000 개 이상의 파일이 없는 확인 하십시오. FILESTREAM 관련 파일을 저장 하는 파일 시스템에 있는 디렉터리에 sys.database_files 카탈로그 뷰에서 정보를 사용할 수 있습니다. 이 여러 컨테이너를 함으로써 막을 수 있습니다. (자세한 내용은 다음 글머리 기호 항목 참조).
  • FILESTREAM 파일 그룹 하나만 사용 하 여 모든 데이터 파일을 동일한 폴더에 만들어집니다. 매우 많은 수의 파일의 파일을 작성 조각화 될 수도 있는 큰 NTFS 색인에 의해 영향을 받습니다.
    • 일반적으로 여러 파일 그룹을 가진 야이 위한 응용 프로그램 분할 사용 등의 고유한 파일 그룹을 여러 테이블에 있습니다.
    • SQL Server 2012와 이후 버전을 컨테이너 또는 FILESTREAMfilegroup 파일을 여러 개 있을 수 있으며이 라운드 로빈 할당 스키마에 적용 됩니다. 따라서 NTFS 파일 디렉터리 당 수가 작아집니다.
  • 백업 및 복원 컨테이너 저장할 볼륨을 여러 개 사용 하는 경우 여러 FILESTREAM 컨테이너를 사용 하 여 빠르게 될 수 있습니다.
    • SQL Server 2012 파일 그룹 당 여러 개의 컨테이너를 지원 하 고 작업을 훨씬 쉽게 만들 수 있습니다. 많은 수의 파일을 관리 하는 복잡 한 파티션 구성표가 없습니다 필요할 수 있습니다.
  • NTFS MFT는 조각화 될 수 있습니다, 그리고 및 성능 문제가 발생할 수 있습니다. 수도이 될 수 있으므로 예약 된 MFT 크기는 볼륨 크기에 따라 달라 집니다.
    • MFT 조각화를 확인할 수 있습니다. /A defrag /V C: (변경 C: 실제 볼륨 이름).
    • MFT의 더 많은 공간을 사용 하 여 예약할 수 있습니다.fsutil mftzone 2 설정.
    • FILESTREAM 데이터 파일 검색 하는 바이러스 백신 소프트웨어에서 제외 해야 합니다.
추가 정보
TheFILESTREAM 기능 개요
sp_filestream_force_garbage_collection (Transact SQL)
Fltmc.exe 제어 프로그램에 대 한 정보
NtfsDisableLastAccessUpdate
NtfsDisable8dot3NameCreation

FILESTREAM SQL Server 성능 향상을 위한 지침과 권장 사항

다음 표에서 제품이 나 SQL Server 인스턴스 및 규칙이 평가 되는 SQL Server 버전은이 문제를 자동으로 확인 하는 도구에 대 한 자세한 정보를 제공 합니다.

규칙 소프트웨어규칙 제목규칙 설명평가된 규칙 기준 제품 버전
시스템 센터 관리자SQL Server FILESTREAM 기능 파일 시스템 설정 변경에서 이점을 얻을 수 있습니다.시스템 센터 관리자 SQL Server 인스턴스에 FILESTREAM 기능 사용 여부 확인 여부 관련된 레지스트리 키 설정은 설정 되어이 문서에 설명 된 대로입니다. 관리자 경고 "정보 수집" 섹션에서 제공 되는 정보를 검토 하 고 레지스트리 키를 변경 합니다.SQL Server 2008
SQL Server 2008 R2
SQL Server 2008 R2 최상의 연습 분석기 (SQL Server 2008 R2 BPA)

파일 시스템 튜닝 FILESTREAM 성능을 향상 시키기 위해 필요한


SQL Server 2008 R2 최상의 연습 분석기 (SQL Server 2008 R2 BPA)는 파일 시스템이 구성 되어 있지 않습니다 최적 성능 betterFILESTREAM 상황을 감지 하는 규칙을 제공 합니다. BPA 도구를 실행 하면 "엔진-파일 시스템에 필요한 튜닝 FILESTREAM 성능을 향상 시키기 위해"은 이라는 경고가 발생 하는 경우에 파일 시스템 성능을 향상 시키려면이 문서에서 설명 하는 권장 사항을 따라야 합니다.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 최상의 연습 분석기 (SQL Server 2012 BPA)

파일 시스템 튜닝 FILESTREAM 성능을 향상 시키기 위해 필요한


SQL Server 2012 최상의 연습 분석기 (SQL Server 2012 BPA)는 파일 시스템이 구성 되어 있지 않습니다 최적 FILESTREAM 성능을 향상 하는 상황을 감지 하는 규칙을 제공 합니다. BPA 도구를 실행 하면 "엔진-파일 시스템에 필요한 튜닝 FILESTREAM 성능을 향상 시키기 위해"은 이라는 경고가 발생 하는 경우에 파일 시스템 성능을 향상 시키려면이 문서에서 설명 하는 권장 사항을 따라야 합니다.SQL Server 2012





경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 2160002 - 마지막 검토: 08/28/2016 11:14:00 - 수정: 3.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise

  • kbmt KB2160002 KbMtko
피드백