Share via


ReliableStateManagerReplicatorSettings クラス

定義

レプリケーターを構成する設定

public class ReliableStateManagerReplicatorSettings
type ReliableStateManagerReplicatorSettings = class
Public Class ReliableStateManagerReplicatorSettings
継承
ReliableStateManagerReplicatorSettings
派生

コンストラクター

ReliableStateManagerReplicatorSettings()

レプリケーターを構成する設定

プロパティ

BatchAcknowledgementInterval

受信確認を返す前に、操作を受信した後にレプリケーターが待機する時間を取得または設定します。 既定値は 5 ミリ秒です。

CheckpointThresholdInMB

チェックポイントのしきい値を取得または設定します。 ログの使用量がこの値を超えると、チェックポイントが開始されます。 既定値は 50 です。 単位は MB です。

InitialCopyQueueSize

コピー操作を含むレプリケーター内のコピー操作キューの初期サイズを取得または設定します。 既定値は 64 です。 値は、コピー操作キュー内の操作の数です。 2 の累乗である必要があります。

InitialPrimaryReplicationQueueSize

初期プライマリ レプリケーション キュー サイズを取得または設定します。 既定値は 64 です。 値は、プライマリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。

InitialSecondaryReplicationQueueSize

初期セカンダリ レプリケーション キュー サイズを取得または設定します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。

MaxAccumulatedBackupLogSizeInMB

バックアップ間で蓄積されたバックアップ ログの最大サイズを取得または設定します。 要求によって生成されたバックアップ ログによって、最後の完全バックアップを含む累積ログの合計量が MaxAccumulatedBackupLogSizeInMB を超える場合、増分バックアップ要求は失敗します。 そのような場合には、ユーザーは完全バックアップを取得する必要があります。 既定値は 800 です。 単位は MB です。

MaxCopyQueueSize

コピー操作を含むレプリケーター内のコピー操作キューの最大サイズを取得または設定します。 既定値は 1024 です。 値は、コピー操作キュー内の操作の最大数です。 2 の累乗である必要があります。

MaxMetadataSizeInKB

このレプリカに関連付けられているレプリケーター用に予約されている追加の永続ストレージ領域の量を KB 単位で取得または設定します。 この値は、4 の倍数である必要があります。 既定値は 4 ですが、 単位は KB です。

MaxPrimaryReplicationQueueMemorySize

プライマリ レプリケーション キューの最大メモリ サイズを取得または設定します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。

MaxPrimaryReplicationQueueSize

プライマリ レプリケーション キューの最大サイズを取得または設定します。 既定値は 1024 です。 値は、プライマリ レプリケーション キュー内の操作の最大数です。 2 の累乗である必要があります。

MaxRecordSizeInKB

このレプリカに関連付けられているログに対してレプリケーターが書き込む最大レコード サイズを KB 単位で取得または設定します。 この値は、4 の倍数で、128 以上である必要があります。 既定値は 1024 です。 単位は KB です。

MaxReplicationMessageSize

レプリケーション メッセージの最大サイズを取得または設定します。 既定値は 50 MB です。 単位は Bytes です。

MaxSecondaryReplicationQueueMemorySize

セカンダリ レプリケーション キューの最大メモリ サイズを取得または設定します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。

MaxSecondaryReplicationQueueSize

セカンダリ レプリケーション キューの最大サイズを取得または設定します。 既定値は 2048 です。 値は、セカンダリ レプリケーション キュー内の操作の最大数です。 2 の累乗である必要があります。

MaxStreamSizeInMB

非推奨

MaxWriteQueueDepthInKB

このレプリカに関連付けられているログに対してコア ロガーが指定したとおりに使用できる最大書き込みキューの深さを取得または設定します。 この値は、コア ロガーの更新時に未処理になる可能性がある最大バイト数です。 0 の場合、コア ロガーは適切な値または 4 の倍数を計算します。 既定値は 0 です。 単位は KB です。

MinLogSizeInMB

最小ログ サイズを取得または設定します。 ログのサイズをこの値より小さくする場合、切り捨ては開始されません。 既定値は 0 です。

OptimizeForLocalSSD

非推奨

OptimizeLogForLowerDiskUsage

フラグを取得または設定します。true の場合は、IO パフォーマンスを犠牲にしてログに使用されるディスク領域が少ない方法でログを最適化する必要があることを示します。 false の場合、ログはより多くのディスク領域を使用しますが、IO パフォーマンスは向上します。 既定値は true です。

ReplicatorAddress

他のレプリケーターと通信するときにこのレプリケーターが使用する {ip}:{port} 形式のアドレスを取得または設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 レプリケーターがコンテナー内で実行されている場合は、 と ReplicatorPublishAddressを設定ReplicatorListenAddressする必要があります。

ReplicatorListenAddress

このレプリケーターが他のレプリケーターから情報を受信するために使用する {ip}:{port} 形式のアドレスを取得または設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 リッスン アドレスの {ip} 部分は から ServiceListenAddress取得できます。

ReplicatorPublishAddress

このレプリケーターが他のレプリケーターに情報を送信するために使用する {ip}:{port} 形式のアドレスを取得または設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 発行アドレスの {ip} 部分は から ServicePublishAddress取得できます。

RetryInterval

セカンダリがメッセージを受信したことを確認するためにプライマリからセカンダリにメッセージを送信した後、レプリケーターが待機する時間を取得または設定します。 既定値は 5 秒です。

SecondaryClearAcknowledgedOperations

フラグを取得または設定します。true の場合、セカンダリ レプリケーターはプライマリへの操作を確認した後 (操作がディスクにフラッシュされた後) メモリ内キューをクリアする必要があることを示します。 既定値は false です。 これを "TRUE" に設定すると、フェールオーバー後にレプリカを追いつきながら、新しいプライマリで追加のディスク読み取りが発生する可能性があります。

SecurityCredentials

レプリケーター間のトラフィックをセキュリティで保護するためのセキュリティ資格情報を取得または設定します。

SharedLogId

これを含む Windows ファブリック ノード上の複数のレプリカで共有されるログ コンテナーの GUID 識別子を取得または設定します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。

SharedLogPath

この 1 つを含むノード上の複数のレプリカによって共有されるログ コンテナーへの完全なパス名を取得または設定します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。

SlowApiMonitoringDuration

レプリケーターが警告正常性レポートを送信するまでの間隔を設定します。このレポートには、API の速度が遅く、予想よりも長い時間がかかることが示されます。 既定値は 5 分です。

ThrottlingThresholdFactor

調整しきい値係数を取得または設定します。 ログの使用量がこの値を MinLogSizeInMB を超えると、調整が開始されます。 既定値は 3 です。

TruncationThresholdFactor

切り捨てしきい値係数を取得または設定します。 ログの使用量がこの値を MinLogSizeInMB を超えると、切り捨てが開始されます。 既定値は 2 です。

メソッド

Equals(Object)

指定した ReplicatorSettings が現在のオブジェクトと等しいかどうかを判断します。

GetHashCode()

この型のハッシュ関数として機能します。

ToString()

現在のオブジェクトを表す文字列を返します。

適用対象