Retorna várias informações relevantes sobre o DBAccess que o AppServer 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 DBAccess. | |
2 | Retorna uma string contendo o total de CPU em uso na máquina onde está instalado o 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 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 DBAccess. | |
6 | Retorna o número de conexões atualmente estabelecidas com este DBAccess. | |
7 | Retorna o latência entre o DBAccess e o SGDB. | |
8 | Retorna o latência entre o DBAccess Slave e o DBAccess Master (Somente se estiver utilizando DBAccess Distribuído). | |
9 | Retorna a quantidade de memória (em KB) consumida pela thread do DBAccess. | |
10 | Retorna lista de threads conectadas neste DBAccess, separadas por virgula. | |
11 | Retorna Lista de registros locados neste DBAccess. Colunas separadas por TAB (ASCII 9), linhas separadas por LF (ASCII 10). | |
12 | Retorna Lista de registros locados neste 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 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 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 DBAccess: STANDALONE, SLAVE ou MASTER | |
16 | Caso o DBAccess esteja em modo SLAVE, retorna o IP ou nome do host, seguido da porta do DBAccess configurado como MASTER, separado pelo identificador ':' (dois pontos) | |
17 | Retorna uma lista com as Threads do DBAccess em que se está conectado, com seus respectivos statements em execução. | |
18 | Retornar a arquitetura do DBAccess onde se está conectado - 32Bits ou 64Bits. | |
19 | Retornar o sistema operacional de onde o DBAccess em que se está conectado, está em execução - Windows ou Linux. | |
20 | Retornar o modo de execução do 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 configuação MaxStringSize. | |
23 | Retorna o endereço e porta do 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. | macro: {status}, texto:em desenvolvimento, color: green |
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. | macro: {status}, texto:em desenvolvimento, color: green |
- 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 DBAccess Server, Build 20170202, release 17.1.1.0 ou superior.
Exemplos
user function test() TCLink() For nI := 1 to 26 conout('SLOT ' + cValToChar(nI) + ":" + TCGetInfo(nI)) Next TCUnlink() return