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.
TOTVS | DBAccess | Servidor | Cores |
---|---|---|
Slave1 | servidor identificado pelo IP 192.168.0.11:7890 | 2 Cores |
Slave2 | servidor identificado pelo IP 192.168.0.12:7890 | 4 Cores |
Master | servidor identificado pelo IP 192.168.0.12:7890 | indiferente |
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.
TOTVS | DBAccess | Servidor | Cores |
---|---|---|
Slave1 | servidor identificado pelo IP 192.168.0.11:7890 | 2 Cores |
Slave2 | servidor identificado pelo IP 192.168.0.11:7890 | 2 Cores |
Master | servidor identificado pelo IP 192.168.0.12:7890 | indiferente |
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.
TOTVS | DBAccess | Servidor | Cores |
---|---|---|
Slave1 | servidor identificado pelo IP 192.168.0.12:7890 | 4 Cores |
Slave2 | servidor identificado pelo IP 192.168.0.12:7890 | 4 Cores |
Master | servidor identificado pelo IP 192.168.0.12:7890 | indiferente |
Slave3 | servidor identificado pelo IP 192.168.0.11:7890 | 2 Cores |
Slave4 | servidor identificado pelo IP 192.168.0.11:7890 | 2 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.