Freigeben über


ReliableStateManagerReplicatorSettings Klasse

  • java.lang.Object
    • microsoft.servicefabric.replicator.ReliableStateManagerReplicatorSettings

public class ReliableStateManagerReplicatorSettings

Einstellungen, die den Replizierer konfigurieren.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Duration getBatchAcknowledgementInterval()

Ruft die Zeit ab, die der Replizierer nach dem Empfang eines Vorgangs wartet, bevor eine Bestätigung zurück gesendet wird. Der Standardwert beträgt 5 Millisekunden.

Integer getCheckpointThresholdInMB()

Ruft den Prüfpunktschwellenwert ab. Ein Prüfpunkt wird initiiert, wenn die Protokollnutzung diesen Wert überschreitet. Der Standardwert ist 50. Die Einheit ist MB.

Long getInitialCopyQueueSize()

Ruft die anfängliche Größe der Kopiervorgangswarteschlange im Replizierer ab, die Kopiervorgänge enthält. Der Standardwert ist 64. Der Wert ist die Anzahl von Vorgängen in der Kopiervorgangswarteschlange. Muss eine Macht von 2 sein.

Long getInitialPrimaryReplicationQueueSize()

Ruft die anfängliche Größe der primären Replikationswarteschlange ab. Der Standardwert ist 64. Der Wert ist die Anzahl von Vorgängen in der primären Replikationswarteschlange. Muss eine Macht von 2 sein.

Long getInitialSecondaryReplicationQueueSize()

Ruft die anfängliche Größe der sekundären Replikationswarteschlange ab. Der Standardwert ist 64. Der Wert ist die Anzahl von Vorgängen in der sekundären Replikationswarteschlange. Muss eine Macht von 2 sein.

Integer getMaxAccumulatedBackupLogSizeInMB()

Ruft die maximale Größe für ein kumuliertes Sicherungsprotokoll für sicherungenübergreifend ab. Bei inkrementellen Sicherungsanforderungen tritt ein Fehler auf, wenn die von der Anforderung generierten Sicherungsprotokolle dazu führen, dass die Gesamtmenge der kumulierten Protokolle einschließlich der letzten vollständigen Sicherung größer als MaxAccumulatedBackupLogSizeInMB ist. In einem solchen Fall muss der Benutzer eine vollständige Sicherung durchführen. Der Standardwert ist 800. Die Einheit ist MB.

Long getMaxCopyQueueSize()

Ruft die maximale Größe der Kopiervorgangswarteschlange innerhalb des Replikators ab, die Kopiervorgänge enthält. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der Kopiervorgangswarteschlange. Muss eine Macht von 2 sein.

Integer getMaxMetadataSizeInKB()

Ruft die Menge des zusätzlichen dauerhaften Speicherplatzes ab, der für den Replikatator reserviert ist, der in Kilobytes angegeben ist, der diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 sein. Der Standardwert ist 4. Die Einheit ist KB.

Long getMaxPrimaryReplicationQueueMemorySize()

Ruft die maximale Arbeitsspeichergröße der primären Replikationswarteschlange ab. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

Long getMaxPrimaryReplicationQueueSize()

Ruft die maximale Größe der primären Replikationswarteschlange ab. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der primären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Integer getMaxRecordSizeInKB()

Ruft die größte Datensatzgröße ab, die der Replizierer in Kilobyte für das Protokoll schreiben kann, das diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 und größer oder gleich 128 sein. Der Standardwert ist 1024. Die Einheit ist KB.

Long getMaxReplicationMessageSize()

Ruft die maximale Replikationsmeldungsgröße ab. Der Standardwert ist 50 MB. Die Einheit ist Bytes.

Long getMaxSecondaryReplicationQueueMemorySize()

Ruft die maximale Arbeitsspeichergröße der sekundären Replikationswarteschlange ab. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

Long getMaxSecondaryReplicationQueueSize()

Ruft die anfängliche größe der sekundären Replikationswarteschlange ab. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der sekundären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Integer getMaxWriteQueueDepthInKB()

Ruft die maximale Schreibwarteschlangentiefe ab, die die Kernprotokollierung wie angegeben in Kilobyte für das Protokoll verwenden kann, das diesem Replikat zugeordnet ist. Dieser Wert ist die maximale Anzahl von Bytes, die während der Updates für die zentrale Protokollierung ausstehend sein können. Der Wert kann 0 sein, damit die zentrale Protokollierung einen geeigneten Wert berechnet, oder ein Vielfaches von 4. Der Standardwert ist 0. Die Einheit ist KB.

Integer getMinLogSizeInMB()

Ruft die minimale Protokollgröße ab. Ein Abschneiden wird nicht initiiert, wenn die Größe des Protokolls auf unter diesen Wert reduziert würde. Der Standardwert ist 0.

Boolean getOptimizeLogForLowerDiskUsage()

Ruft ein Flag ab, wenn true angibt, dass das Protokoll so optimiert werden soll, dass weniger Speicherplatz für das Protokoll auf Kosten der E/A-Leistung verwendet wird. Bei false belegt das Protokoll mehr Speicherplatz, weist jedoch eine bessere E/A-Leistung auf. Der Standardwert ist true.

String getReplicatorAddress()

Ruft die Adresse im {ip}:{port}-Format ab, die dieser Replizierer bei der Kommunikation mit anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Wenn replicator in einem Container ausgeführt wird, sollten Sie versuchen, und ReliableStateManagerReplicatorSettings#replicatorPublishAddresseinzurichtenReliableStateManagerReplicatorSettings#replicatorListenAddress.

String getReplicatorListenAddress()

Ruft die Adresse im {ip}:{port}-Format ab, die dieser Replizierer zum Empfangen von Informationen von anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Listenadresse kann von getServiceListenAddress()abgerufen werden.

String getReplicatorPublishAddress()

Ruft die Adresse im {ip}:{port}-Format ab, die dieser Replizierer zum Senden von Informationen an andere Replikatoren verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Veröffentlichungsadresse kann von getServicePublishAddress()abgerufen werden.

Duration getRetryInterval()

Ruft ab, wie lange der Replizierer wartet, nachdem er eine Nachricht vom primären an den sekundären gesendet hat, damit die sekundäre Instanz bestätigt, dass die Nachricht empfangen wurde. Der Standardwert ist 5 Sekunden.

Boolean getSecondaryClearAcknowledgedOperations()

Ruft ein Flag ab, wenn true angibt, dass der sekundäre Replikator die In-Memory-Warteschlange löschen soll, nachdem die Vorgänge beim primären Server bestätigt wurden (nachdem die Vorgänge auf den Datenträger geleert wurden). Der Standardwert ist „false“. Die Einstellung auf "TRUE" kann zu zusätzlichen Datenträgerlesevorgängen auf dem neuen primären Computer führen, während Replikate nach einem Failover aufgeholt werden.

SecurityCredentials getSecurityCredentials()

Ruft die Sicherheitsanmeldeinformationen zum Schützen des Datenverkehrs zwischen Replizierern ab.

String getSharedLogId()

Ruft den GUID-Bezeichner für den Protokollcontainer ab, der von einer Reihe von Replikaten auf dem Windows Fabric-Knoten einschließlich dieses freigegeben wird. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

String getSharedLogPath()

Ruft den vollständigen Pfadnamen zum Protokollcontainer ab, der von einer Reihe von Replikaten auf dem Knoten freigegeben wird, einschließlich dieses. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

Duration getSlowApiMonitoringDuration()

Ruft das Intervall ab, nach dem der Replizierer einen Warnungszustandsbericht sendet, dass die API langsam ist und länger dauert als erwartet. Der Standardwert ist 5 Minuten.

Integer getThrottlingThresholdFactor()

Ruft den Drosselungsschwellenfaktor ab. Die Drosselung wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 3.

Integer getTruncationThresholdFactor()

Ruft den Abschneideschwellenfaktor ab. Ein Abschneiden wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 2.

void setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)

Legt fest, wie lange der Replizierer nach dem Empfang eines Vorgangs wartet, bevor eine Bestätigung zurücksenden wird. Der Standardwert ist 5 Millisekunden.

void setCheckpointThresholdInMB(Integer checkpointThresholdInMB)

Legt den Schwellenwert des Prüfpunkts fest. Ein Prüfpunkt wird initiiert, wenn die Protokollnutzung diesen Wert überschreitet. Der Standardwert ist 50. Die Einheit ist MB.

void setInitialCopyQueueSize(Long initialCopyQueueSize)

Legt die Anfangsgröße der Kopiervorgangswarteschlange innerhalb des Replikattors fest, der Kopiervorgänge enthält. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der Kopiervorgangswarteschlange. Muss eine Leistung von 2 sein.

void setInitialPrimaryReplicationQueueSize(Long initialPrimaryReplicationQueueSize)

Legt die anfängliche größe der primären Replikationswarteschlange fest. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der primären Replikationswarteschlange. Muss eine Leistung von 2 sein.

void setInitialSecondaryReplicationQueueSize(Long initialSecondaryReplicationQueueSize)

Legt die größe der anfänglichen sekundären Replikationswarteschlange fest. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der sekundären Replikationswarteschlange. Muss eine Leistung von 2 sein.

void setMaxAccumulatedBackupLogSizeInMB(Integer maxAccumulatedBackupLogSizeInMB)

Legt die maximale Größe für ein kumuliertes Sicherungsprotokoll für Sicherungen fest. Eine inkrementelle Sicherungsanforderung schlägt fehl, wenn die von der Anforderung generierten Sicherungsprotokolle dazu führen, dass die Gesamtmenge der gesammelten Protokolle einschließlich der letzten vollständigen Sicherung größer als MaxAccumulatedBackupLogSizeInMB ist. In einem solchen Fall muss der Benutzer eine vollständige Sicherung durchführen. Der Standardwert ist 800. Die Einheit ist MB.

void setMaxCopyQueueSize(Long maxCopyQueueSize)

Legt die maximale Größe der Kopiervorgangswarteschlange innerhalb des Replikattors fest, der Kopiervorgänge enthält. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der Kopiervorgangswarteschlange. Muss eine Leistung von 2 sein.

void setMaxMetadataSizeInKB(Integer maxMetadataSizeInKB)

Legt die Menge des zusätzlichen persistenten Speicherplatzes fest, der für den in Kilobyte angegebenen Replikattor reserviert ist, der diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 sein. Der Standardwert ist 4. Die Einheit ist KB.

void setMaxPrimaryReplicationQueueMemorySize(Long maxPrimaryReplicationQueueMemorySize)

Legt die maximale Arbeitsspeichergröße der primären Replikationswarteschlange fest. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

void setMaxPrimaryReplicationQueueSize(Long maxPrimaryReplicationQueueSize)

Legt die maximale Größe der primären Replikationswarteschlange fest. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der primären Replikationswarteschlange. Muss eine Leistung von 2 sein.

void setMaxRecordSizeInKB(Integer maxRecordSizeInKB)

Legt die größte Datensatzgröße fest, die der Replikator in Kilobyte für das Protokoll schreibt, das diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 und größer oder gleich 128 sein. Der Standardwert ist 1024. Die Einheit ist KB.

void setMaxReplicationMessageSize(Long maxReplicationMessageSize)

Legt die maximale Größe der Replikationsnachricht fest. Der Standardwert ist 50 MB. Die Einheit ist Bytes.

void setMaxSecondaryReplicationQueueMemorySize(Long maxSecondaryReplicationQueueMemorySize)

Legt die maximale Arbeitsspeichergröße der sekundären Replikationswarteschlange fest. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

void setMaxSecondaryReplicationQueueSize(Long maxSecondaryReplicationQueueSize)

Legt die größe der anfänglichen sekundären Replikationswarteschlange fest. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der sekundären Replikationswarteschlange. Muss eine Leistung von 2 sein.

void setMaxWriteQueueDepthInKB(Integer maxWriteQueueDepthInKB)

Legt die maximale Schreibwarteschlangentiefe fest, die die Kernprotokollierung wie angegeben in Kilobyte für das Protokoll verwenden kann, das diesem Replikat zugeordnet ist. Dieser Wert ist die maximale Anzahl von Bytes, die während der Updates für die zentrale Protokollierung ausstehend sein können. Der Wert kann 0 sein, damit die zentrale Protokollierung einen geeigneten Wert berechnet, oder ein Vielfaches von 4. Der Standardwert ist 0. Die Einheit ist KB.

void setMinLogSizeInMB(Integer minLogSizeInMB)

Legt die minimale Protokollgröße fest. Ein Abschneiden wird nicht initiiert, wenn die Größe des Protokolls auf unter diesen Wert reduziert würde. Der Standardwert ist 0.

void setOptimizeLogForLowerDiskUsage(Boolean optimizeLogForLowerDiskUsage)

Legt ein Flag fest, wenn true angibt, dass das Protokoll so optimiert werden soll, dass weniger Speicherplatz für das Protokoll zu Lasten der E/A-Leistung verwendet wird. Bei false belegt das Protokoll mehr Speicherplatz, weist jedoch eine bessere E/A-Leistung auf. Der Standardwert ist true.

void setReplicatorAddress(String replicatorAddress)

Legt die Adresse im {ip}:{port}-Format fest, die dieser Replizierer bei der Kommunikation mit anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Wenn replicator in einem Container ausgeführt wird, sollten Sie versuchen, und ReliableStateManagerReplicatorSettings#replicatorPublishAddresseinzurichtenReliableStateManagerReplicatorSettings#replicatorListenAddress.

void setReplicatorListenAddress(String replicatorListenAddress)

Legt die Adresse im {ip}:{port}-Format fest, die dieser Replizierer zum Empfangen von Informationen von anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Listenadresse kann von getServiceListenAddress()abgerufen werden.

void setReplicatorPublishAddress(String replicatorPublishAddress)

Legt die Adresse im {ip}:{port}-Format fest, mit der dieser Replizierer Informationen an andere Replikatoren sendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Veröffentlichungsadresse kann von getServicePublishAddress()abgerufen werden.

void setRetryInterval(Duration retryInterval)

Legt fest, wie lange der Replizierer wartet, nachdem er eine Nachricht vom primären an den sekundären gesendet hat, damit die sekundäre Instanz bestätigt, dass die Nachricht empfangen wurde. Der Standardwert ist 5 Sekunden.

void setSecondaryClearAcknowledgedOperations(Boolean secondaryClearAcknowledgedOperations)

Legt ein Flag fest, wenn true angibt, dass der sekundäre Replikator die In-Memory-Warteschlange löschen soll, nachdem die Vorgänge beim primären Server bestätigt wurden (nachdem die Vorgänge auf den Datenträger geleert wurden). Der Standardwert ist „false“. Die Einstellung auf "TRUE" kann zu zusätzlichen Datenträgerlesevorgängen auf dem neuen primären Computer führen, während Replikate nach einem Failover aufgeholt werden.

void setSecurityCredentials(SecurityCredentials securityCredentials)

Legt die Sicherheitsanmeldeinformationen zum Schützen des Datenverkehrs zwischen Replizierern fest.

void setSharedLogId(String sharedLogId)

Legt den GUID-Bezeichner für den Protokollcontainer fest, der von einer Reihe von Replikaten auf dem Windows Fabric-Knoten einschließlich dieses freigegeben wird. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

void setSharedLogPath(String sharedLogPath)

Legt den vollständigen Pfadnamen auf den Protokollcontainer fest, der von einer Reihe von Replikaten auf dem Knoten freigegeben wird, einschließlich dieses. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

void setSlowApiMonitoringDuration(Duration slowApiMonitoringDuration)

Legt das Intervall fest, nach dem der Replizierer einen Warnungszustandsbericht sendet, dass die API langsam ist und länger dauert als erwartet. Der Standardwert ist 5 Minuten.

void setThrottlingThresholdFactor(Integer throttlingThresholdFactor)

Legt den Drosselungsschwellenfaktor fest. Die Drosselung wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 3.

void setTruncationThresholdFactor(Integer truncationThresholdFactor)

Legt den Abschneideschwellenfaktor fest. Ein Abschneiden wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 2.

Details zur Methode

getBatchAcknowledgementInterval

public Duration getBatchAcknowledgementInterval()

Ruft die Zeit ab, die der Replizierer nach dem Empfang eines Vorgangs wartet, bevor eine Bestätigung zurück gesendet wird. Der Standardwert beträgt 5 Millisekunden.

Gibt zurück:

Das Batchbestätigungsintervall.

getCheckpointThresholdInMB

public Integer getCheckpointThresholdInMB()

Ruft den Prüfpunktschwellenwert ab. Ein Prüfpunkt wird initiiert, wenn die Protokollnutzung diesen Wert überschreitet. Der Standardwert ist 50. Die Einheit ist MB.

Gibt zurück:

Der Prüfpunktschwellenwert.

getInitialCopyQueueSize

public Long getInitialCopyQueueSize()

Ruft die anfängliche Größe der Kopiervorgangswarteschlange im Replizierer ab, die Kopiervorgänge enthält. Der Standardwert ist 64. Der Wert ist die Anzahl von Vorgängen in der Kopiervorgangswarteschlange. Muss eine Macht von 2 sein.

Gibt zurück:

Die anfängliche Kopierwarteschlangengröße.

getInitialPrimaryReplicationQueueSize

public Long getInitialPrimaryReplicationQueueSize()

Ruft die anfängliche Größe der primären Replikationswarteschlange ab. Der Standardwert ist 64. Der Wert ist die Anzahl von Vorgängen in der primären Replikationswarteschlange. Muss eine Macht von 2 sein.

Gibt zurück:

Die anfängliche Größe der primären Replikationswarteschlange.

getInitialSecondaryReplicationQueueSize

public Long getInitialSecondaryReplicationQueueSize()

Ruft die anfängliche Größe der sekundären Replikationswarteschlange ab. Der Standardwert ist 64. Der Wert ist die Anzahl von Vorgängen in der sekundären Replikationswarteschlange. Muss eine Macht von 2 sein.

Gibt zurück:

Die anfängliche Größe der sekundären Replikationswarteschlange.

getMaxAccumulatedBackupLogSizeInMB

public Integer getMaxAccumulatedBackupLogSizeInMB()

Ruft die maximale Größe für ein kumuliertes Sicherungsprotokoll für sicherungenübergreifend ab. Bei inkrementellen Sicherungsanforderungen tritt ein Fehler auf, wenn die von der Anforderung generierten Sicherungsprotokolle dazu führen, dass die Gesamtmenge der kumulierten Protokolle einschließlich der letzten vollständigen Sicherung größer als MaxAccumulatedBackupLogSizeInMB ist. In einem solchen Fall muss der Benutzer eine vollständige Sicherung durchführen. Der Standardwert ist 800. Die Einheit ist MB.

Gibt zurück:

Die maximale kumulierte Größe des Sicherungsprotokolls in MB.

getMaxCopyQueueSize

public Long getMaxCopyQueueSize()

Ruft die maximale Größe der Kopiervorgangswarteschlange innerhalb des Replikators ab, die Kopiervorgänge enthält. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der Kopiervorgangswarteschlange. Muss eine Macht von 2 sein.

Gibt zurück:

Die maximale Kopierwarteschlangengröße.

getMaxMetadataSizeInKB

public Integer getMaxMetadataSizeInKB()

Ruft die Menge des zusätzlichen dauerhaften Speicherplatzes ab, der für den Replikatator reserviert ist, der in Kilobytes angegeben ist, der diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 sein. Der Standardwert ist 4. Die Einheit ist KB.

Gibt zurück:

Die maximale Metadatengröße.

getMaxPrimaryReplicationQueueMemorySize

public Long getMaxPrimaryReplicationQueueMemorySize()

Ruft die maximale Arbeitsspeichergröße der primären Replikationswarteschlange ab. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

Gibt zurück:

Die maximale Arbeitsspeichergröße der primären Replikationswarteschlange.

getMaxPrimaryReplicationQueueSize

public Long getMaxPrimaryReplicationQueueSize()

Ruft die maximale Größe der primären Replikationswarteschlange ab. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der primären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Gibt zurück:

Die maximale Größe der primären Replikationswarteschlange.

getMaxRecordSizeInKB

public Integer getMaxRecordSizeInKB()

Ruft die größte Datensatzgröße ab, die der Replizierer in Kilobyte für das Protokoll schreiben kann, das diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 und größer oder gleich 128 sein. Der Standardwert ist 1024. Die Einheit ist KB.

Gibt zurück:

Die maximale Datensatzgröße.

getMaxReplicationMessageSize

public Long getMaxReplicationMessageSize()

Ruft die maximale Replikationsmeldungsgröße ab. Der Standardwert ist 50 MB. Die Einheit ist Bytes.

Gibt zurück:

Die maximale Größe der Replikationsnachricht.

getMaxSecondaryReplicationQueueMemorySize

public Long getMaxSecondaryReplicationQueueMemorySize()

Ruft die maximale Arbeitsspeichergröße der sekundären Replikationswarteschlange ab. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

Gibt zurück:

Die maximale Größe der sekundären Replikationswarteschlange.

getMaxSecondaryReplicationQueueSize

public Long getMaxSecondaryReplicationQueueSize()

Ruft die anfängliche größe der sekundären Replikationswarteschlange ab. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der sekundären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Gibt zurück:

Die anfängliche Größe der sekundären Replikationswarteschlange.

getMaxWriteQueueDepthInKB

public Integer getMaxWriteQueueDepthInKB()

Ruft die maximale Schreibwarteschlangentiefe ab, die die Kernprotokollierung wie angegeben in Kilobyte für das Protokoll verwenden kann, das diesem Replikat zugeordnet ist. Dieser Wert ist die maximale Anzahl von Bytes, die während der Updates für die zentrale Protokollierung ausstehend sein können. Der Wert kann 0 sein, damit die zentrale Protokollierung einen geeigneten Wert berechnet, oder ein Vielfaches von 4. Der Standardwert ist 0. Die Einheit ist KB.

Gibt zurück:

Die maximale Schreibwarteschlangentiefe.

getMinLogSizeInMB

public Integer getMinLogSizeInMB()

Ruft die minimale Protokollgröße ab. Ein Abschneiden wird nicht initiiert, wenn die Größe des Protokolls auf unter diesen Wert reduziert würde. Der Standardwert ist 0.

Gibt zurück:

Die minimale Protokollgröße.

getOptimizeLogForLowerDiskUsage

public Boolean getOptimizeLogForLowerDiskUsage()

Ruft ein Flag ab, wenn true angibt, dass das Protokoll so optimiert werden soll, dass weniger Speicherplatz für das Protokoll auf Kosten der E/A-Leistung verwendet wird. Bei false belegt das Protokoll mehr Speicherplatz, weist jedoch eine bessere E/A-Leistung auf. Der Standardwert ist true.

Gibt zurück:

Wenn die Option OptimizeLogForLowerDiskUsage aktiviert ist.

getReplicatorAddress

public String getReplicatorAddress()

Ruft die Adresse im {ip}:{port}-Format ab, die dieser Replizierer bei der Kommunikation mit anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Wenn replicator in einem Container ausgeführt wird, sollten Sie versuchen, und ReliableStateManagerReplicatorSettings#replicatorPublishAddresseinzurichtenReliableStateManagerReplicatorSettings#replicatorListenAddress.

Gibt zurück:

Die Replikationsadresse.

getReplicatorListenAddress

public String getReplicatorListenAddress()

Ruft die Adresse im {ip}:{port}-Format ab, die dieser Replizierer zum Empfangen von Informationen von anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Listenadresse kann von getServiceListenAddress()abgerufen werden.

Gibt zurück:

Die Replikationsadresse.

getReplicatorPublishAddress

public String getReplicatorPublishAddress()

Ruft die Adresse im {ip}:{port}-Format ab, die dieser Replizierer zum Senden von Informationen an andere Replikatoren verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Veröffentlichungsadresse kann von getServicePublishAddress()abgerufen werden.

Gibt zurück:

Die Replikationsadresse.

getRetryInterval

public Duration getRetryInterval()

Ruft ab, wie lange der Replizierer wartet, nachdem er eine Nachricht vom primären an den sekundären gesendet hat, damit die sekundäre Instanz bestätigt, dass die Nachricht empfangen wurde. Der Standardwert ist 5 Sekunden.

Gibt zurück:

retryInterval

getSecondaryClearAcknowledgedOperations

public Boolean getSecondaryClearAcknowledgedOperations()

Ruft ein Flag ab, wenn true angibt, dass der sekundäre Replikator die In-Memory-Warteschlange löschen soll, nachdem die Vorgänge beim primären Server bestätigt wurden (nachdem die Vorgänge auf den Datenträger geleert wurden). Der Standardwert ist „false“. Die Einstellung auf "TRUE" kann zu zusätzlichen Datenträgerlesevorgängen auf dem neuen primären Computer führen, während Replikate nach einem Failover aufgeholt werden.

Gibt zurück:

Wenn die Option SecondaryClearAcknowledgedOperations aktiviert ist.

getSecurityCredentials

public SecurityCredentials getSecurityCredentials()

Ruft die Sicherheitsanmeldeinformationen zum Schützen des Datenverkehrs zwischen Replizierern ab.

Gibt zurück:

Die Sicherheitsanmeldeinformationen.

getSharedLogId

public String getSharedLogId()

Ruft den GUID-Bezeichner für den Protokollcontainer ab, der von einer Reihe von Replikaten auf dem Windows Fabric-Knoten einschließlich dieses freigegeben wird. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

Gibt zurück:

Die freigegebene Protokoll-ID.

getSharedLogPath

public String getSharedLogPath()

Ruft den vollständigen Pfadnamen zum Protokollcontainer ab, der von einer Reihe von Replikaten auf dem Knoten freigegeben wird, einschließlich dieses. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

Gibt zurück:

Der freigegebene Protokollpfad.

getSlowApiMonitoringDuration

public Duration getSlowApiMonitoringDuration()

Ruft das Intervall ab, nach dem der Replizierer einen Warnungszustandsbericht sendet, dass die API langsam ist und länger dauert als erwartet. Der Standardwert ist 5 Minuten.

Gibt zurück:

SlowApiMonitoringDuration

getThrottlingThresholdFactor

public Integer getThrottlingThresholdFactor()

Ruft den Drosselungsschwellenfaktor ab. Die Drosselung wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 3.

Gibt zurück:

Der Drosselungsschwellenwert.

getTruncationThresholdFactor

public Integer getTruncationThresholdFactor()

Ruft den Abschneideschwellenfaktor ab. Ein Abschneiden wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 2.

Gibt zurück:

Der Abschneideschwellenwert.

setBatchAcknowledgementInterval

public void setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)

Legt fest, wie lange der Replizierer nach dem Empfang eines Vorgangs wartet, bevor eine Bestätigung zurücksenden wird. Der Standardwert ist 5 Millisekunden.

Parameter:

batchAcknowledgementInterval - Das Batchbestätigungsintervall.

setCheckpointThresholdInMB

public void setCheckpointThresholdInMB(Integer checkpointThresholdInMB)

Legt den Schwellenwert des Prüfpunkts fest. Ein Prüfpunkt wird initiiert, wenn die Protokollnutzung diesen Wert überschreitet. Der Standardwert ist 50. Die Einheit ist MB.

Parameter:

checkpointThresholdInMB - Der Schwellenwert des Prüfpunkts.

setInitialCopyQueueSize

public void setInitialCopyQueueSize(Long initialCopyQueueSize)

Legt die Anfangsgröße der Kopiervorgangswarteschlange innerhalb des Replikattors fest, der Kopiervorgänge enthält. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der Kopiervorgangswarteschlange. Muss eine Leistung von 2 sein.

Parameter:

initialCopyQueueSize - Die anfängliche Größe der Kopierwarteschlange.

setInitialPrimaryReplicationQueueSize

public void setInitialPrimaryReplicationQueueSize(Long initialPrimaryReplicationQueueSize)

Legt die anfängliche größe der primären Replikationswarteschlange fest. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der primären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Parameter:

initialPrimaryReplicationQueueSize - Die anfängliche größe der primären Replikationswarteschlange.

setInitialSecondaryReplicationQueueSize

public void setInitialSecondaryReplicationQueueSize(Long initialSecondaryReplicationQueueSize)

Legt die größe der anfänglichen sekundären Replikationswarteschlange fest. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der sekundären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Parameter:

initialSecondaryReplicationQueueSize - Die anfängliche Größe der sekundären Replikationswarteschlange.

setMaxAccumulatedBackupLogSizeInMB

public void setMaxAccumulatedBackupLogSizeInMB(Integer maxAccumulatedBackupLogSizeInMB)

Legt die maximale Größe für ein kumuliertes Sicherungsprotokoll für Sicherungen fest. Eine inkrementelle Sicherungsanforderung schlägt fehl, wenn die von der Anforderung generierten Sicherungsprotokolle dazu führen, dass die Gesamtmenge der gesammelten Protokolle einschließlich der letzten vollständigen Sicherung größer als MaxAccumulatedBackupLogSizeInMB ist. In einem solchen Fall muss der Benutzer eine vollständige Sicherung durchführen. Der Standardwert ist 800. Die Einheit ist MB.

Parameter:

maxAccumulatedBackupLogSizeInMB - Die maximale Größe des kumulierten Sicherungsprotokolls in MB.

setMaxCopyQueueSize

public void setMaxCopyQueueSize(Long maxCopyQueueSize)

Legt die maximale Größe der Kopiervorgangswarteschlange innerhalb des Replikattors fest, der Kopiervorgänge enthält. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der Kopiervorgangswarteschlange. Muss eine Leistung von 2 sein.

Parameter:

maxCopyQueueSize - Die maximale Größe der Kopierwarteschlange.

setMaxMetadataSizeInKB

public void setMaxMetadataSizeInKB(Integer maxMetadataSizeInKB)

Legt die Menge des zusätzlichen persistenten Speicherplatzes fest, der für den in Kilobyte angegebenen Replikattor reserviert ist, der diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 sein. Der Standardwert ist 4. Die Einheit ist KB.

Parameter:

maxMetadataSizeInKB - Die maximale Metadatengröße.

setMaxPrimaryReplicationQueueMemorySize

public void setMaxPrimaryReplicationQueueMemorySize(Long maxPrimaryReplicationQueueMemorySize)

Legt die maximale Arbeitsspeichergröße der primären Replikationswarteschlange fest. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

Parameter:

maxPrimaryReplicationQueueMemorySize - Die maximale Arbeitsspeichergröße der primären Replikationswarteschlange.

setMaxPrimaryReplicationQueueSize

public void setMaxPrimaryReplicationQueueSize(Long maxPrimaryReplicationQueueSize)

Legt die maximale Größe der primären Replikationswarteschlange fest. Der Standardwert ist 1024. Der Wert ist die maximale Anzahl von Vorgängen in der primären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Parameter:

maxPrimaryReplicationQueueSize - Die maximale Größe der primären Replikationswarteschlange.

setMaxRecordSizeInKB

public void setMaxRecordSizeInKB(Integer maxRecordSizeInKB)

Legt die größte Datensatzgröße fest, die der Replikator in Kilobyte für das Protokoll schreibt, das diesem Replikat zugeordnet ist. Dieser Wert muss ein Vielfaches von 4 und größer oder gleich 128 sein. Der Standardwert ist 1024. Die Einheit ist KB.

Parameter:

maxRecordSizeInKB - Die maximale Datensatzgröße.

setMaxReplicationMessageSize

public void setMaxReplicationMessageSize(Long maxReplicationMessageSize)

Legt die maximale Größe der Replikationsnachricht fest. Der Standardwert ist 50 MB. Die Einheit ist Bytes.

Parameter:

maxReplicationMessageSize - Die maximale Größe der Replikationsnachricht.

setMaxSecondaryReplicationQueueMemorySize

public void setMaxSecondaryReplicationQueueMemorySize(Long maxSecondaryReplicationQueueMemorySize)

Legt die maximale Arbeitsspeichergröße der sekundären Replikationswarteschlange fest. Der Standardwert ist 0, was bedeutet, dass es keine Speicherbeschränkung gibt. Die Einheit ist Bytes.

Parameter:

maxSecondaryReplicationQueueMemorySize - Die maximale Größe der sekundären Replikationswarteschlange.

setMaxSecondaryReplicationQueueSize

public void setMaxSecondaryReplicationQueueSize(Long maxSecondaryReplicationQueueSize)

Legt die größe der anfänglichen sekundären Replikationswarteschlange fest. Der Standardwert ist 64. Der Wert ist die Anzahl der Vorgänge in der sekundären Replikationswarteschlange. Muss eine Leistung von 2 sein.

Parameter:

maxSecondaryReplicationQueueSize - Die anfängliche Größe der sekundären Replikationswarteschlange.

setMaxWriteQueueDepthInKB

public void setMaxWriteQueueDepthInKB(Integer maxWriteQueueDepthInKB)

Legt die maximale Schreibwarteschlangentiefe fest, die die Kernprotokollierung wie angegeben in Kilobyte für das Protokoll verwenden kann, das diesem Replikat zugeordnet ist. Dieser Wert ist die maximale Anzahl von Bytes, die während der Updates für die zentrale Protokollierung ausstehend sein können. Der Wert kann 0 sein, damit die zentrale Protokollierung einen geeigneten Wert berechnet, oder ein Vielfaches von 4. Der Standardwert ist 0. Die Einheit ist KB.

Parameter:

maxWriteQueueDepthInKB - Die maximale Schreibwarteschlangentiefe.

setMinLogSizeInMB

public void setMinLogSizeInMB(Integer minLogSizeInMB)

Legt die minimale Protokollgröße fest. Ein Abschneiden wird nicht initiiert, wenn die Größe des Protokolls auf unter diesen Wert reduziert würde. Der Standardwert ist 0.

Parameter:

minLogSizeInMB - Die minimale Protokollgröße.

setOptimizeLogForLowerDiskUsage

public void setOptimizeLogForLowerDiskUsage(Boolean optimizeLogForLowerDiskUsage)

Legt ein Flag fest, wenn true angibt, dass das Protokoll so optimiert werden soll, dass weniger Speicherplatz für das Protokoll zu Lasten der E/A-Leistung verwendet wird. Bei false belegt das Protokoll mehr Speicherplatz, weist jedoch eine bessere E/A-Leistung auf. Der Standardwert ist true.

Parameter:

optimizeLogForLowerDiskUsage - Wenn die Option OptimizeLogForLowerDiskUsage aktiviert ist.

setReplicatorAddress

public void setReplicatorAddress(String replicatorAddress)

Legt die Adresse im {ip}:{port}-Format fest, die dieser Replizierer bei der Kommunikation mit anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Wenn replicator in einem Container ausgeführt wird, sollten Sie versuchen, und ReliableStateManagerReplicatorSettings#replicatorPublishAddresseinzurichtenReliableStateManagerReplicatorSettings#replicatorListenAddress.

Parameter:

replicatorAddress - Die Replikationsadresse.

setReplicatorListenAddress

public void setReplicatorListenAddress(String replicatorListenAddress)

Legt die Adresse im {ip}:{port}-Format fest, die dieser Replizierer zum Empfangen von Informationen von anderen Replizierern verwendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Listenadresse kann von getServiceListenAddress()abgerufen werden.

Parameter:

replicatorListenAddress - Die Replikationsadresse.

setReplicatorPublishAddress

public void setReplicatorPublishAddress(String replicatorPublishAddress)

Legt die Adresse im {ip}:{port}-Format fest, mit der dieser Replizierer Informationen an andere Replikatoren sendet. Der Standardwert ist "localhost:0", der eine dynamische Portnummer in der Laufzeit auswählt. Ein {ip}-Teil der Veröffentlichungsadresse kann von getServicePublishAddress()abgerufen werden.

Parameter:

replicatorPublishAddress - Die Replikationsadresse.

setRetryInterval

public void setRetryInterval(Duration retryInterval)

Legt fest, wie lange der Replizierer wartet, nachdem er eine Nachricht vom primären an den sekundären gesendet hat, damit die sekundäre Instanz bestätigt, dass die Nachricht empfangen wurde. Der Standardwert ist 5 Sekunden.

Parameter:

retryInterval - Wiederholungsintervall

setSecondaryClearAcknowledgedOperations

public void setSecondaryClearAcknowledgedOperations(Boolean secondaryClearAcknowledgedOperations)

Legt ein Flag fest, wenn true angibt, dass der sekundäre Replikator die In-Memory-Warteschlange löschen soll, nachdem die Vorgänge beim primären Server bestätigt wurden (nachdem die Vorgänge auf den Datenträger geleert wurden). Der Standardwert ist „false“. Die Einstellung auf "TRUE" kann zu zusätzlichen Datenträgerlesevorgängen auf dem neuen primären Computer führen, während Replikate nach einem Failover aufgeholt werden.

Parameter:

secondaryClearAcknowledgedOperations - Wenn die Option SecondaryClearAcknowledgedOperations aktiviert ist.

setSecurityCredentials

public void setSecurityCredentials(SecurityCredentials securityCredentials)

Legt die Sicherheitsanmeldeinformationen zum Schützen des Datenverkehrs zwischen Replizierern fest.

Parameter:

securityCredentials - Die Sicherheitsanmeldeinformationen.

setSharedLogId

public void setSharedLogId(String sharedLogId)

Legt den GUID-Bezeichner für den Protokollcontainer fest, der von einer Reihe von Replikaten auf dem Windows Fabric-Knoten einschließlich dieses freigegeben wird. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

Parameter:

sharedLogId - Die freigegebene Protokoll-ID.

setSharedLogPath

public void setSharedLogPath(String sharedLogPath)

Legt den vollständigen Pfadnamen auf den Protokollcontainer fest, der von einer Reihe von Replikaten auf dem Knoten freigegeben wird, einschließlich dieses. Der Standardwert ist "", wodurch der Replikator das globale freigegebene Protokoll für den Knoten verwendet.

Parameter:

sharedLogPath - Der freigegebene Protokollpfad.

setSlowApiMonitoringDuration

public void setSlowApiMonitoringDuration(Duration slowApiMonitoringDuration)

Legt das Intervall fest, nach dem der Replizierer einen Warnungszustandsbericht sendet, dass die API langsam ist und länger dauert als erwartet. Der Standardwert ist 5 Minuten.

Parameter:

slowApiMonitoringDuration - SlowApiMonitoringDuration

setThrottlingThresholdFactor

public void setThrottlingThresholdFactor(Integer throttlingThresholdFactor)

Legt den Drosselungsschwellenfaktor fest. Die Drosselung wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 3.

Parameter:

throttlingThresholdFactor - Der Drosselungsschwellenwert.

setTruncationThresholdFactor

public void setTruncationThresholdFactor(Integer truncationThresholdFactor)

Legt den Abschneideschwellenfaktor fest. Ein Abschneiden wird initiiert, wenn die Protokollnutzung diesen Wert mal MinLogSizeInMB überschreitet. Der Standardwert ist 2.

Parameter:

truncationThresholdFactor - Der Abschneideschwellenwert.

Gilt für: