Abfragegrenzwerte für Ergebnislisten konfigurieren

Sie können Abfragegrenzwerte für den Umfang von Ergebnislisten konfigurieren, um die Systemleistung, die Verfügbarkeit und die Skalierbarkeit zu verbessern.

Wenn Benutzer Abfragen durchführen, bei denen große Ergebnislisten zurückgegeben werden, können Probleme hinsichtlich der Systemleistung und der Verfügbarkeit auftreten. Um diesem Umstand Rechnung zu tragen, ermöglicht Rational ClearQuest Ihnen, veränderliche und feste Grenzwerte für die Anzahl der Zeilen festzulegen, die bei Abfragen zurückgegeben werden sollen. Der feste Grenzwert ist die maximale Anzahl der Zeilen, die für eine Benutzersitzung in einer Ergebnisliste abgerufen werden können. Der veränderliche Grenzwert ist der Abfragegrenzwert, der für eine Benutzersitzung festgelegt wird und von einer Clientkomponente von ClearQuest überschrieben werden kann. Der veränderliche Grenzwert kann nicht größer sein als der feste Grenzwert.

Indem Sie die Anzahl der abgerufenen Zeilen begrenzen, können Sie die Belastung des Datenbankservers verringern, die Speicherbelegung in ClearQuest Core verringern und einen schnelleren Datenabruf erzielen. Den größten Nutzen in einer Umgebung mit ClearQuest Web erzielen Sie, wenn Sie Abfragegrenzwerte auf den Server für Änderungsmanagement anwenden, auf dem ClearQuest Core installiert ist. In dieser Umgebung sind Leistung und Skalierbarkeit kritisch.

Sie können den festen und den veränderlichen Grenzwert als Mastereigenschaften einer Rational-ClearQuest-Datenbankgruppe mit dem Befehl installutil getmasterproperty abrufen und mit dem Befehl installutil setmasterproperty festlegen. Sie können Grenzwerte auch als Verhaltens-Flags in der lokalen Umgebung setzen, in der ClearQuest Core ausgeführt wird. Zur Laufzeit können Sie den festen und den veränderlichen Grenzwert mit der API GetQueryLimit abrufen.

Wenn Sie den festen und den veränderlichen Grenzwert als Mastereigenschaften festlegen, wirkt sich das auf alle Clients der Datenbankgruppe aus. Wenn Sie die Abfragegrenzwerte hingegen als Verhaltens-Flags festlegen, wirkt sich das nur auf die lokale Umgebung aus.

Für ClearQuest Web besteht der Nutzen von Verhaltens-Flags darin, dass die Flags auf einem Server für Änderungsmanagement, auf dem ClearQuest Core installiert ist, definiert werden können und sich nur auf die Clientkomponenten von ClearQuest Web auswirken. Das erlaubt denselben Benutzern, ohne diese Abfragegrenzwerte zu arbeiten, wenn sie lokale Clientkomponenten von ClearQuest (Rational ClearQuest Client, Rational ClearQuest Client for Eclipse und Rational ClearQuest Client for Windows) verwenden.

Abfragegrenzwerte administrativ als Mastereigenschaften einer ClearQuest-Datenbankgruppe zu definieren, ist für bestimmte ClearQuest-Integrationen, wie z. B. die Integration mit Project Tracker oder IBM Soda, möglicherweise nicht sinnvoll, da Grenzwerte diese Produkte daran hindern, richtig zu funktionieren. Das trifft auch auf Benutzer zu, die extrem große Ergebnislisten anzeigen und zu diesen Listen Berichte erstellen möchten. Solche Benutzer können eher von lokal definierten Verhaltens-Flags profitieren. Wenn sie Abfragegrenzwerte lokal definieren, können sie die Grenzwerte für die Mastereigenschaften der Datenbankgruppe überschreiben.


Feedback