Release-Informationen


46.10 Einschränkungen bei Systemen zusammengeschlossener Datenbanken mit partitionierten MPP-Tabellen

Wenn Sie versuchen, mit einer SQL-Anweisung Daten von einer Datenquelle auszuwählen und die Daten direkt in eine partitionierte MPP-Tabelle auf Ihrem DB2-Server mit zusammengeschlossenen Datenbanken einzufügen, zu aktualisieren oder zu löschen, erhalten Sie den Fehler SQL0901N. Die Funktionalität des Systems zusammengeschlossener Datenbanken erlaubt die Auswahl von einem Kurznamen und das Einfügen in eine partitionierte MPP-Tabelle nicht.

Sobald Sie FixPak 4 (oder höher) anwenden, können Sie mit den folgenden Schritten Daten auswählen und in eine partitionierte MPP-Tabelle einfügen:

  1. Exportieren Sie in der Kundenanwendungsumgebung die Umgebungsvariable DB2NODE, um den Knoten anzugeben, zu dem die Anwendung immer eine Verbindung herstellen sollte.
           EXPORT DB2NODE=x 
    

    Dabei ist x eine Knotennummer.

  2. Erstellen Sie eine Knotengruppe, die nur den angegebenen Knoten enthält.
           CREATE NODEGROUP knotengruppenname ON NODE(x)
    

    Dabei ist x die Knotennummer.

  3. Erstellen Sie einen Tabellenbereich in der Knotengruppe.
    CREATE TABLESPACE tabellenbereichsname IN NODEGROUP knotengruppenname
    
  4. Erstellen Sie eine temporäre Tabelle im Tabellenbereich.
    CREATE TABLE name-temp-tabelle IN tabellenbereichsname
    
  5. Teilen Sie die Einfügeoperation in der Anwendung in zwei Schritte auf:

Die Aufteilung der Anweisung INSERT in zwei Anweisungen ändert die Semantik für die Festschreibung und die Zurücksetzung auf Anweisungsebene. Zum Beispiel müssen Sie jetzt statt einer Anweisung zwei Anweisungen rückgängig machen. Wenn Sie die Knotennummer der Umgebungsvariablen DB2NODE ändern, müssen Sie zudem das Anwendungspaket ungültig machen und erneut binden.

Mit diesen Schritten können Sie Daten von Datenquellen auswählen und sie in eine partitionierte MPP-Tabelle einfügen. Sie erhalten immer noch den Fehler SQL0901N, wenn Sie versuchen, mit einer Anweisung Daten von einer Datenquelle auszuwählen und die Daten in einer partitionierten MPP-Tabelle zu aktualisieren oder zu löschen. Diese Einschränkung wird in DB2 Universal Database Version 8 behoben.


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