| 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 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 R3)
	
	4D - Langage ( 4D v15)
	
	
	4D - Langage ( 4D v15.4)
	
	
	
	
	4D - Langage ( 4D v15.3)
	
	
 Ajouter un commentaire
Ajouter un commentaire