Get database parameter

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 11.4 (Modificado)


Get database parameter ({aTabla; }selector{; valorAlfa}) --> Entero largo

ParámetroTipoDescripción
aTablaTabla-->Tabla del parámetro o
Tabla por defecto si se omite este parámetro
selectorEntero largo-->Código del parámetro de la base
valorAlfaAlfaValor alfa del parámetro
ResultadoEntero largoValor actual del parámetro

Descripción

El comando Get database parameter permite obtener el valor actual de un parámetro de la base 4D. Cuando el valor del parámetro es una cadena de caracteres, se devuelve en el parámetro valorAlfa.

El parámetro selector designa el parámetro a obtener. 4D ofrece las siguientes constantes predefinidas, en el tema "Database Parameters":

ConstanteTipoValor
Seq Order Ratio**** Selector desactivado ****
Seq Access Optimization**** Selector desactivado ****
Seq Distinct Values Ratio**** Selector desactivado ****
Index Compacting**** Selector desactivado ****
Seq Query Select Ratio**** Selector desactivado ****
Minimum Web ProcessEntero largo6
Maximum Web ProcessEntero largo7
Web conversion modeEntero largo8
Database Cache SizeEntero largo9
4D Local Mode SchedulerEntero largo10
4D Server SchedulerEntero largo11
4D Remote Mode SchedulerEntero largo12
4D Server TimeoutEntero largo13
4D Client TimeoutEntero largo14
Port IDEntero largo15
IP Address to listenEntero largo16
Character setEntero largo17
Max Concurrent Web ProcessesEntero largo18
Client Minimum process WebEntero largo19
Client Maximum process WebEntero largo20
Client Maximum Web requests sizeEntero largo21
Client Port IDEntero largo22
Client IP Address to listenEntero largo23
Client Character setEntero largo24
Client Max Concurrent Web ProcEntero largo25
Cache Writing Mode**** Selector desactivado ****
Maximum Web requests sizeEntero largo27
4D Server Log RecordingEntero largo28
Web Log RecordingEntero largo29
Client Web Log RecordingEntero largo30
Table Sequence NumberEntero largo31
Real Display PrecisionEntero largo32
TCP_NODELAYEntero largo33
Debug Log RecordingEntero largo34
Client Server Port IDEntero largo35
WEDD Signature Entero largo36
Invert ObjectsEntero largo37
HTTPS Port IDEntero largo39
Client HTTPS Port IDEntero largo40
Unicode mode Entero largo41
Temporary memory size**** Selector desactivado ****
SQL AutocommitEntero largo43
SQL Engine Case SensitivityEntero largo44
Client Log RecordingEntero largo45
Query By Formula On ServerEntero largo46
Order By Formula On ServerEntero largo47
Auto Synchro Resources FolderEntero largo48
QUERY BY FORMULA JoinsEntero largo49
HTTP Compression LevelEntero largo50
HTTP Compression ThresholdEntero largo51
Idle Connections TimeoutEntero largo54

Para conocer los valores que pueden ser devueltos por esta función, como también el alcance de cada selector y su conservación, por favor consulte la descripción del comando SET DATABASE PARAMETER.

El selector Database Cache Size (9) le permite obtener el tamaño actual de la memoria caché utilizada por 4D para los datos, este valor se expresa en bytes.

El tamaño de caché máximo se define en la página "Base de datos/Gestión de datos" de las Preferencias. El tamaño actual asignado a la caché de la base depende de ambos parámetros y de los recursos en memoria del equipo. El comando Get database parameter permite obtener el tamaño actual de la memoria asignada al caché por 4D.

Nota: el tamaño de la memoria caché de la base no puede ser fijado por programación. En otras palabras, no es posible utilizar el selector Database Cache Size utilizando el comando SET DATABASE PARAMETER.

Cuando utiliza el selector WEDD Signature (36) con este comando, la cadena definida como la firma WEDD se devuelve en el parámetro opcional valorAlfa y el comando devuelve 0.

Ejemplos

1. El siguiente método permite recuperar los valores actuales del planificador de 4D:

   C_LONGINT($ticsbtwllamadas;$maxtics;$mintics;$lparams)
   If (Application type=4D Local Mode) ` corriendo 4D en modo local
      $lparams:=Get database parametrer (4D Local Mode Scheduler)
      $ticsbtwllamadas:=$lparams & 0x00ff
      $maxtics:=($lparams>>8) & 0x00ff
      $mintics:=($lparams>>16) & 0x00ff
   End if

2. El selector 16 (Dirección IP para escuchar) le permite obtener la dirección IP en la cual el servidor Web 4D recibe las solicitudes HTTP. El siguiente ejemplo divide el valor hexadecimal:

   C_LONGINT($a;$b;$c;$d)
   C_LONGINT($addr)
   $addr:=Get database parameter (IP Address to listen)
   $a:=($addr>>24)&0x000000ff
   $b:=($addr>>16)&0x000000ff
   $c:=($addr>>8)&0x000000ff
   $d:=$addr&0x000000ff

Ver también

DISTINCT VALUES, QUERY SELECTION, SET DATABASE PARAMETER.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente