Partilhar via


ReliableStateManagerReplicatorSettings Classe

Definição

Configurações que configuram o replicador

public class ReliableStateManagerReplicatorSettings
type ReliableStateManagerReplicatorSettings = class
Public Class ReliableStateManagerReplicatorSettings
Herança
ReliableStateManagerReplicatorSettings
Derivado

Construtores

ReliableStateManagerReplicatorSettings()

Configurações que configuram o replicador

Propriedades

BatchAcknowledgementInterval

Obtém ou define a quantidade de tempo que o replicador aguarda após receber uma operação antes de enviar de volta uma confirmação. O valor padrão é 5 milissegundos.

CheckpointThresholdInMB

Obtém ou define o limite de ponto de verificação. Um ponto de verificação será iniciado quando o uso do log exceder esse valor. O valor padrão é 50. A unidade é MB.

InitialCopyQueueSize

Obtém ou define o tamanho inicial da fila de operações de cópia dentro do replicador, que contém operações de cópia. O valor padrão é 64. O valor é o número de operações na fila de operações de cópia. Deve ser uma potência de 2.

InitialPrimaryReplicationQueueSize

Obtém ou define o tamanho inicial da fila de replicação primária. O valor padrão é 64. O valor é o número de operações na fila de replicação primária. Deve ser uma potência de 2.

InitialSecondaryReplicationQueueSize

Obtém ou define o tamanho inicial da fila de replicação secundária. O valor padrão é 64. O valor é o número de operações na fila de replicação secundária. Deve ser uma potência de 2.

MaxAccumulatedBackupLogSizeInMB

Obtém ou define o tamanho máximo de um log de backup acumulado entre backups. Uma solicitação de backup incremental falhará se os logs de backup gerados pela solicitação fizerem com que a quantidade total de logs acumulados, incluindo o último backup completo, seja maior que MaxAccumulatedBackupLogSizeInMB. Nesses casos, o usuário deve fazer um backup completo. O valor padrão é 800. A unidade é MB.

MaxCopyQueueSize

Obtém ou define o tamanho máximo da fila de operações de cópia dentro do replicador, que contém operações de cópia. O valor padrão é 1024. O valor é o número máximo de operações na fila de operações de cópia. Deve ser uma potência de 2.

MaxMetadataSizeInKB

Obtém ou define a quantidade de espaço de armazenamento persistente extra reservado para o replicador especificado em quilobytes associados a esse réplica. Esse valor deve ser um múltiplo de 4. O valor padrão é 4. A unidade é KB.

MaxPrimaryReplicationQueueMemorySize

Obtém ou define o tamanho máximo da memória da fila de replicação primária. O valor padrão é 0, o que implica que não há limitação de memória. A unidade é Bytes.

MaxPrimaryReplicationQueueSize

Obtém ou define o tamanho máximo da fila de replicação primária. O valor padrão é 1024. O valor é o número máximo de operações na fila de replicação primária. Deve ser uma potência de 2.

MaxRecordSizeInKB

Obtém ou define o maior tamanho de registro que o replicador pode gravar especificado em quilobytes para o log associado a esse réplica. Esse valor deve ser um múltiplo de 4 e maior ou igual a 128. O valor padrão é 1.024. A unidade é KB.

MaxReplicationMessageSize

Obtém ou define o tamanho máximo da mensagem de replicação. O valor padrão é 50 MB. A unidade é Bytes.

MaxSecondaryReplicationQueueMemorySize

Obtém ou define o tamanho máximo da memória da fila de replicação secundária. O valor padrão é 0, o que implica que não há limitação de memória. A unidade é Bytes.

MaxSecondaryReplicationQueueSize

Obtém ou define o tamanho máximo da fila de replicação secundária. O valor padrão é 2048. O valor é o número máximo de operações na fila de replicação secundária. Deve ser uma potência de 2.

MaxStreamSizeInMB

Preterido

MaxWriteQueueDepthInKB

Obtém ou define a profundidade máxima da fila de gravação que o agente principal pode usar conforme especificado em quilobytes para o log associado a esse réplica. Esse valor é o número máximo de bytes que podem estar pendentes durante as atualizações do agente principal. Pode ser 0 para o agente principal calcular um valor apropriado ou um múltiplo de 4. O valor padrão é 0. A unidade é KB.

MinLogSizeInMB

Obtém ou define o tamanho mínimo do log. Um truncamento não será iniciado se reduzir o tamanho do log para abaixo desse valor. O valor padrão é 0.

OptimizeForLocalSSD

Preterido

OptimizeLogForLowerDiskUsage

Obtém ou define um sinalizador, quando true indica que o log deve ser otimizado de uma maneira em que menos espaço em disco é usado para o log ao custo do desempenho de E/S. Se for falso, o log usará mais espaço em disco, mas terá melhor desempenho de E/S. O valor padrão é true.

ReplicatorAddress

Obtém ou define o endereço no formato {ip}:{port} que esse replicador usará ao se comunicar com outros replicadores. O valor padrão é "localhost:0", que escolhe um número de porta dinâmica em runtime. Se o replicador estiver em execução dentro de um contêiner, você deverá tentar configurar ReplicatorListenAddress e ReplicatorPublishAddress.

ReplicatorListenAddress

Obtém ou define o endereço no formato {ip}:{port} que este replicador usará para receber informações de outros replicadores. O valor padrão é "localhost:0", que escolhe um número de porta dinâmica em runtime. {ip} parte do endereço de escuta pode ser obtida de ServiceListenAddress.

ReplicatorPublishAddress

Obtém ou define o endereço no formato {ip}:{port} que este replicador usará para enviar informações para outros replicadores. O valor padrão é "localhost:0", que escolhe um número de porta dinâmica em runtime. {ip} parte do endereço de publicação pode ser obtida de ServicePublishAddress.

RetryInterval

Obtém ou define quanto tempo o replicador aguarda depois de transmitir uma mensagem do primário para o secundário para que o secundário reconheça que recebeu a mensagem. O valor padrão é de 5 segundos.

SecondaryClearAcknowledgedOperations

Obtém ou define um sinalizador, quando true indica que o replicador secundário deve limpar a fila na memória depois de reconhecer as operações para o primário (depois que as operações são liberadas para o disco). O valor padrão é false. As configurações como "TRUE" podem resultar em leituras de disco adicionais no novo primário, ao mesmo tempo em que recuperam réplicas após um failover.

SecurityCredentials

Obtém ou define as credenciais de segurança para proteger o tráfego entre replicadores.

SharedLogId

Obtém ou define o identificador GUID do contêiner de log que é compartilhado por várias réplicas no nó de malha do Windows, incluindo esta. O valor padrão é "" que faz com que o replicador use o log compartilhado global para o nó.

SharedLogPath

Obtém ou define o nome de caminho completo para o contêiner de log que é compartilhado por várias réplicas no nó, incluindo esta. O valor padrão é "" que faz com que o replicador use o log compartilhado global para o nó.

SlowApiMonitoringDuration

Define o intervalo após o qual o replicador envia um relatório de integridade de aviso informando que a API está lenta e está demorando mais do que a duração esperada. O valor padrão é 5 minutos.

ThrottlingThresholdFactor

Obtém ou define o fator limite de limitação. A limitação será iniciada quando o uso do log exceder esse valor vezes MinLogSizeInMB. O valor padrão é 3.

TruncationThresholdFactor

Obtém ou define o fator de limite de truncamento. Um truncamento será iniciado quando o uso do log exceder esse valor vezes MinLogSizeInMB. O valor padrão é 2.

Métodos

Equals(Object)

Determina se o ReplicatorSettings especificado é igual ao objeto atual.

GetHashCode()

Serve como uma função de hash para esse tipo.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

Aplica-se a