ReadWriteMode 데이터베이스

Analysis Services DBA(데이터베이스 관리자)는 읽기/쓰기 데이터베이스를 읽기 전용 데이터베이스로, 또는 이와 반대로 변경해야 하는 경우가 종종 있습니다. 이러한 상황은 솔루션 확장 및 성능 개선을 위해 여러 서버에서 동일한 데이터베이스 폴더를 공유하는 것과 같이 대부분 비즈니스 요구 사항에 의해 발생합니다. 이 경우 Analysis Services DBA는 ReadWriteMode 데이터베이스 속성을 사용하여 데이터베이스 운영 모드를 손쉽게 변경할 수 있습니다.

ReadWriteMode 데이터베이스 속성

ReadWriteMode 데이터베이스 속성은 데이터베이스를 읽기/쓰기 모드 또는 읽기 전용 모드 중 어떤 것으로 운영할지 지정합니다. 이 속성 값은 두 가지만 가능합니다. 데이터베이스가 읽기 전용 모드인 경우 변경 사항이나 업데이트 내용을 데이터베이스에 적용할 수 없습니다. 하지만 데이터베이스가 읽기/쓰기 모드인 경우에는 변경 및 업데이트가 가능합니다. ReadWriteMode 데이터베이스 속성은 읽기 전용 속성으로 정의되며 Attach 명령을 통해서만 설정할 수 있습니다.

데이터베이스가 읽기 전용 모드인 경우에는 일반적으로 허용되는 데이터베이스 작업 중 일부 작업이 제한됩니다. 제한되는 작업은 다음 표를 참조하십시오.

읽기 전용 모드

제한되는 작업

XML/A 명령

참고참고
다음 명령 중 하나를 실행하면 오류가 발생합니다.

Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop

참고참고
읽기 전용으로 설정된 데이터베이스에서는 셀 쓰기 저장이 가능하지만 변경 내용을 커밋할 수 없습니다.

MDX 문

참고참고
다음 문 중 하나를 실행하면 오류가 발생합니다.

COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION

참고참고
피벗 테이블 그룹화 기능은 CREATE SESSION CUBE 명령을 사용하여 내부적으로 구현되므로 Excel 사용자는 이 기능을 사용할 수 없습니다.

DMX 문

참고참고
다음 문 중 하나를 실행하면 오류가 발생합니다.

CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE

백그라운드 작업

데이터베이스를 수정하는 백그라운드 작업은 사용할 수 없습니다. 여기에는 지연 처리, 자동 관리 캐싱 등이 포함됩니다.

ReadWriteMode 사용법

ReadWriteMode 데이터베이스 속성은 Attach 데이터베이스 명령의 일부로 사용됩니다. Attach 명령을 사용하여 데이터베이스 속성을 ReadWrite 또는 ReadOnly 중 하나로 설정할 수 있습니다. ReadWriteMode 데이터베이스 속성은 읽기 전용으로 정의되어 있으므로 이 속성 값을 직접 업데이트할 수 없습니다. ReadWriteMode 속성이 ReadWrite로 설정된 경우에 데이터베이스를 만들 수 있습니다.. 읽기 전용 모드에서는 데이터베이스를 만들 수 없습니다.

ReadWriteMode 데이터베이스 속성을 ReadWrite와 ReadOnly 사이에서 전환하려면 Detach/Attach 명령 시퀀스를 실행해야 합니다.

Attach를 제외한 모든 데이터베이스 작업은 ReadWriteMode 데이터베이스 속성을 현재 상태로 유지합니다. 예를 들어 Alter, Backup, Restore, Synchronize 등의 작업은 ReadWriteMode 값을 유지합니다.

[!참고]

읽기 전용 데이터베이스에서 로컬 큐브를 만들 수 있습니다.