Sync Point

O valor conhecido como Sync Point reflete não apenas o estado atual da base de dados, mas trás informação de todo o histórico da evolução de mudanças desta base, já que cada novo valor calculado de Sync Point leva em conta tanta o GUID da transação atual quanto da última transação.

Todos os HSMs de um Domínio de Replicação em dado instante devem ter mesmo o valor para o Sync Point. Se algum deles divergir, é sinal grave de inconsistência entre as bases, e novas transações do tipo Write não poderão ser realizadas até que a consistência seja restaurada no pool. Note que num ambiente com alto volume de operações com escrita o Sync Point estará mudando muito rapidamente.

Junto com o valor de Sync Point (16 caracteres hexadecimais) é exibido um resumo de 04 dígitos chamado SPVV (Sync Point Verification Value), cuja finalidade é meramente permitir uma comparação mais fácil; a cada Sync Point corresponde um SPVV, então dois SPVVs diferentes já dariam a indicação de Sync Points diferentes.

                        Dinamo - Local Management Console




                       ┌─────────┤ Sync Point ├─────────┐
                       │                                │
                       │                                │
                       │                                │
                       │    4EA2831591348B3C   6988     │
                       │                                │
                       │                                │
                       │            ┌────┐              │
                       │            │ OK │              │
                       │            └────┘              │
                       │                                │
                       │                                │
                       └────────────────────────────────┘






  Service running...                                Replication Domain: <list>
Sync Point

Na operação rotineira do HSM não devem haver ocorrências de diferença no Sync Point. O mais comum para esta situação é no momento de configuração do Domínio com adição manual dos nós, e o operador esquecer de fazer o reset de sincronização de base em algum deles. Na configuração de Domínio com descoberta automática o reset de sincronização á automático.

Numa situação de um pool com nós exibindo Sync Point diferente o operador deve restaurar a consistência de bases promovendo o reset de sincronização, na opção Database Live Sync no menu de replicação. É importante a escolha do nó onde será feita a operação, pois este nós terá sua base inteiramente resetada, e cabe ao operador decidir qual dos nós tem a base que deve ser preservada e qual deve ser sobrescrita, notando que é no nó onde está realizando a operação que a base é sobrescrita.