4D v15 R3SET DATABASE PARAMETER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15 R3
SET DATABASE PARAMETER
|
SET DATABASE PARAMETER ( {laTable ;} sélecteur ; valeur ) | ||||||||
Paramètre | Type | Description | ||||||
laTable | Table |
![]() |
Table à paramétrer ou Table par défaut si ce paramètre est omis | |||||
sélecteur | Entier long |
![]() |
Code du paramètre de la base à modifier | |||||
valeur | Réel, Chaîne |
![]() |
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 |
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)
Produit : 4D
Thème : Environnement 4D
Numéro :
642
Modifié : 4D v11 SQL Release 4
Modifié : 4D v11 SQL Release 5
Modifié : 4D v12
Modifié : 4D v13
Modifié : 4D v14
4D - Langage ( 4D v15 R3)
4D - Langage ( 4D v15)
4D - Langage ( 4D v15.4)
4D - Langage ( 4D v15.3)