4D v14Utiliser 4D Server 64 bits (Windows) |
||||||
|
4D v14
Utiliser 4D Server 64 bits (Windows)
Utiliser 4D Server 64 bits (Windows)
Depuis la version 12.1, 4D Server prend en charge les systèmes d’exploitation Windows 64 bits. La technologie 64 bits a pour principal avantage de permettre d’adresser davantage de mémoire RAM. Cette section précise les particularités relatives à la mise en oeuvre et à l’utilisation de la version 64 bits de 4D Server. 4D Server 64 bits requiert un système d’exploitation Windows 64 bits. Veuillez vous référer aux matrices de certification disponibles sur le site Web de 4D pour connaître les systèmes d'exploitation Windows compatibles avec votre version de 4D Server. L’application 4D Server.exe destinée aux architectures 64 bits est une version spécifique, dédiée à cet environnement. Elle ne s’exécute pas sur un système 32 bits. A l’inverse, si vous lancez l’application standard 4D Server.exe (32 bits) sur un système Windows 64 bits, elle s’exécutera, mais en mode émulé. En mode interprété, les mêmes bases de données 4D peuvent être exécutées avec un 4D Server 64 bits ou un 4D Server 32 bits. Le développement est identique, quelle que soit l’application utilisée. En mode compilé, les bases doivent avoir été compilées pour les processeurs 64 bits pour pouvoir être exécutées avec 4D Server 64 bits (cf. paragraphe "Compilation 64 bits"). En exécution, les principes suivants sont à noter :
Pour pouvoir utiliser 4D Internet Commands avec 4D Server 64 bits, vous devez installer au minimum la version 12.1 de ce plug in. Vous pouvez télécharger 4D Internet Commands 12.1 depuis le site Web de 4D. Les applications 4D v12 peuvent désormais être compilées pour les processeurs 32 bits et 64 bits. Pour cela, la nouvelle option Compiler aussi pour les processeurs 64 bits est disponible dans la page "Compilateur" des Propriétés de la base : Lorsque cette option est cochée, le compilateur inclut le code 64 bits et le code 32 bits dans les fichiers .4DC et .4DB. Ces fichiers peuvent alors être indifféremment exécutés avec 4D Server 32 bits ou 4D Server 64 bits. Par défaut, cette option n’est pas cochée. Note : Pour que vous puissiez compiler une base en 64 bits, elle doit fonctionner en mode Unicode. Dans le cas contraire, une erreur est générée à la compilation. Les architectures 64 bits permettant d’adresser jusqu’à 1 To (1000 Go) de mémoire RAM, la mémoire cache que vous pouvez allouer à l’application 4D Server 64 bits est virtuellement illimitée. Note : Par comparaison, les architectures 32 bits sont limitées à 4 Go de RAM. Si la quantité de cache définie dans la page "Base de données/Mémoire" des Propriétés de la base ne peut être obtenue, 4D Server alloue la plus grande taille possible et en informe l’utilisateur au lancement de l’application. Il est alors possible de quitter ou de poursuivre avec la taille proposée. En exécution, vous pouvez distinguer l’application 4D Server 64 bits de l’application 4D Server standard via un logo apparaissant dans la page Moniteur de la fenêtre d’administration du serveur : Note : Ce logo apparaît également dans la fenêtre d’A propos de 4D Server. Les commandes suivantes du langage de 4D ont été adaptées aux nouvelles capacités de 4D Server 64 bits : Type version, FIXER PARAMETRE BASE et Lire parametre base. Pour plus d'informations, reportez-vous à la description de ces commandes. La pile d’un process exécuté sur 4D Server 64 bits requiert une quantité de mémoire plus importante que sur 4D Server 32 bits (environ le double). Lorsque vous créez un process sur le serveur à l’aide de la commande Executer sur serveur ou Nouveau process avec 4D Server 64 bits, il est conseillé de passer dans le paramètre pile une valeur de 128000 octets au minimum et de l'augmenter en cas de chaîne d’appel importante ou si vous recevez l'erreur "out of stack". En plus des commandes interdites sur 4D Server "classique" (cf. section Procédures stockées), les commandes suivantes ne peuvent pas être exécutées sur le serveur 64 bits. Si elles sont appelées dans le cadre d’une procédure stockée, une boîte de dialogue d’alerte apparaît et l’erreur 67 est retournée. Cette erreur peut être interceptée par une méthode d’appel sur erreur installée par la commande APPELER SUR ERREUR.
|
PROPRIÉTÉS
Produit : 4D UTILISATION DE L'ARTICLE
4D Server - Référence ( 4D v14) |
||||