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


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.