Retorna várias informações relevantes sobre o TOTVS | DBAccess que o TOTVS | Application Server está conectado.
Sintaxe
TCGetInfo( < nSlot >, [ cParam ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nSlot | numérico | Indica o número do slot de informação a ser recuperada. | X | |
cParam | caractere | Alguns slots de informação podem receber um parâmetro adicional ou critério de informação de retorno. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
cInfoStr | caractere | Retorna uma string AdvPL com a informação desejada. |
Observações
Veja abaixo uma lista dos slots/informações que podem ser recuperadas:
Slot | Descrição | Observação |
---|---|---|
1 | Retorna o nome completo da Build do TOTVS | DBAccess. | |
2 | Retorna uma string contendo o total de CPU em uso na máquina onde está instalado o TOTVS | DBAccess. Caso seja uma máquina Windows, retorna o percentual de 0 a 100 %. Para ambiente Linux, retorna o Load Average da máquina. | |
3 | Retorna a quantidade de memória (em KB) consumida pelo serviço do TOTVS | DBAccess. | |
4 | Retorna informação sobre a versão do sistema operacional. | |
5 | Retorna string com informações de memória da máquina e do aplicativo TOTVS | DBAccess. | |
6 | Retorna o número de conexões atualmente estabelecidas com este TOTVS | DBAccess. | |
7 | Retorna o latência entre o TOTVS | DBAccess e o SGDB. | |
8 | Retorna o latência entre o TOTVS | DBAccess Slave e o TOTVS | DBAccess Master (Somente se estiver utilizando a configuração distribuída). | |
9 | Retorna a quantidade de memória (em KB) consumida pela thread do TOTVS | DBAccess. | |
10 | Retorna lista de threads conectadas neste TOTVS | DBAccess, separadas por vírgula. | |
11 | Retorna Lista de registros locados neste TOTVS | DBAccess. Colunas separadas por TAB (ASCII 9), linhas separadas por LF (ASCII 10). | |
12 | Retorna Lista de registros locados neste TOTVS | DBAccess. Colunas separadas por TAB (ASCII 9), linhas separadas por LF (ASCII 10). | |
13 | Retorna uma string contendo todas as informações da conexão atual do TOTVS | DBAccess. Colunas separadas por TAB (ASCII 9) , linhas separadas por LF (ASCII 10). | |
14 | Deve ser informado em cParam o número de uma conexão do TOTVS | DBAccess, para que seja retornada uma string contendo as informações desta conexão as informações retornadas são as mesmas da opção 13, porém a conexão deve ser especificada. | |
15 | Retorna uma string indicando o modo de configuração do TOTVS | DBAccess: STANDALONE, SLAVE ou MASTER | |
16 | Caso o TOTVS | DBAccess esteja em modo SLAVE, retorna o IP ou nome do host, seguido da porta do TOTVS | DBAccess configurado como MASTER, separado pelo identificador ':' (dois pontos) | |
17 | Retorna uma lista com as Threads do TOTVS | DBAccess em que se está conectado, com seus respectivos statements em execução. | |
18 | Retornar a arquitetura do TOTVS | DBAccess onde se está conectado - 32Bits ou 64Bits. | |
19 | Retornar o sistema operacional de onde o TOTVS | DBAccess em que se está conectado, está em execução - Windows ou Linux. | |
20 | Retornar o modo de execução do TOTVS | DBAccess onde se está conectado - Release ou Debug. | |
21 | Retorna uma string, 0 (zero) ou 1, indicando se o DBAuditTrail está configurado para o ambiente em que se está conectado. | |
22 | Retorna o valor (em bytes) definido na chave de configuração MaxStringSize. | |
23 | Retorna o endereço e porta do TOTVS | DBAccess Mirror, caso configurado. | |
24 | Retorna uma lista de processos que estão com uma determinada tabela aberta. | |
25 | Retorna uma string, 0 (zero) ou 1, indicando se a configuração DataReadOnly está desativada ou ativada. | |
26 | Retorna uma string, 0 (zero) ou 1, indicando se a configuração ReadOnly está desativada ou ativada. | |
27 | Retorna uma string informando o table space configurado. Se o retorno estiver vazio, não há configuração de table space para o DSN. | EM DESENVOLVIMENTO |
28 | Retorna uma string informando o index space configurado. Se o retorno estiver vazio, não há configuração de index space para o DSN. | EM DESENVOLVIMENTO |
- A função TCGetInfo somente está disponível no TOTVS | Application Server Build com build superior a 7.00.131227A.
- O uso desta função também requer a atualização do TOTVS | DBAccess Server, Build 20170202, release 17.1.1.0 ou superior
Exemplo
user function test() TCLink() For nI := 1 to 26 conout('SLOT ' + cValToChar(nI) + ":" + TCGetInfo(nI)) Next TCUnlink() return