4D v15.4SET DATABASE PARAMETER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15.4
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 courantVous 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)
4D - Langage ( 4D v15.4)
4D - Langage ( 4D v15.3)
Ajouter un commentaire