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

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

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

DbStorageLocation 데이터베이스 속성

DbStorageLocation 데이터베이스 속성은 SQL Server Analysis Services 모든 데이터베이스 데이터 및 메타데이터 파일을 만들고 관리하는 폴더를 지정합니다. 모든 메타데이터 파일은 DbStorageLocation 폴더에 저장되지만 데이터베이스 메타데이터 파일은 예외적으로 서버 데이터 폴더에 저장됩니다. DbStorageLocation 데이터베이스 속성 값을 설정할 때 고려해야 할 두 가지 사항을 반드시 고려해야 합니다.

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

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

중요

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

DbStorageLocation과 StorageLocation 비교

DbStorageLocation 은 모든 데이터베이스 데이터 및 메타데이터 파일이 위치할 폴더를 지정하는 반면 StorageLocation 은 하나 이상의 큐브 파티션이 위치할 폴더를 지정합니다. StorageLocationDbStorageLocation과 별개로 설정할 수 있습니다. 이는 예상된 결과에 따라 SQL Server Analysis Services dba 결정이며, 한 속성 또는 다른 속성의 사용이 겹치는 경우가 많습니다.

DbStorageLocation 사용

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

중요

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

참고 항목

Analysis Services 데이터베이스 연결 및 분리
Analysis Services 데이터베이스 이동
DbStorageLocation 요소
Create 요소(XMLA)
Attach 요소
Synchronize 요소(XMLA)