다음을 통해 공유


SQL Server 지속성 데이터베이스

Windows Server AppFabric 구성 마법사를 사용하면 SQL Server 지속성 저장소를 만들고 초기화하고, 루트 Web.config 파일에 지속성 저장소를 등록할 수 있습니다. 또한 Windows 그룹을 지속성 관련 SQL 역할과 연결할 수 있습니다. 자세한 내용은 Windows Server AppFabric 지속성 저장소 구성 대화 상자를 참조하십시오.

이 마법사는 Initialize-ASPersistenceSqlDatabase cmdlet을 사용하여 초기화를 수행합니다. 사용자는 이 cmdlet을 직접 사용하여 SQL Server 데이터베이스에서 모든 지속성 관련 아티팩트를 만들 수 있습니다. 이 cmdlet에 대한 매개 변수로서 지정한 데이터베이스가 아직 존재하지 않으면 cmdlet이 데이터베이스를 만듭니다. Remove-ASPersistenceSqlDatabase cmdlet은 cmdlet에 대한 매개 변수로 지정한 데이터베이스에서 모든 지속성 관련 아티팩트를 제거하지만 데이터베이스 자체는 삭제하지 않습니다. 자세한 내용은 데이터베이스 관리를 참조하십시오.

공용 보기 및 저장 프로시저

다음 표에서는 사용 가능한 SQL Server 지속성 데이터베이스의 AppFabric 공용 보기 및 저장 프로시저에 대해 설명합니다. .NET Framework 4에서 지원되는 공용 보기에 대한 자세한 내용은 지속성 데이터베이스 스키마(https://go.microsoft.com/fwlink/?LinkId=183729)(영문)를 참조하십시오.

보기

보기 이름 보기 설명

[Microsoft.ApplicationServer.DurableInstancing].[StoreVersion]

AppFabric 버전 번호 및 AppFabric 아티팩트가 설치된 시간을 검색합니다.

클라이언트는 이 보기를 사용하여 컴퓨터에 AppFabric이 설치되었는지 여부 및 AppFabric의 버전을 확인할 수 있습니다.

[Microsoft.ApplicationServer.DurableInstancing].[InstanceControlCommands]

명령 ID, 명령을 실행한 대상 워크플로 서비스 인스턴스의 ID, 명령 유형(일시 중단, 다시 시작, 종료 등), WMS(워크플로 관리 서비스)가 명령을 실행하려고 시도한 횟수, 명령을 마지막으로 실행한 날짜와 시간, 명령 실행이 마지막으로 시도된 컴퓨터의 이름, 마지막 실행 시도에서 WMS가 반환한 예외 등을 검색합니다.

이 보기에서 반환되는 명령은 곧 실행되거나 현재 실행되고 있는 명령입니다.

[Microsoft.ApplicationServer.DurableInstancing].[AbandonedInstanceControlCommands]

명령 ID, 명령을 실행한 대상 워크플로 서비스 인스턴스의 ID, 명령 유형, WMS가 명령을 실행하려고 시도한 횟수, 명령을 마지막으로 실행한 날짜와 시간, 명령 실행이 마지막으로 시도된 컴퓨터의 이름, 마지막 실행 시도에서 WMS가 반환한 예외 등을 검색합니다.

이 보기에서 반환되는 명령은 WMS가 실행을 포기한 명령입니다.

저장 프로시저

저장 프로시저 이름 저장 프로시저 설명

[Microsoft.ApplicationServer.DurableInstancing].[EnqueueWorkflowInstanceControlCommand]

지속성 저장소에서 유지되는 명령 큐에 명령을 삽입(추가)합니다. 성공하면 0, 명령을 실행한 대상 워크플로 서비스 인스턴스가 존재하지 않으면 1, 명령이 인식되지 않으면 2, 인스턴스에 대한 제어 명령이 이미 존재하면 3을 반환합니다.

Suspend-ASAppServiceInstance와 같은 제어 cmdlet을 사용할 경우 cmdlet은 인스턴스 제어 공급자의 메서드를 호출하고, 이 메서드가 다시 이 저장 프로시저를 호출하여 명령을 큐에 삽입합니다. 자세한 내용은 인스턴스 저장소, 쿼리 및 제어 공급자를 참조하십시오.

[Microsoft.ApplicationServer.DurableInstancing].[DequeueWorkflowInstanceControlCommands]

지속성 저장소의 명령 큐에서 명령을 제거합니다.

워크플로 관리 서비스는 인스턴스 제어 공급자의 메서드를 호출하고, 이 메서드는 다시 이 저장 프로시저를 호출하여 명령 큐에서 제어 명령을 제거합니다. 자세한 내용은 Workflow Management Service를 참조하십시오.

[Microsoft.ApplicationServer.DurableInstancing].[CompleteCommandsExecution]

인스턴스 제어 공급자로부터 요청을 받으면 명령을 완료합니다.

완료 과정에서 몇 가지 기능이 수행됩니다. 예를 들어, 인스턴스 제어 공급자가 명령을 성공적으로 실행하면 명령 큐에서 명령이 삭제됩니다.

[Microsoft.ApplicationServer.DurableInstancing].[CleanupAbandonedInstanceControlCommands]

중단된 인스턴스 제어 명령에 대한 정보가 포함된 테이블을 정리합니다.

참고 항목

개념

데이터베이스 관리

다른 리소스

SQL 워크플로 인스턴스 저장소

  2011-12-05