FIL DE SERVEUR

Le paramètre de configuration SERVERTHREADS remplace la valeur par défaut du nombre de threads que le processus applicatif Essbase (ESSSVR) peut générer dynamiquement. Les threads d'application sont utilisés dans les calculs, les besoins des clients, les activités administratives, etc.

Lorsqu'une transaction est demandée, le processus d'application (ESSSVR) affecte un thread à la transaction et libère le thread une fois la transaction terminée.

Syntaxe

SERVERTHREADS [appname] n
  • appname : facultatif. Spécifie une application ; le paramètre SERVERTHREADS s'applique à toutes les bases de données de l'application nommée.

    Si vous n'indiquez pas d'application, le paramètre s'applique à toutes les applications et bases de données de l'instance Essbase.

  • n : nombre de threads que le processus d'application (ESSSVR) peut générer dynamiquement. Vous pouvez spécifier un nombre compris entre 20 et 1024 (inclus). La valeur par défaut est 60.

    Si vous indiquez une valeur inférieure au minimum, Essbase interprète la valeur comme 20. Si vous indiquez une valeur supérieure à 1024, elle est interprétée comme 1024.

Remarques 

  • Alors que la valeur maximale réelle que vous pouvez définir est 1024, le nombre maximal de threads qu'un système d'exploitation peut gérer peut être beaucoup plus faible. Avant de spécifier une valeur supérieure à la valeur par défaut, contactez l'administrateur système, car des valeurs supérieures peuvent consommer des ressources système de manière significative.

  • Si l'ordinateur sur lequel le serveur Essbase s'exécute se bloque lors de l'exécution simultanée de plusieurs rapports, augmentez la valeur de SERVERTHREADS de un pour chaque rapport que vous exécutez.

  • Chaque thread d'application peut créer des threads enfant pour des tâches telles que le calcul parallèle, le chargement ou l'exportation de données parallèles et la restructuration parallèle. Si le nombre total de threads en cours d'exécution est trop élevé, les threads risquent de perdre en efficacité dans la lutte contre les ressources du serveur.

  • Lors de l'exécution d'un calcul parallèle incluant la fonction de calcul @XREF, l'application associée à la base de données renvoie une erreur de délai d'expiration si le nombre de threads spécifié pour le paramètre de configuration CALCPARALLEL est supérieur au nombre de threads spécifié par le paramètre de configuration SERVERTHREADS. Par exemple, la valeur par défaut de SERVERTHREADS est 20. Si vous définissez CALCPARALLEL sur 25, une erreur d'expiration de l'application est générée.

Exemple

SERVERTHREADS 25

Permet à toutes les applications sur le serveur Essbase de générer dynamiquement jusqu'à 25 threads.

SERVERTHREADS Sample 100

Permet à l'exemple d'application du serveur Essbase de générer dynamiquement jusqu'à 100 threads.