파일 그룹의 이점 및 파일 그룹을 읽기 전용으로 설정


11

여러 파일 그룹을 읽기 전용으로 변경하는 것이 좋은 옵션이고 언제 사용하는지에 대한 실제 시나리오를 누군가가 나에게 인용 할 수 있습니까? 읽기 전용으로 설정하면 어떤 이점이 있습니까?

여러 파일 그룹이있는 데이터베이스에서 전체 데이터베이스를 백업하고 해당 파일 그룹의 각 파일을 백업해야합니까? 파일 그룹 백업이 언제 사용되는지 예를 들어 주실 수 있습니까? 전체 데이터베이스를 백업 할 수있을 때 파일 그룹을 백업하는 것이 왜 유용한 지 모르겠습니다. 이 파일 그룹 백업이 이상적인 실제 환경을 얻을 수 있기를 바랍니다.

답변:


13

귀하의 질문은 약간 광범위하지만 주요 요점 중 일부는 다음과 같습니다.

일반적으로 여러 파일 그룹 :

  • 물리적으로 격리되어 있다고 가정하면 성능이 향상 될 수 있습니다. 일반적으로 클러스터형 인덱스에 대한 파일 그룹 하나, 클러스터되지 않은 인덱스에 대한 파일 그룹 하나, 힙에 대한 파일 그룹 하나를 만들 수 있습니다. 또는 파티셔닝 상황에서 여러 파일 그룹을 작성할 수 있습니다.

  • 단편 식사 복원 을 활성화하여 복 구성을 향상시킬 수 있습니다 . 단편 식사 복원을 사용하면 중요한 생산 데이터를 온라인으로 빠르게 가져올 수 있으며 보관 데이터의 복원은 온라인 활동에 영향을 미치지 않습니다. 수 인식 온라인 조각 - 식사 복원는 "기업 전용"옵션입니다. SQLServerScience.com 에서 조각 식사 복원을 수행하는 방법을 보여주는 블로그 게시물을 작성했습니다.

  • 개별적으로 백업 할 필요는 없지만 VLDB에 필요할 수있는 개별적으로 백업 할 있습니다. 개별 파일 그룹을 백업 할 때는 기본 파일 그룹도 백업해야합니다.

읽기 전용 파일 그룹 :

  • 보고 전용 데이터에 대한 경합을 줄이는 데 사용할 수 있습니다.

  • 분명히 데이터 수정을 방지하기 위해 사용할 수 있습니다.

  • 데이터베이스가 온라인 상태가 될 때 복구 프로세스를 실행할 필요가 없습니다. 이는 VLDB의 복구 시간을 크게 향상시킬 수 있습니다.

  • 또한 읽기 / 쓰기 파일 그룹은 NTFS 파일 시스템 기반 압축과 함께 사용할 수 없지만 읽기 전용 파일 그룹 은 사용할 수 있습니다 . 여기서 매우 제한된 시스템 세트의 경우 디스크의 읽기 전용 파일 그룹 파일을 압축하여 느린 디스크에있는 VLDB 데이터의 성능이 약간 향상 될 수 있습니다. 물론 이것은 디스크에서 읽을 때 NTFS 클러스터를 압축 해제하는 데 필요한 CPU 오버 헤드와 사례별로 평가해야합니다.

읽기 전용 파일 그룹을 둘러싼 신화 :

  • "읽기 전용 파일 그룹에 저장된 테이블에 대한 통계는 업데이트되지 않습니다." 이것은 완전히 잘못 되었으며 SQLServerScience.com의 블로그 게시물 에 표시된대로 테스트 베드를 작성하여 입증 할 수 있습니다 . 이 점을 지적 해 준 @PaulWhite 덕분 입니다.

  • "읽기 전용 데이터베이스에서는 잠금이 발생하지 않습니다. 이로 인해 쿼리 성능더 빨라질 수 있습니다 ." 전체 데이터베이스 가 읽기 전용이 아니면 올바르지 않습니다 . 읽기 전용 파일 그룹만으로는 공유 잠금을 건너 뛸 수 없습니다 .


여러 파일 그룹이있는 데이터베이스가 있고 파일 그룹 백업, 전체 및 T- 로그 백업 만 사용하지 않는 경우이 데이터베이스를 복원 할 때 어떤 단점이 있습니까?
Keith Rivera

트랜잭션 로그 백업을 통한 전체 백업에는 단점이 없습니다. 당신은 할 수 있습니다 (또한만큼 백업을 하나의 파일 그룹의 백업을 PRIMARY),하지만 당신은하지 않습니다 필요 합니다.
Max Vernon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.