ReliableStateManagerReplicatorSettings Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET