확장 가능 공유 데이터베이스에 대한 올바른 환경 유지
확장 가능 공유 데이터베이스는 SAN(Storage Area Network)을 통해 액세스할 수 있는 읽기 전용 볼륨에 있어야 합니다. 보고 서버에서는 Windows Server 2003 서비스 팩 1(SP1) 이상과 SQL Server 2005 Enterprise Edition 이상 버전을 실행해야 합니다.
환경 구성
환경에서 확장 가능 공유 데이터베이스를 지원하도록 하려면 다음 지침에 사용하십시오.
보고 서버 및 연결된 보고 데이터베이스가 동일한 플랫폼에서 실행되고 있는지 확인합니다.
보고 서버를 업데이트할 때마다 같은 확장 가능 공유 데이터베이스를 제공하는 다른 보고 서버를 업데이트합니다. 예를 들어 Windows 또는 SQL Server 소프트웨어 업데이트, 서비스 팩 또는 핫픽스 업데이트를 보고 서버 중 하나에 적용한 경우 다른 서버에도 모두 적용합니다.
확장 가능 공유 데이터베이스 기능은 최대 8개 서버 인스턴스의 동시 액세스 작업을 가정하여 테스트됩니다. SQL Server에서는 인스턴스 수를 제한하지 않지만 확장 가능 공유 데이터베이스 구성을 공유 데이터베이스당 8개의 서버 인스턴스로 제한하는 것이 좋습니다.
보고 데이터베이스와 프로덕션 데이터베이스의 레이아웃이 같아야 합니다.
보고 데이터베이스를 편리하게 작성하거나 업데이트하려면 보고 데이터베이스와 프로덕션 데이터베이스에 같은 경로를 사용하는 것이 좋습니다. 보고 볼륨에 같은 드라이브 문자를 사용하는 것은 물론 데이터베이스에 동일한 디렉터리 경로를 사용합니다. 예를 들어 프로덕션 데이터베이스가 E:\SQLdata에 있을 경우 가능하면 보고 볼륨의 드라이브 문자로 E를 사용하고 보고 데이터베이스의 디렉터리로 \SQLdata를 사용하십시오. 서로 다르게 지정하는 경우 명시적 경로를 사용하여 이러한 차이를 처리하는 스크립트를 작성할 수 있습니다.
보고 볼륨의 드라이브 문자가 프로덕션 볼륨과 다른 경우 다음 사항을 고려해야 합니다.
데이터베이스 백업을 복원하여 보고 데이터베이스를 작성하는 경우 RESTORE DATABASE 문에 복원된 데이터 파일의 전체 경로를 지정하는 WITH MOVE 절이 필요합니다.
보고 데이터베이스가 프로덕션 데이터베이스의 복사본인 경우 보고 데이터베이스를 연결할 때 CREATE DATABASE 문의 FOR ATTACH 절이 모든 파일을 나열하고 파일의 전체 경로를 지정해야 합니다.
[!참고]
보고 볼륨 세트를 보고 서버에 마운트할 때는 여러 서버의 볼륨을 편리하게 관리할 수 있도록 모든 서버에서 같은 드라이브 문자를 사용하는 것이 가장 좋습니다.
확장 가능 공유 데이터베이스는 SAN(Storage Area Network)을 통해 모든 보고 서버에서 액세스할 수 있는 읽기 전용 볼륨에 있어야 합니다.
보고 서버에 보고 볼륨을 마운트한 후 명령 프롬프트에서 다음을 입력하면 보고 볼륨이 올바로 마운트되었는지와 데이터 파일에 액세스할 수 있는지를 확인할 수 있습니다.
DIR<drive-letter>:\<database-directory>
여기서 <drive-letter>는 보고 볼륨에 할당된 문자이고 <database-directory>는 볼륨에 있는 데이터베이스 데이터 파일의 위치를 지정합니다. 각 보고 서버에서 이 테스트를 수행하여 모든 서버에 대해 같은 결과가 나오는지 확인해야 합니다.
보고 볼륨이 읽기 전용인지 확인하려면 가장 쉬운 방법으로 일반 텍스트 파일을 복사하거나 저장하여 해당 볼륨에 파일을 만들려고 시도합니다. 이 시도는 실패해야 합니다.
[!참고]
수동으로 이 단계를 수행하는 경우 각 보고 서버에 보고 볼륨을 다시 마운트할 때 이러한 테스트 업데이트 주기를 반복하는 것이 좋습니다. 이 동작을 자동화할 수도 있습니다.
모든 서버 인스턴스에서 같은 정렬 순서를 사용해야 합니다.
모든 서버 인스턴스의 메모리 사용 공간이 같아야 합니다.