SERVERTHREADS

Die SERVERTHREADS-Konfigurationseinstellung überschreibt den Standardwert der Anzahl der Threads, die der Essbase-Anwendungsprozess (ESSSVR) starten kann. Anwendungsthreads werden in Berechnungen, Clientanforderungen, administrativen Aktivitäten usw. verwendet.

Wenn eine Transaktion angefordert wird, weist der Anwendungsprozess (ESSSVR) der Transaktionen einen Thread zu und gibt den Thread frei, wenn die Transaktion abgeschlossen ist.

Syntax

SERVERTHREADS [appname] n
  • appname – Optional. Gibt eine Anwendung an. Die SERVERTHREADS-Einstellung gilt für alle Datenbanken innerhalb der benannten Anwendung.

    Wenn Sie keine Anwendung angeben, gilt die Einstellung für alle Anwendungen und Datenbanken in der Essbase-Instanz.

  • n: Die Anzahl der Threads, die der Anwendungsprozess (ESSSVR) starten kann. Sie können eine Zahl zwischen 20 und 1024 (einschließlich) angeben. Der Standardwert ist 60.

    Wenn Sie einen Wert angeben, der kleiner als der Mindestwert ist, interpretiert Essbase den Wert als 20. Wenn Sie einen Wert größer als 1024 angeben, wird er als 1024 interpretiert.

Hinweise:

  • Während der tatsächliche Höchstwert 1024 ist, kann die maximale Anzahl von Threads, die ein Betriebssystem verarbeiten kann, viel niedriger sein. Bevor Sie einen Wert angeben, der größer als der Standardwert ist, wenden Sie sich an den Systemadministrator, da höhere Werte Systemressourcen erheblich verbrauchen können.

  • Wenn der Computer, auf dem Essbase Server ausgeführt wird, während mehrere Berichte gleichzeitig ausgeführt werden, eingefroren ist, erhöhen Sie den Wert von SERVERTHREADS für jeden ausgeführten Bericht um eins.

  • Jeder Anwendungsthread kann untergeordnete Threads für Aufgaben wie parallele Berechnung, paralleles Laden oder Exportieren von Daten und parallele Restrukturierung erstellen. Wenn die Gesamtanzahl der ausgeführten Threads zu hoch ist, können Threads die Effizienz bei der Konfrontation um Serverressourcen verlieren.

  • Wenn eine parallele Berechnung ausgeführt wird, die die Berechnungsfunktion @XREF enthält, gibt die mit der Datenbank verknüpfte Anwendung einen Timeoutfehler zurück, wenn die Anzahl der Threads, die für die Konfigurationseinstellung CALCPARALLEL angegeben wurden, höher ist als die Anzahl der Threads, die durch die Konfigurationseinstellung SERVERTHREADS angegeben werden. Beispiel: Der Standardwert von SERVERTHREADS ist 20. Wenn Sie CALCPARALLEL auf 25 setzen, wird ein Timeoutfehler für die Anwendung generiert.

Beispiel

SERVERTHREADS 25

Ermöglicht das Starten von bis zu 25 Threads durch alle Anwendungen auf Essbase Server.

SERVERTHREADS Sample 100

Ermöglicht, dass die Beispielanwendung auf Essbase-Server bis zu 100 Threads startet.