versión 11.3 (Modificado)
Get database parameter ({aTabla; }selector{; valorAlfa}) Entero largo
Parámetro | Tipo | Descripción | |
aTabla | Tabla | Tabla del parámetro o | |
Tabla por defecto si se omite este parámetro | |||
selector | Entero largo | Código del parámetro de la base | |
valorAlfa | Alfa | Valor alfa del parámetro | |
Resultado | Entero largo | Valor 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":
Constante | Tipo | Valor | |
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 Process | Entero largo | 6 | |
Maximum Web Process | Entero largo | 7 | |
Web conversion mode | Entero largo | 8 | |
Database Cache Size | Entero largo | 9 | |
4D Local Mode Scheduler | Entero largo | 10 | |
4D Server Scheduler | Entero largo | 11 | |
4D Remote Mode Scheduler | Entero largo | 12 | |
4D Server Timeout | Entero largo | 13 | |
4D Client Timeout | Entero largo | 14 | |
Port ID | Entero largo | 15 | |
IP Address to listen | Entero largo | 16 | |
Character set | Entero largo | 17 | |
Max Concurrent Web Processes | Entero largo | 18 | |
Client Minimum process Web | Entero largo | 19 | |
Client Maximum process Web | Entero largo | 20 | |
Client Maximum Web requests size | Entero largo | 21 | |
Client Port ID | Entero largo | 22 | |
Client IP Address to listen | Entero largo | 23 | |
Client Character set | Entero largo | 24 | |
Client Max Concurrent Web Proc | Entero largo | 25 | |
Cache Writing Mode | **** Selector desactivado **** | ||
Maximum Web requests size | Entero largo | 27 | |
4D Server Log Recording | Entero largo | 28 | |
Web Log Recording | Entero largo | 29 | |
Client Web Log Recording | Entero largo | 30 | |
Table Sequence Number | Entero largo | 31 | |
Real Display Precision | Entero largo | 32 | |
TCP_NODELAY | Entero largo | 33 | |
Debug Log Recording | Entero largo | 34 | |
Client Server Port ID | Entero largo | 35 | |
WEDD Signature | Entero largo | 36 | |
Invert Objects | Entero largo | 37 | |
HTTPS Port ID | Entero largo | 39 | |
Client HTTPS Port ID | Entero largo | 40 | |
Unicode mode | Entero largo | 41 | |
Temporary memory size | Entero largo | 42 | |
SQL Autocommit | Entero largo | 43 | |
SQL Engine Case Sensitivity | Entero largo | 44 | |
Client Log Recording | Entero largo | 45 | |
Query By Formula On Server | Entero largo | 46 | |
Order By Formula On Server | Entero largo | 47 | |
Auto Synchro Resources Folder | Entero largo | 48 | |
QUERY BY FORMULA Joins | Entero largo | 49 | |
HTTP Compression Level | Entero largo | 50 | |
HTTP Compression Threshold | Entero largo | 51 |
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 Developer) ` 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.