Für eine effiziente CPU-Nutzung einer UDS/SQL-Konfiguration sind geeignete BS2000-Einstellungen wesentlich. Im Folgenden werden solche Einstellungen beschrieben.
Taskprioritäten
BS2000 bietet die Möglichkeit über Prioritäten das Verhalten des Systems in Voll- und Überlastsituationen zu beeinflussen, siehe Handbuch „Einführung in die Systembetreuung“.
Um ein über einen längeren Zeitraum garantiertes Verhalten der Servertasks zu erhalten, wird es empfohlen, feste Prioritäten für Hochlastanforderungen zu nutzen. Hierdurch wird eine dauerhafte Priorisierung der Servertasks erreicht, was allerdings mit deutlichen Benachteilungen anderer Tasks der gleichen Kategorie verbunden sein kann.
Einige Einstellungen von Ladeparametern sind nur in Verbindung mit festen Prioritäten sinnvoll.
Im Abschnitt „Beispiel Hauptlastkonfiguration“ wird die Wirkung der Einstellungen erläutert.
Task Attribut TP
UDS/SQL schaltet jede Servertask auf das BS2000-Task Attribut TP um. Dadurch wird eine kontinuerliche Nutzung der Prozessoren durch die Servertasks ermöglicht. Allerdings muss die Jobklasse, die die Servertasks nutzen, der Taskkategorie TP zugeordnet sein (siehe Jobklassenzuteilung im "DBH-Startkommandos").
Mit dem BS2000-Kommando SHOW-JOB-CLASS können Sie kontrollieren, ob die Taskkategorie TP für die Jobklasse zugewiesen ist. Die Jobklassenzuteilung können Sie mit dem BS2000-Kommando SHOW-USER-STATUS,INFORMATION=*JOB prüfen.
BS2000-Subsystem TANGRAM
Der BS2000-Anwender kann das leistungssteigernde Subsystem TANGRAM (Task and Group Affinity Management) für Multiprozessoren einsetzen, siehe Handbuch „Einführung in die Systembetreuung“. Der Datenbankadministrator muss keine spezielle UDS/SQL-Einstellung vornehmen, UDS/SQL meldet von sich aus alle Servertasks zu einer Taskgruppe bei TANGRAM an.
TANGRAM wird insbesondere Leistungsverbesserungen für solche UDS/SQL-Konfigurationen ermöglichen, für die entweder wegen stark schwankender Lasten der Ladeparameter PP SERVERTASK mittel bzw. wegen Ladeparameter PP IO=SYNC groß eingestellt werden muss oder die wegen anderer wichtiger Anwendungen nicht priorisiert werden können.
Dagegen ist bei UDS/SQL-Konfigurationen, die mit sonstigen Mitteln (festen BS2000-Prioritäten, UDS/SQL Ladeparametern) optimal eingestellt sind, keine wesentliche Verbesserung zu erwarten. Der Einsatz von TANGRAM kann aber auch in diesen Fällen zur Optimierung von anderen Mehrtasksystemen (z.B. openUTM) ohne schädliche Nebenwirkung auf die UDS/SQL-Konfiguration erfolgen.