Release-Informationen


22.20 Arbeiten mit großen Abfrageergebnissen

Es ist einfach für einen Benutzer, eine Abfrage zu erstellen, die eine große Zahl an Zeilen zurückgibt. Vorauszusagen, wieviele Zeilen tatsächlich zurückgegeben werden könnten, ist für einen Benutzer nicht so einfach. Eine Abfrage, die möglicherweise Tausende (oder Millionen) Zeilen zurückgeben könnte, verursacht die folgenden zwei Probleme:

  1. Es kann lange dauern, bis das Ergebnis abgerufen wird.
  2. Eine große Menge an Client-Speicherkapazität kann erforderlich sein, um das Ergebnis aufzubewahren.

DB2 unterteilt große Ergebnismengen in Blöcke, um diesen Prozess zu ermöglichen. Die Ergebnisse einer Abfrage werden blockweise abgerufen und angezeigt.

Das heißt Folgendes:

  1. Die Anzeigezeit wird reduziert, weil der erste Block einer Abfrage zum Anzeigen verfügbar ist, während die restlichen Blöcke abgerufen werden.
  2. Der Speicherbedarf auf dem Client wird verkleinert, weil zu jeder Zeit nur ein Block eines Abfrageergebnisses auf dem Client gespeichert ist.

Gehen Sie wie folgt vor, um die Anzahl an Abfrageergebniszeilen im Speicher zu steuern:

  1. Öffnen Sie die Seite "Allgemein" im Notizbuch "Tools - Einstellungen".
  2. Wählen Sie im Abschnitt Maximalgröße Folgendes aus:

Wenn Sie mit den Ergebnissen einer Abfrage im Fenster "Beispielinhalt" oder auf der Seite "Abfrageergebnisse" in der Befehlszentrale arbeiten, gibt das Feld Zeilen im Speicher die Anzahl Zeilen an, die für die Abfrage im Speicher stehen. Diese Zahl ist niemals größer als die festgelegte Maximalgröße. Klicken Sie Weiter an, um den nächsten Block der Ergebnismenge abzurufen. Wenn Weiter inaktiv ist, haben Sie das Ende der Ergebnismenge erreicht.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]