적용 대상:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
SQL Server Analysis Services 데이터베이스 관리자(dba)가 특정 데이터베이스를 서버 데이터 폴더 외부에 상주하려는 경우가 종종 있습니다. 이러한 상황은 종종 성능 향상 또는 스토리지 확장과 같은 비즈니스 요구 사항에 의해 좌우됩니다. 이러한 경우 DbStorageLocation 데이터베이스 속성을 사용하면 SQL Server Analysis Services dba가 로컬 디스크 또는 네트워크 디바이스에서 데이터베이스 위치를 지정할 수 있습니다.
DbStorageLocation 데이터베이스 속성
DbStorageLocation 데이터베이스 속성은 SQL Server Analysis Services가 모든 데이터베이스 데이터 및 메타데이터 파일을 만들고 관리하는 폴더를 지정합니다. 모든 메타데이터 파일은 서버 데이터 폴더에 저장된 데이터베이스 메타데이터 파일을 제외하고 DbStorageLocation 폴더에 저장됩니다. DbStorageLocation 데이터베이스 속성의 값을 설정할 때 두 가지 중요한 고려 사항이 있습니다.
DbStorageLocation 데이터베이스 속성은 기존 UNC 폴더 경로 또는 빈 문자열로 설정해야 합니다. 빈 문자열은 서버 데이터 폴더의 기본값입니다. 폴더가 없으면 만들기, 연결 또는 변경 명령을 실행할 때 오류가 발생합니다.
DbStorageLocation 데이터베이스 속성은 서버 데이터 폴더 또는 해당 하위 폴더 중 하나를 가리키도록 설정할 수 없습니다. 위치가 서버 데이터 폴더 또는 해당 하위 폴더 중 하나를 가리키는 경우 만들기, 연결 또는 변경 명령을 실행할 때 오류가 발생합니다.
중요합니다
SAN(스토리지 영역 네트워크), iSCSI 기반 네트워크 또는 로컬로 연결된 디스크를 사용하도록 UNC 경로를 설정하는 것이 좋습니다. 네트워크 공유 또는 대기 시간이 긴 원격 스토리지 솔루션에 대한 UNC 경로는 지원되지 않는 설치로 이어집니다.
StorageLocation과 비교한 DbStorageLocation
DbStorageLocation 은 모든 데이터베이스 데이터 및 메타데이터 파일이 상주하는 폴더를 지정하는 반면 StorageLocation 은 하나 이상의 큐브 파티션이 있는 폴더를 지정합니다. StorageLocation 은 DbStorageLocation과 독립적으로 설정할 수 있습니다. 이는 예상된 결과에 따라 SQL Server Analysis Services dba 결정이며, 한 속성 또는 다른 속성의 사용량이 겹치는 경우가 많습니다.
DbStorageLocation 사용량
DbStorageLocation 데이터베이스 속성은 데이터베이스 연결 분리 명령 시퀀스, /Restore/ 시퀀스 또는 데이터베이스 동기화 명령에서 데이터베이스 만들기 명령의 일부로 사용됩니다. DbStorageLocation 데이터베이스 속성을 변경하는 것은 데이터베이스 개체의 구조적 변경으로 간주됩니다. 즉, 모든 메타데이터를 다시 만들고 데이터를 다시 처리해야 합니다.
중요합니다
Alter 명령을 사용하여 데이터베이스 스토리지 위치를 변경해서는 안 됩니다. 대신 데이터베이스 분리/연결 명령 시퀀스를 사용하는 것이 좋습니다 (Analysis Services 데이터베이스 이동, Analysis Services 데이터베이스 연결 및 분리를 참조하세요).
또한 참조하십시오
Analysis Services 데이터베이스 연결 및 분리
Analysis Services 데이터베이스 이동
DbStorageLocation 요소
요소 생성 (XMLA)
요소 연결
Synchronize 요소(XMLA)