Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Einträge in der Verteiltabelle löschen (&DROP DISTRIBUTION)

&pagelevel(4)&pagelevel

Für UDS-D

 &DROP DISTRIBUTION,
     {ALL |
      NODE=prozessorname,CONF=konfname[,DB=dbname][,ALL] |

      DB=dbname,SS=subschemaname}

prozessorname

Name eines Verarbeitungsrechners;
er darf max. acht Zeichen lang sein.

konfname

Die ersten acht Zeichen von konfigurationsname; er muss in den ersten sieben Zeichen eindeutig sein. Das achte Zeichen darf nicht ’@’ sein. Nullen am Ende von konfname sind nicht signifikante Zeichen, d.h. konfname ABC und konfname ABC0 werden nicht unterschieden.

dbname

Name einer Datenbank;
er darf max. 17 Zeichen lang sein; er muss netzweit eindeutig sein.

subschemaname

Name eines Subschemas;
er darf max. 30 Zeichen lang sein;
er muss in den ersten sechs Zeichen netzweit eindeutig sein.

Sie löschen Einträge in der Verteiltabelle (siehe Abschnitt „Aufbau der Verteiltabelle“).

&DROP DISTRIBUTION,ALL

Mit diesen Operanden löschen Sie sämtliche Einträge. Die Verteiltabelle ist nach Ausführung des DAL-Kommandos leer. Eine neue Verteiltabelle erstellen Sie, indem Sie eine neue Eingabedatei einlesen mit &ADD-DISTRIBUTION,FILE=...

&DROP DISTRIBUTION,
NODE=...,CONF=...[,ALL]

Mit diesen Operanden löschen Sie den angegebenen NODE-/CONF-Eintrag.
Mit dem Zusatz ALL löschen Sie zusätzlich alle mit dem NODE-/CONF-Eintrag verketteten DB- und SS-Einträge.

&DROP DISTRIBUTION,
NODE=...,CONF=...,DB=...[,ALL]

Mit diesen Operanden löschen Sie den angegebenen DB-Eintrag, falls er mit dem angegebenen NODE-/CONF-Eintrag verkettet ist oder mit keinem NODE-/CONF-Eintrag verkettet ist.

Mit dem Zusatz ALL löschen Sie zusätzlich alle mit dem DB-Eintrag verketteten SS-Einträge.

&DROP DISTRIBUTION,
DB=...,SS=...

Mit diesen Operanden löschen Sie den angegebenen SS-Eintrag, falls er mit dem angegebenen DB-Eintrag verkettet ist oder mit keinem DB-Eintrag verkettet ist.

Beispiel

Es existiert an jeder Konfiguration folgende Zuordnung über die Verteiltabellen:

PROZ1

CONF1

DB1

PROZ2

CONF2

DB2

PROZ3

CONF3

DB3


Der Datenbankadministrator gibt an der Konfiguration CONF2 das DAL-Kommando

&DROP DISTRIBUTION,NODE=PROZ1,CONF=CONF1,DB=DB1

Damit löscht er in der Verteiltabelle für die Konfiguration CONF2 den DB-Eintrag für die Datenbank DB1.


Das bedeutet, dass

  • Anwenderprogramme, die mit SET-FILE-LINK LINK-NAME=DATABASE,FILE-NAME=CONF2 gestartet wurden, nicht auf Subschemata der Datenbank DB1 zugreifen können.

  • Anwenderprogramme, die mit einer anderen Konfiguration gestartet wurden, von der Änderung dieser Verteiltabelle nicht betroffen sind.

Änderungen in der Verteiltabelle wirken sich erst bei der nächsten READY-Anweisung aus.