1.3.5.8.3.8.  Demandes LinkDB

La connexion des clients à la LinkDB se fait par défaut via PARTapplicationServer.

Dans un environnement client-serveur, vous trouverez sur le serveur le point AppServer client.

Par défaut, l'option Catalogues, recherche et base de données via AppServer [Catalog browsing, search and database with AppServer] est définie dans l'onglet Paramètres [Settings] sous Connexion à l'AppServer [AppServer connection].

Sur les clients, il manque le point AppServer client.

Avantages:

  • Les requêtes LinkDB passent entièrement par l'AppServer. La commande est envoyée à l'AppServer, puis de l'AppServer à la BD. Le chemin de retour vers le client est optimisé, car les données sont compressées. Ce n'était pas le cas lors de l'utilisation du pilote JDBC, c'est pourquoi la connexion est maintenant plus rapide.

    Les scripts créés par le consultant peuvent rester sur les clients.

    Sessions:

    Pour les connexions à la base de données, des sessions sont ouvertes entre l'AppServer et la base de données. Celles-ci sont ensuite attribuées aux demandes entrantes. Si toutes les sessions sont occupées, on se retrouve dans une file d'attente.

    Une session est créée sur l’AppServer, dès qu’un utilisateur se connecte. Il est valable tant que le l’application cliente est en cours d’exécution ou jusqu’à ce que l’utilisateur se déconnecte. Limited est Nombre de connexions simultanées à la base de données sur le serveur d’applications. Le nombre est pappserver.cfg réglable dans le fichier de configuration.

    [LINKDB]
    MaxConnections=10
    MaxTransactions=10

    MaxConnections: Définit le nombre maximum de commandes de la base de données qui peuvent être exécutées simultanément.

    MaxTransactions: Parfois, un client ouvre aussi des transactions lorsque plusieurs commandes de la base de données doivent être regroupées. Le nombre maximal est fixé par MaxTransactions. Si toutes sont occupées, le client attend qu'une autre se libère. Les transactions sont généralement utilisées lorsque des modifications sont apportées à la base de données.

  • Une seule connexion du PARTapplicationServer à la base de données des liens. Il suffit donc de configurer la connexion à la base de données à un seul endroit. C'est surtout intéressant pour ODBC. ODBC est recommandé pour l'AppServer, car il est plus rapide et plus stable.

  • Processus de connexion central sur le serveur. La connexion à la base de données n'est plus nécessaire au démarrage de PARTsolutions, car seul l'AppServer doit encore être connecté à la base de données.

    Le ConnectionManager n'est plus nécessaire.