다음을 통해 공유


데이터베이스 스토리지 위치

Analysis Services 데이터베이스 관리자(dba)가 특정 데이터베이스를 서버 데이터 폴더 외부에 상주하려는 경우가 종종 있습니다. 이러한 상황은 종종 성능 향상 또는 스토리지 확장과 같은 비즈니스 요구 사항에 의해 좌우됩니다. 이러한 경우 DbStorageLocation 데이터베이스 속성을 사용하면 Analysis Services dba가 로컬 디스크 또는 네트워크 디바이스에서 데이터베이스 위치를 지정할 수 있습니다.

DbStorageLocation 데이터베이스 속성

데이터베이스 속성은 DbStorageLocation Analysis Services가 모든 데이터베이스 데이터 및 메타데이터 파일을 만들고 관리하는 폴더를 지정합니다. 모든 메타데이터 파일은 DbStorageLocation 폴더에 저장되며, 데이터베이스 메타데이터 파일은 서버 데이터 폴더에 저장됩니다. 데이터베이스 속성의 DbStorageLocation 값을 설정할 때 두 가지 중요한 고려 사항이 있습니다.

  • 데이터베이스 속성은 DbStorageLocation 기존 UNC 폴더 경로 또는 빈 문자열로 설정해야 합니다. 빈 문자열은 서버 데이터 폴더의 기본값입니다. 폴더가 없으면 Create, Attach, 또는 Alter 명령을 실행할 때 오류가 발생합니다.

  • DbStorageLocation 서버 데이터 폴더 또는 해당 하위 폴더 중 하나를 가리키도록 데이터베이스 속성을 설정할 수 없습니다. 위치가 서버 데이터 폴더 또는 그 하위 폴더 중 하나를 가리키는 경우, Create, Attach, 또는 Alter 명령을 실행할 때 오류가 발생합니다.

중요합니다

SAN(스토리지 영역 네트워크), iSCSI 기반 네트워크 또는 로컬로 연결된 디스크를 사용하도록 UNC 경로를 설정하는 것이 좋습니다. 네트워크 공유 또는 대기 시간이 긴 원격 스토리지 솔루션에 대한 UNC 경로는 지원되지 않는 설치로 이어집니다.

StorageLocation과 비교한 DbStorageLocation

DbStorageLocation 는 모든 데이터베이스 데이터 및 메타데이터 파일이 상주하는 폴더를 지정하는 반면 StorageLocation 큐브의 파티션이 하나 이상 있는 폴더를 지정합니다. StorageLocationDbStorageLocation에 독립적으로 설정할 수 있습니다. 이는 기대되는 결과를 바탕으로 한 Analysis Services DBA의 결정이며, 어떤 속성과 다른 속성의 사용이 겹치는 경우가 많습니다.

DbStorageLocation 사용량

DbStorageLocation 데이터베이스 속성은 Detach/Attach 데이터베이스 명령 시퀀스, Backup/Restore 데이터베이스 명령 시퀀스, 또는 Synchronize 데이터베이스 명령에서 Create 사용됩니다. DbStorageLocation 데이터베이스 속성을 변경하는 것은 데이터베이스 개체의 구조적 변경으로 간주됩니다. 즉, 모든 메타데이터를 다시 만들고 데이터를 다시 처리해야 합니다.

중요합니다

명령을 사용하여 Alter 데이터베이스 스토리지 위치를 변경해서는 안 됩니다. 대신 일련의 Detach/Attach 데이터베이스 명령을 사용하는 것이 좋습니다( Analysis Services 데이터베이스 이동, Analysis Services 데이터베이스연결 및 분리 참조).

또한 참조하십시오

Microsoft.AnalysisServices.Database.DbStorageLocation*
Analysis Services 데이터베이스 연결하기 및 분리하기
Analysis Services 데이터베이스 이동
DbStorageLocation 요소
Create 요소(XMLA)
요소 첨부
Synchronize 요소(XMLA)