다음을 통해 공유


Project Server 2007의 데이터베이스 동기화

업데이트 날짜: 2009년 3월

 

마지막으로 수정된 항목: 2009-03-02

Microsoft SQL Server 백업 기능은 각 데이터베이스를 개별적으로 백업합니다. 따라서 서로 상호 작용하는 데이터베이스가 여러 개 있는 경우 표준 SQL Server 전체 백업이나 차등 백업을 사용하면 복원할 때 관련 데이터베이스의 상태가 일관되지 않을 수 있습니다.

SharePoint 중앙 관리 웹 사이트 및 Stsadm 명령줄 도구의 백업 기능은 표준 SQL Server 전체 백업 또는 차등 백업을 시작하므로 복원할 때 관련 데이터베이스의 상태가 일관되지 않을 수 있습니다.

Microsoft Office Project Server 2007은 Microsoft Office Project Web Access의 각 인스턴스 전용 데이터베이스를 4개 보유하고 있으며 여러 개의 SharePoint 제품 및 기술 데이터베이스와도 상호 작용합니다. 데이터의 일관되지 않은 상태를 방지하고 분리된 레코드가 최대한 발생하지 않도록 하려면 복구 작업이 진행되는 동안 이러한 데이터베이스가 동기화되어야 합니다. 데이터 동기화 작업에는 다음과 같은 두 가지 방법이 주로 사용됩니다.

  • 각 데이터베이스에 전체 복구 모델 사용 및 오류 지점으로 각 데이터베이스 복원

  • 각 데이터베이스에 전체 복구 모델 사용 및 표시된 트랜잭션으로 각 데이터베이스 복원

하드웨어에 오류가 발생한 후에도 활성 트랜잭션 로그가 사용 가능한 경우 오류 지점으로 복구하는 것이 좋습니다. 그러면 최소한의 데이터만 손실되거나 전혀 손실되지 않으므로, 일관된 상태로 데이터베이스를 복구하려는 경우에는 이 방법이 가장 적합합니다.

활성 트랜잭션 로그가 손상되거나 하나 이상의 관련 데이터베이스에서 사용할 수 없는 경우 트랙잭션 로그에서 명명된 표시로 복구하는 것이 좋습니다. 그러면 SQL 트랜잭션 관점에서 데이터베이스가 동기화되고 관련 데이터베이스가 일관되지 않은 상태로 복구되는 위험은 최소화됩니다.

논리적 트랜잭션

Office Project Server 2007과 SharePoint 제품 및 기술에서는 완료하는 데 여러 개의 SQL 트랜잭션이 필요한 논리적 트랜잭션을 사용합니다. 예를 들어 SharePoint 제품 및 기술로 사이트를 만들면 여러 개의 SQL Server 저장 프로시저가 시작되며 이러한 저장 프로시저를 완료하기 위해서는 여러 개의 SQL Server 트랜잭션이 필요합니다. 이러한 논리적 트랜잭션에는 다음이 포함됩니다.

  • 웹 응용 프로그램 및 사이트 모음 만들기

  • PWA 사이트 준비

  • 공유 서비스 공급자 만들기

논리적 트랜잭션은 문서 또는 목록 관련 작업이나 프로젝트에 시간을 입력하는 작업 등 사용자가 수행하는 일반 기능과는 달리 대개 수동으로 시작하는 관리 기능의 결과입니다.

논리적 트랜잭션 진행 과정의 한 시점으로 데이터베이스가 복원되는 경우 Office Project Server 2007 또는 SharePoint 제품 및 기술 데이터베이스의 레코드가 분리되어 응용 프로그램이 제대로 작동하지 않을 수 있습니다.

하나 이상의 데이터베이스를 복원할 경우 논리적 트랙잭션이 진행되던 한 시점으로 복원하지 않는 것이 좋습니다.

이 문서의 다운로드

이 항목은 다음 다운로드 문서에도 포함되어 있어 보다 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 Project Server 2007 관련 콘텐츠 (영문)를 참조하십시오.