agentpri-Priorité des agents paramètre de configuration
Ce paramètre contrôle la priorité donnée à tous les agents et aux autres processus et unités d'exécution d'instance du gestionnaire de base de données par le planificateur du système d'exploitation. Cette priorité détermine la manière dont le temps UC est alloué aux processus, agents et unités d'exécution du gestionnaire de base de données par rapport aux autres processus et unités d'exécution en cours d'exécution sur la machine.
- Type de configuration
- Gestionnaire de base de données
- S'applique à
- Serveur de base de données avec clients locaux et éloignés
- Serveur de base de données avec clients locaux
- Serveur de base de données partitionnée avec clients locaux et distants
- Type de paramètre
- Configurable
- Valeur par défaut [plage]
- AIX®
- - -1 (système) [ 41 - 125 ]
- Autres systèmes UNIX
- - -1 (système) [ 41 - 128 ]
- Windows
- - -1 (système) [ 0 - 6 ]
- Linux®
- - -1 (système) [ 1 - 99 ]
Lorsque le paramètre vaut -1 ou système, aucune action particulière n'est entreprise et le gestionnaire de base de données est planifié de la manière normale dont le système d'exploitation planifie tous les processus et threads. Lorsque le paramètre est défini sur une valeur autre que -1 ou système, le gestionnaire de base de données crée ses processus et threads avec une priorité statique définie sur la valeur du paramètre. Par conséquent, ce paramètre vous permet de contrôler la priorité avec laquelle les processus et les unités d'exécution du gestionnaire de base de données (dans un environnement de base de données partitionnée, il inclut également la coordination et les sous-agents, les contrôleurs de système parallèles et les démons FCM) s'exécuteront sur votre machine.
Vous pouvez utiliser ce paramètre pour augmenter le débit du gestionnaire de base de données. Les valeurs de définition de ce paramètre dépendent du système d'exploitation sur lequel s'exécute le gestionnaire de base de données. Par exemple, dans un environnement Linux ou UNIX, des valeurs numériquement faibles génèrent des priorités élevées. Lorsque le paramètre est défini sur une valeur comprise entre 41 et 125, le gestionnaire de base de données crée ses agents avec une priorité statique UNIX définie sur la valeur du paramètre. Cela est important dans les environnements Linux et UNIX car des valeurs numériquement faibles génèrent des priorités élevées pour le gestionnaire de base de données, mais d'autres processus (y compris les applications et les utilisateurs) peuvent subir des retards car ils ne peuvent pas obtenir suffisamment de temps UC. Vous devez équilibrer la valeur de ce paramètre avec l'autre activité attendue sur la machine.
- Si vous affectez à ce paramètre une valeur autre que la valeur par défaut sur les plateformes Linux et UNIX, vous ne pouvez pas utiliser le gestionnaire pour modifier les priorités de l'agent.
Recommandation: La valeur par défaut doit être utilisée initialement. Cette valeur offre un bon compromis entre le temps de réponse aux autres utilisateurs / applications et le débit du gestionnaire de base de données.
Si les performances de la base de données sont préoccupantes, vous pouvez utiliser des techniques de benchmarking pour déterminer la valeur optimale de ce paramètre. Vous devez être prudent lorsque vous augmentez la priorité du gestionnaire de base de données car les performances des autres processus utilisateur peuvent être gravement dégradées, en particulier lorsque l'utilisation de l'unité centrale est très élevée. L'augmentation de la priorité des processus et des unités d'exécution du gestionnaire de base de données peut présenter des avantages significatifs en termes de performances.