4D v15 R3

SET DATABASE PARAMETER

Accueil

 
4D v15 R3
SET DATABASE PARAMETER

SET DATABASE PARAMETER 


 

SET DATABASE PARAMETER ( {laTable ;} sélecteur ; valeur ) 
Paramètre Type   Description
laTable  Table in Table à paramétrer ou Table par défaut si ce paramètre est omis
sélecteur  Entier long in Code du paramètre de la base à modifier
valeur  Réel, Chaîne in Valeur du paramètre

La commande SET DATABASE PARAMETER permet de modifier divers paramètres internes de la base de données 4D.

sélecteur désigne le paramètre à modifier. 4D vous propose des constantes prédéfinies, placées dans le thème Paramètres de la base. Le tableau suivant décrit chaque constante et indique sa portée et sa persistance entre deux sessions :

Constante Type Valeur
_o_Enreg requêtes Web Entier long 29
_o_Précision affichage réels Entier long 32
Adresse IP d'écoute Entier long 16
Appels système 4D mode distant Entier long 12
Appels système 4D mode local Entier long 10
Appels système 4D Server Entier long 11
Casse caractères moteur SQL Entier long 44
Chercher par formule serveur Entier long 46
Client adresse IP d’écoute Entier long 23
Client enreg requêtes Web Entier long 30
Client jeu de caractères Entier long 24
Client maximum process Web Entier long 20
Client minimum process Web Entier long 19
Client numéro de port Entier long 22
Client numéro de port HTTPS Entier long 40
Client proc Web simultanés maxi Entier long 25
Client taille max requêtes Web Entier long 21
Correcteur orthographique Entier long 81
Direct2D lire statut actif Entier long 74
Direct2D Logiciel Entier long 3
Direct2D statut Entier long 69
Enreg diagnostic Entier long 79
Enreg événements debogage Entier long 34
Enreg requêtes 4D Server Entier long 28
Enreg requêtes client Entier long 45
Inversion des objets Entier long 37
Jeu de caractères Entier long 17
Jointures chercher par formule Entier long 49
JSON fuseau horaire local Entier long 85
Limitation nombre journaux Entier long 90
Liste commandes enreg Chaîne 80
Liste de chiffrement SSL Chaîne 64
Maximum process Web Entier long 7
Minimum process Web Entier long 6
Mode conversion Web Entier long 8
Mode Unicode Entier long 41
Niveau de compression HTTP Entier long 50
Numéro automatique table Entier long 31
Numéro de port HTTPS Entier long 39
Numéro de port serveur SQL Entier long 88
Numéro du port Entier long 15
Numéro du port client serveur Entier long 35
PHP adresse IP interpréteur Entier long 55
PHP nombre enfants Entier long 57
PHP nombre requêtes max Entier long 58
PHP port interpréteur Entier long 56
PHP utiliser interpréteur externe Entier long 60
Prise en charge QuickTime Entier long 82
Process Web simultanés maxi Entier long 18
Seuil de compression HTTP Entier long 51
SQL autocommit Entier long 43
Synchro auto dossier Resources Entier long 48
Taille cache données Entier long 9
Taille maxi mémoire temporaire Entier long 61
Taille maximum requêtes Web Entier long 27
Taille minimum libération cache Entier long 66
Taille pile process base server Entier long 53
Timeout 4D mode distant Entier long 14
Timeout 4D Server Entier long 13
Timeout connexions inactives Entier long 54
Trier par formule serveur Entier long 47
Utiliser ancienne couche réseau Entier long 87
 

Note : Le paramètre laTable est utilisé par les sélecteurs 31, 46 et 47 uniquement. Dans les autres cas, il est ignoré s'il est passé.

L’instruction suivante permet d'anticiper un éventuel problème de timeout

  `Augmentation du timeout à 3 heures pour le process courant
 SET DATABASE PARAMETER(4D Server Timeout;-60*3)
  `Exécution d’une opération longue hors du contrôle de 4D
 ...
 WR PRINT MERGE(LaZone;3;0)
 ...

Cet exemple force temporairement l’exécution sur le client d’une commande de recherche par formule :

 valCourante:=Get database parameter([table1];Query By Formula On Server`Stocker le paramétrage courant
 SET DATABASE PARAMETER([table1];Query By Formula On Server;1) `Forcer l’exécution sur le client
 QUERY BY FORMULA([table1];maformule)
 SET DATABASE PARAMETER([table1];Query By Formula On Server;valCourante) `Rétablir le paramétrage courant

Vous souhaitez exporter des données en JSON contenant une date 4D convertie. A noter que la conversion a lieu au moment du stockage de la date dans l’objet, il faut donc appeler la commande SET DATABASE PARAMETER avant OB SET

 C_OBJECT($o)
 SET DATABASE PARAMETER(JSON use local time;0)
 OB SET($o ;"maDate";Current date// conversion JSON
 $json:=JSON Stringify($o)
 SET DATABASE PARAMETER(JSON use local time;1)



Voir aussi  

Get database parameter
LOG EVENT
QUERY SELECTION

 
PROPRIÉTÉS 

Produit : 4D
Thème : Environnement 4D
Numéro : 642

 
HISTORIQUE 

Modifié : 4D v11 SQL Release 4
Modifié : 4D v11 SQL Release 5
Modifié : 4D v12
Modifié : 4D v13
Modifié : 4D v14


 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v15 R3)
4D - Langage ( 4D v15)
4D - Langage ( 4D v15.4)
4D - Langage ( 4D v15.3)