次の方法で共有


PublisherMonitor.EnumLogReaderAgentSessionDetails(String, String) メソッド

定義

ログ リーダー エージェント セッションに関する詳細情報を返します。

public:
 System::Data::DataSet ^ EnumLogReaderAgentSessionDetails(System::String ^ agentName, System::String ^ sessionId);
public System.Data.DataSet EnumLogReaderAgentSessionDetails (string agentName, string sessionId);
member this.EnumLogReaderAgentSessionDetails : string * string -> System.Data.DataSet
Public Function EnumLogReaderAgentSessionDetails (agentName As String, sessionId As String) As DataSet

パラメーター

agentName
String

ログ リーダー エージェントの名前を指定する String 値です。 パブリッシュされたデータベースの LogReaderAgentName プロパティからこの値を取得できます。

sessionId
String

返される詳細情報の取得元となるセッションのデータおよび時刻を表す String 値です。 この値は、EnumLogReaderAgentSessions(String, Int32, Boolean) メソッドによって返される time 列から取得できます。

戻り値

次の列を含む DataSet オブジェクトです。

データ型 説明
runstatusInt32 実行ステータスです。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行

6 = 失敗

timeString セッション詳細のログを記録する時刻です。
commentsString 説明のテキストです。
durationInt32 セッションの利用状況をログに記録してからの経過時間 (秒) です。
delivery_rateSingle 1 秒あたりに配信される平均コマンド数です。
delivery_latencyInt32 コマンドが、パブリッシュされたデータベースにコミットされてから、ディストリビューション データベースにコミットされるまでの時間 (ミリ秒) です。
delivery_timeInt32 最初のトランザクションが配信された時刻。
delivered_transactionsInt32 セッションで配信されたトランザクションの合計数。
delivered_commandsInt32 セッション中に配信されたコマンドの総数です。
average_commandsInt32 セッション中に配信された、トランザクションごとの平均コマンド数です。
error_idInt32 [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) システム テーブル内のエラーの ID。 エラーの詳細情報を返すには、EnumErrorRecords(Int32) メソッドを使用します。

注釈

PublisherMonitor オブジェクトのプロパティがまだ読み込まれていない場合は、読み込むことが必要になる可能性があるため、このメソッドを呼び出す前にこのオブジェクトのプロパティに対する変更をすべてコミットする必要があります。

メソッドはEnumLogReaderAgentSessionDetails、ディストリビューション データベースの または replmonitor 固定データベース ロールのdb_ownerメンバーによってのみ呼び出すことができます。

適用対象

こちらもご覧ください