Ajude o site desativando o bloqueador de anúncio
Cabeçalho

PROTHEUS-[Environment] - UseHint

Autor: Eurai Criado: 22/03/2025 Atualizado: 09/05/2025 dbAccessINI Confs
Postagem

 

PROTHEUS-[Environment] - UseHint

[ADVPL][PROTHEUS][Environment] - UseHint

 

DESCRIÇÃO

Habilita o uso do hint FIRST_ROWS nas queries montadas pelo TOTVS | DBAccess para banco Oracle

 

 

USO

[oracle]

usehint=0

indexhint=0

; Todos os ambientes / conexões ORACLE estarão com hint desligado

  

[oracle/homologa]

usehint=1

; Porém, a conexão com o ambiente homologa vai usar hint FIRST_ROWS para todas as tabelas do ambiente

  

[oracle/producao]

indexhint=1

; E a conexão com o ambiente producao vai usar hint de índices ( index asc / desc ) para todas as tabelas do ambiente

  

[oracle/homologa_usehint]

sa1010=2

[oracle/homologa_indexhint]

sb1010=0

; Ainda no ambiente homologa, todas as tabelas vão usar o hint 1 \(FIRST_ROWS\), exceto a tabela SA1010, que vai usar um select baseado no rowcount, e a tabela sb1010 não vai utilizar hint de índice.

  

[oracle/producao_usehint]

sa1010=1

OBS

 

  • Especificar a chave na seção [Oracle] tem efeito sobre o valor default de todos os ambientes Oracle configurados.
  • Caso seja especificada dentro de uma seção de conexão Oracle específica [Oracle/ambiente], esta configuração será considerada sobre o default, para todas as tabelas deste ambiente em questão.
  • Dentro de um determinado ambiente, caso exista a necessidade de tratamento diferenciado destas configurações, para uma ou mais tabelas, deve ser criada uma seção no INI, igual a seção do ambiente, porém acrescentando o caractere "_" (underline), seguido de "usehint", e dentro das respectivas seções, devem ser inseridos os nomes das tabelas do sistema que deverão ter tratamento diferenciado de hint, seguido do símbolo de "=" igual, mais o número da opção referente ao tratamento escolhido.
  • As configurações de uso de hints são ignoradas para a emissão das queries de DBGoTop e DBGoBottom para Oracle, quando a tabela não está filtrada, por uma questão de performance. Nesse caso, sempre será utilizado o hint de FIRST_ROWS, que sempre somará 10 ao limite de registros especificado, e hint de índice
  • .
Valores Descrição
0 Não utiliza hints
1 [Default] Habilita o uso do hint FIRST_ROWS
2 Usa query externa baseada em rowcount

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL