Árvore de páginas

As licenças 4091 e 4092, conhecidas como TOP_PROCESSOR e TOP_USER (respectivamente), são controladas pelo License Server.
Ao TOTVS | DBAccess Master cabe a tarefa de gerenciar a distribuição e abono de licenças solicitadas pelos TOTVS | DBAccess Slaves.




O modelo Distribuído

  • O consumo de licenças no modelo Distribuído segue as mesmas regras mencionadas no licenciamento do modelo Standalone
  • Neste modelo, cada TOTVS | DBAccess Slave solicita as licenças necessárias ao TOTVS | DBAccess Master ao invés de solicitar ao License Server
  • Neste modelo, apenas o TOTVS | DBAccess Master precisa ser configurado para acessar um License Server
  • Caso um dos TOTVS | DBAccess Slave seja configurado para acessar um License Server, não terá efeito algum, pois, esta configuração é ignorada




Consumo de licenças 4091 (TOP_PROCESSOR)

Ao iniciar o serviço do TOTVS | DBAccess Master, o mesmo estabelece conexão com o License Server e verifica se existem licenças 4091 disponíveis para atender ao ambiente, nesse momento ainda não há consumo das licenças.

Quando um TOTVS | DBAccess Slave recebe uma conexão de dados, o mesmo irá solicitar ao TOTVS | DBAccess Master as licenças TOP_PROCESSOR na mesma quantidade de processadores (cores) identificados na máquina onde este TOTVS | DBAccess Slave está sendo executado. Somente neste momento as licenças TOP_PROCESSOR serão solicitadas pelo TOTVS | DBAccess Master ao License Server.

Exemplo 1: dois Slaves em máquinas separadas

TOTVS | DBAccess

ServidorCores
Slave1servidor identificado pelo IP 192.168.0.11:78902 Cores
Slave2servidor identificado pelo IP 192.168.0.12:78904 Cores
Masterservidor identificado pelo IP 192.168.0.12:7890indiferente


Neste exemplo serão necessárias 6 licenças TOP_PROCESSOR, pois o Slave1 está sendo executado em uma máquina de 2 cores e o Slave2 está sendo executado em uma máquina de 4 cores.

Exemplo 2: dois Slaves na mesma máquina

TOTVS | DBAccess

ServidorCores
Slave1servidor identificado pelo IP 192.168.0.11:78902 Cores
Slave2servidor identificado pelo IP 192.168.0.11:78902 Cores
Masterservidor identificado pelo IP 192.168.0.12:7890indiferente


Neste exemplo serão necessárias apenas 2 licenças TOP_PROCESSOR, pois o Slave1 e Slave2 estão sendo executados na mesma máquina com 2 cores.
Esse comportamento se deve ao fato do Master identificar que ambos Slaves estão na mesma máquina e portanto não é necessário consumir 2 licenças TOP_PROCESSOR por Slave.

Obs.: Este mecanismo é conhecido como abono de licenças e somente é válido para cenários onde os Slaves em execução estão na mesma máquina.

Exemplo 3: dois Slaves na mesma máquina onde está o Master e outros dois Slaves em outra máquina

TOTVS | DBAccess

ServidorCores
Slave1servidor identificado pelo IP 192.168.0.12:78904 Cores
Slave2servidor identificado pelo IP 192.168.0.12:78904 Cores
Masterservidor identificado pelo IP 192.168.0.12:7890indiferente
Slave3servidor identificado pelo IP 192.168.0.11:78902 Cores
Slave4servidor identificado pelo IP 192.168.0.11:78902 Cores


Neste exemplo serão necessárias 6 licenças TOP_PROCESSOR, pois os Slaves 1 e 2 estão sendo executado em uma máquina de 4 cores e os Slaves 3 e 4 estão sendo executados em uma máquina de 4 cores.
Como o Master identifica que ambos Slaves 1 e 2 estão na mesma máquina, a regra de abono de licenças é aplicada. O mesmo vale para os Slaves 3 e 4.




Consumo de licenças 4092 (TOP_USER)

Ao iniciar o serviço do TOTVS | DBAccess Master, o mesmo estabelece conexão com o License Server e verifica se existem licenças 4092 para atender ao ambiente. Caso existam, ele consome todas as licenças 4092 disponíveis no License Server e assume o gerenciamento das conexões.

Quando um TOTVS | DBAccess Slave recebe uma conexão de dados, o mesmo irá solicitar ao DBAccess Master a licença TOP_USER e o DBAccess Master irá liberar a licença caso ainda existam licenças TOP_USER disponíveis.

Obs.: Vale lembrar que é possível limitar o consumo das licenças TOP_USER através da configuração da chave LicenseLimit, especificada na seção [GENERAL] do arquivo de configuração dbaccess.ini do TOTVS | DBAccess configurado como Master.