읽기 전용 데이터베이스를 사용하는 팜 실행(SharePoint Server 2010)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 일부 또는 모든 데이터베이스가 읽기 전용으로 설정된 Microsoft SharePoint Server 2010 팜(읽기 전용 팜)을 실행하는 방법을 설명합니다.

팜은 다음 조건에 해당하는 경우 읽기 전용으로 간주됩니다.

  • 모든 콘텐츠 데이터베이스가 읽기 전용으로 설정된 경우

  • 서비스 응용 프로그램 데이터베이스가 읽기 전용으로 설정된 경우

    참고

    Search Service 응용 프로그램은 해당 데이터베이스가 읽기 전용으로 설정되어 있으면 작동하지 않습니다.

읽기 전용 팜의 기능 및 사용자 환경은 읽기 전용으로 설정된 데이터베이스에 따라 달라집니다.

읽기 전용 콘텐츠 및 서비스 응용 프로그램 데이터베이스를 사용하는 팜은 재해 복구 환경이나 가용성이 높은 유지 관리, 업데이트 또는 업그레이드 환경에 포함되어 있을 가능성이 높습니다.

이 작업의 절차

  • 사용자가 읽기 전용 환경에서 작업할 수 있도록 준비

  • 콘텐츠 데이터베이스를 읽기 전용으로 설정

  • 서비스 응용 프로그램 데이터베이스를 읽기 전용으로 설정

사용자가 읽기 전용 환경에서 작업할 수 있도록 준비

사용자에게 읽기 전용 사이트 또는 팜에 대한 액세스 권한을 제공하려는 경우에는 사용자가 사이트에서 수행할 수 있는 작업과, 이러한 사이트나 팜의 UI(사용자 인터페이스)가 일반 환경과는 어떻게 다른지를 설정해야 합니다.

읽기 전용 콘텐츠 데이터베이스를 사용하는 사이트

읽기 전용으로 설정된 콘텐츠 데이터베이스를 사용하는 사이트의 사용자 환경 특성은 다음과 같습니다.

  • 콘텐츠 데이터베이스에 쓰지 않아도 되는 일반 작업은 모두 수행할 수 있습니다.

  • 콘텐츠 데이터베이스에 써야 하는 대부분의 일반 작업은 UI에서 사용하지 않도록 설정되거나, 사용자가 더 이상 변경 내용을 적용하도록 허용되지 않으므로 수행할 수 없습니다.

  • 콘텐츠 데이터베이스에 써야 하는 일부 일반 작업은 가능한 것처럼 보이지만 수행하는 경우 오류가 반환됩니다.

읽기 전용 사이트의 사용자 환경에 대한 자세한 내용은 읽기 전용 사이트의 사용자 환경(SharePoint Server 2010)을 참조하십시오.

읽기 전용 서비스 응용 프로그램 데이터베이스를 사용하는 팜

읽기 전용으로 설정된 서비스 응용 프로그램 데이터베이스를 사용하는 팜의 사용자 환경 특성은 다음과 같습니다.

  • 서비스 데이터베이스에 쓰지 않아도 되는 일반 작업은 모두 수행할 수 있습니다.

  • 서비스 데이터베이스에 써야 하는 일부 일반 작업은 가능한 것처럼 보이지만 수행하는 경우 오류가 반환됩니다.

콘텐츠 데이터베이스를 읽기 전용으로 설정

콘텐츠 데이터베이스를 읽기 전용으로 설정하려면 특정 사이트 모음에 연결된 콘텐츠 데이터베이스를 확인해야 할 수 있습니다.

사이트 모음에 연결된 콘텐츠 데이터베이스를 확인하려면

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 명령 프롬프트(PS C:\>)에서 다음 명령을 입력하고 Enter 키를 누릅니다.

    Get-SPContentDatabase -Site <사이트 URL>

    -Site는 연결된 콘텐츠 데이터베이스를 확인하려는 사이트 모음을 지정합니다.

    이 명령은 사이트에 연결된 콘텐츠 데이터베이스를 반환합니다.

자세한 내용은 Get-SPContentDatabase를 참조하십시오.

참고

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.

다음 절차에 따라 SQL Server Management Studio를 사용하여 읽기/쓰기 콘텐츠 데이터베이스를 읽기 전용으로 설정할 수 있습니다. 또한 Transact-SQL ALTER DATABASE 문을 사용하여 콘텐츠 데이터베이스를 읽기 전용으로 설정할 수도 있습니다. 자세한 내용은 ALTER DATABASE(Transact-SQL)(https://go.microsoft.com/fwlink/?linkid=148619&clcid=0x412)를 참조하십시오.

중요

로그가 전달되었거나 미러링된 장애 조치(failover) 환경에서는 데이터베이스에 대해 이 절차를 수행하지 마십시오.

콘텐츠 데이터베이스를 읽기 전용으로 설정하려면

  1. 다음과 같은 관리 자격 증명이 있는지 확인하십시오. 각 데이터베이스에서 db_owner 고정 데이터베이스 역할의 구성원이어야 합니다.

  2. SQL Server Management Studio를 엽니다.

  3. 읽기 전용으로 변경할 콘텐츠 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  4. 옵션 페이지를 선택하고 기타 옵션 목록에서 상태 섹션으로 스크롤합니다.

  5. 데이터베이스 읽기 전용 행에서 False 옆의 화살표를 클릭하고 True를 선택한 후에 확인을 클릭합니다.

  6. 다른 모든 콘텐츠 데이터베이스에 대해 이 작업을 반복합니다.

    참고

    데이터베이스가 읽기 전용으로 설정되면 읽기 전용 플래그를 설정하는 연결을 제외한 모든 연결이 중지됩니다. 읽기 전용 플래그가 설정되고 나면 나머지 연결이 사용하도록 설정됩니다.

이전에 사이트 모음의 잠금 상태가 없음, 추가 금지 또는 읽기 전용이었던 경우 읽기 전용 콘텐츠 데이터베이스에 연결된 사이트 모음은 자동으로 읽기 전용으로 설정됩니다. 이전에 사이트 모음의 잠금 상태가 액세스 금지였던 경우에는 데이터베이스 잠금 상태가 변경되어도 계속 액세스 금지로 유지됩니다.

서비스 응용 프로그램 데이터베이스를 읽기 전용으로 설정

모든 서비스 응용 프로그램 데이터베이스를 읽기 전용으로 설정할 수 있습니다. 그러나 일부 서비스 응용 프로그램은 데이터베이스가 읽기 전용으로 설정되면 작동하지 않습니다(Search Server 및 Project Server에 연결된 응용 프로그램 포함).

서비스 응용 프로그램 데이터베이스를 읽기 전용으로 설정하려면

  1. 다음과 같은 관리 자격 증명이 있는지 확인하십시오. 각 데이터베이스에서 db_owner 고정 데이터베이스 역할의 구성원이어야 합니다.

  2. SQL Server Management Studio를 엽니다.

  3. 읽기 전용으로 변경할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  4. 옵션 페이지를 선택하고 기타 옵션 목록에서 상태 섹션으로 스크롤합니다.

  5. 데이터베이스 읽기 전용 행에서 False 옆의 화살표를 클릭하고 True를 선택한 후에 확인을 클릭합니다.

  6. 필요에 따라 다른 서비스 응용 프로그램 데이터베이스에 대해 이 작업을 반복합니다.

    참고

    데이터베이스가 읽기 전용으로 설정되면 읽기 전용 플래그를 설정하는 연결을 제외한 모든 연결이 중지됩니다. 읽기 전용 플래그가 설정되고 나면 나머지 연결이 사용하도록 설정됩니다.