Lire parametre base

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant

version 2003 (Modifiée)


Lire parametre base ({table; }sélecteur) Entier long

ParamètreTypeDescription
tableTableTable du paramètre ou
Table par défaut si ce paramètre est omis
sélecteurEntier longCode du paramètre de la base
RésultatEntier longValeur du paramètre

Description

La commande Lire parametre base permet de lire la valeur courante des paramètres de la base 4D, pour le process courant.

sélecteur désigne le paramètre de la base à lire. 4e Dimension vous propose les constantes prédéfinies suivantes, placées dans le thème "Paramètres de la base" :

ConstanteTypeValeur
Ratio de tri séqEntier long1
Optimisation accès séqEntier long2
Ratio valeurs distinctes séqEntier long3
Compression indexEntier long4
Ratio chercher dans sélec séqEntier long5
Minimum process WebEntier long6
Maximum process WebEntier long7
Mode conversion WebEntier long8
Taille cache donnéesEntier long9
Appels système 4e DimensionEntier long10
Appels système 4D ServerEntier long11
Appels système 4D ClientEntier long12
Timeout 4D ServerEntier long13
Timeout 4D ClientEntier long14
Numéro du portEntier long15
Adresse IP d'écouteEntier long16
Jeu de caractèresEntier long17
Process Web simultanés maxiEntier long18
Client Minimum process WebEntier long19
Client Maximum process WebEntier long20
Client Mode conversion WebEntier long21
Client Numéro de portEntier long22
Client Adresse IP d'écouteEntier long23
Client Jeu de caractèresEntier long24
Client Process Web simultanés maxiEntier long25
Mode écriture cacheEntier long26
Taille maximum requêtesEntier long27

Les valeurs pouvant être retournées par cette fonction pour les sélecteurs 1 à 8 et 10 à 27 sont détaillées dans la description de la commande FIXER PARAMETRE BASE.

Le sélecteur Taille cache données (9) vous permet d'obtenir la taille courante du cache mémoire utilisé par 4D pour les données. Cette valeur est exprimée en octets.

La taille du cache est issue des paramétrages définis dans la page "Réglages système" des Propriétés de la base (paramètres Cache maximum ainsi que, sous MacOS uniquement, Cache minimum). La taille réelle allouée au cache dépend de ces paramètres mais également de l'état des ressources mémoire de la machine.

Ce sélecteur vous permet donc de connaître précisément la taille courante de la mémoire allouée au cache par 4D.

Note : La taille du cache de données ne peut pas être fixée par programmation. Autrement dit, il n'est pas possible d'utiliser le sélecteur Taille cache données avec la commande FIXER PARAMETRE BASE.

Exemples

(1) Cette méthode permet de récupérer les valeurs courantes du minuteur interne de 4D :

   C_ENTIER LONG($ticksbtwcalls;$maxticks;$minticks;$lparams)
   Si (Type application=4e Dimension) ` Si nous sommes en 4D monoposte
      $lparams:=Lire parametre base(Appels système 4e Dimension)
      $ticksbtwcalls:=$lparams & 0x00ff
      $maxticks:=($lparams>>8) & 0x00ff
      $minticks:=($lparams>>16) & 0x00ff
   Fin de si

(2) Le sélecteur 16 (Adresse IP d'écoute) permet d'obtenir l'adresse IP sur laquelle le serveur Web 4D reçoit les requêtes HTTP. L'adresse obtenue est de forme hexadécimale. L'exemple suivant permet de décomposer l'adresse IP reçue :

   C_ENTIER LONG($a;$b;$c;$d)
   C_ENTIER LONG($addr)
   $addr:=Lire parametre base(Adresse IP d'écoute)
   $a:=($addr>>24)&0x000000ff
   $b:=($addr>>16)&0x000000ff
   $c:=($addr>>8)&0x000000ff
   $d:=$addr&0x000000ff

Référence

CHERCHER DANS SELECTION, FIXER PARAMETRE BASE, VALEURS DISTINCTES.


4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant