ReliableStateManagerReplicatorSettings Klasse
- java.
lang. Object - microsoft.
servicefabric. replicator. ReliableStateManagerReplicatorSettings
- microsoft.
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. |
Security |
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
getMaxReplicationMessageSize
public Long getMaxReplicationMessageSize()
Ruft die maximale Replikationsmeldungsgröße ab. Der Standardwert ist 50 MB. Die Einheit ist Bytes.
Gibt zurück:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
getSecurityCredentials
public SecurityCredentials getSecurityCredentials()
Ruft die Sicherheitsanmeldeinformationen zum Schützen des Datenverkehrs zwischen Replizierern ab.
Gibt zurück:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
setMaxReplicationMessageSize
public void setMaxReplicationMessageSize(Long maxReplicationMessageSize)
Legt die maximale Größe der Replikationsnachricht fest. Der Standardwert ist 50 MB. Die Einheit ist Bytes.
Parameter:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
setSecurityCredentials
public void setSecurityCredentials(SecurityCredentials securityCredentials)
Legt die Sicherheitsanmeldeinformationen zum Schützen des Datenverkehrs zwischen Replizierern fest.
Parameter:
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:
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:
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:
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:
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:
Gilt für:
Azure SDK for Java