Serveurs logiques et politiques de serveur logique (IQ)

Sybase IQ v16 et versions supérieures prennent en charge les serveurs logiques, qui fournissent les seuls moyens d'accéder aux noeuds de serveurs multiplex. PowerAMC modélise les serveurs logiques et les politiques de serveur logique sous la forme d'objets étendus avec respectivement un stéréotype <<LogicalServer>> et <<LogicalServerPolicy>>.

Création d'un serveur logique

Vous pouvez créer un serveur logique de l'une des façons suivantes :

  • Sélectionnez Modèle > Serveurs logiques pour afficher la boîte de dialogue Liste des serveurs logiques, puis cliquez sur l'outil Ajouter une ligne.

  • Pointez sur le modèle (ou package) dans l'Explorateur d'objets, cliquez le bouton droit de la souris, puis sélectionnez Nouveau > Serveur logique.

Création d'une politique de serveur logique

Vous pouvez créer une politique de serveur logique de l'une des façons suivantes :

  • Sélectionnez Modèle > Politiques de serveur logique pour afficher la boîte de dialogue Liste des politiques de serveur logique, puis cliquez sur l'outil Ajouter une ligne.

  • Pointez sur le modèle (ou package) dans l'Explorateur d'objets, cliquez le bouton droit de la souris, puis sélectionnez Nouveau > Politique de serveur logique.

Propriétés d'un serveur logique ou d'une politique de serveur logique

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un serveur logique ou d'une politique de serveur logique, double-cliquez sur son entrée dans l'Explorateur d'objets, sous le dossier Serveurs logiques ou Politiques de serveur logique.

Les attributs étendus suivants sont disponibles sur l'onglet Général :

Nom

Description

Avec arrêt serveur

Arrête automatiquement tous les serveurs du serveur logique lorsque l'option TEMP_DATA_IN_SHARED_TEMP est changée directement ou indirectement..

Nom dans le script : WithStopServer

Les attributs étendus suivants sont disponibles sur l'onglet Sybase IQ des feuilles de propriétés de serveurs logiques :

Nom

Description

Appartenance à un serveur logique

Répertorie les noeuds multiplex (voir Serveurs Multiplex (IQ)) du serveur logique.

Sélectionnez l'option Ajouter le coordinateur pour spécifier une appartenance à un serveur logique pour le coordinateur courant.

Nom dans le script : Membership, MembershipForLogicalCoordinator

Politique

Spécifie la politique de serveur logique appliquée au serveur.

Nom dans le script : Policy

Les attributs étendus suivants sont disponibles sur l'onglet Options des feuilles de propriétés de politique de serveur logique :

Nom

Description

DQP activé

Spécifie comment le traitement des requêtes est distribué :
  • 0 - Pas distribué
  • 1 - [valeur par défaut] Distribué tant qu'il existe un fichier temporaire partagé accessible en écriture.
  • 2 - Distribué via le réseau, et le magasin temporaire partagé n'est pas utilisé

Nom dans le script : DqpEnabled-disp

Permettre au coordinateur d'être membre

[politique ROOT uniquement] Spécifie que le coordinateur peut être membre de n'importe quel serveur logique défini par l'utilisateur. Activé par défaut.

Nom dans le script : AllowCoordinatorAsMember-disp

Redirection de connexion

Permet la redirection des connexions pour les serveurs logiques gouvernés par la politique de connexion spécifiée. Par défaut la redirection de connexion est désactivée au niveau du serveur logique, permettant la gestion de connexion externe.

Nom dans le script : LoginRedirection-disp

Seuil de redirection des connexions en attente

Spécifie le nombre de connexions pouvant être mises en attente avant qu'IQ ne redirige une connexion à ce serveur logique vers un autre serveur.

Nom dans le script : RedirectionWaitersThreshold-disp

Données temporaires dans magasin temp partagé

Permet d'écrire toutes les données de tables temporaires ainsi que les données initiales appropriées dans le magasin temporaire partagé, à condition que ce dernier comporte au moins un fichier accessible en lecture-écriture.

Nom dans le script : TempDataInSharedTemp-disp