Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Realm-Größe ändern (MODIFY-REALM-SIZE)

&pagelevel(4)&pagelevel

Mit der Anweisung MODIFY-REALM-SIZE ändern Sie die Größe eines Realms der Datenbank.

MODIFY-REALM-SIZE

REALM-NAME = <realmname>

,REALM-SIZE = <integer 1..16777216> / *RELATIVE(...) / *MINIMUM


*RELATIVE(...)



|

DIFFERENCE = <integer -16777216..16777216>

REALM-NAME = <realmname>
Name des Realm, der geändert werden soll.

REALM-SIZE = <integer 1..16777216>
Die neue Größe entspricht dem angegebenen Wert in Datenbankseiten.

REALM-SIZE = *RELATIVE (...)
Die neue Größe ergibt sich aus der alten Größe und der angegebenen Differenz (positiver oder negativer Wert möglich). Die Größe, die bei MINIMUM erzielt wird, kann jedoch nicht unterschritten werden.

DIFFERENCE = <integer -16777216..16777216>
Differenz zur alten Realm-Größe in Datenbankseiten.

REALM-SIZE = *MINIMUM
Der Realm wird um die leeren Seiten am Ende reduziert.

Vergrößern eines Realm

Die physische Erweiterung der Datei realmname fordert BREORG beim DVS des BS2000 an. Die hinzugekommenen Seiten werden durch die Freiplatzverwaltung des Realms erfasst. Reicht die vorhandene Freiplatzverwaltung des Realms (Free Place Administration, FPA) für die neue Realm-Größe nicht aus, werden je nach Bedarf neue Freiplatzverwaltungs-Tabellen (FPA-Extents) angelegt.

Bei der Erweiterung des DBDIR oder des DBCOM werden die neuen leeren Seiten immer formatiert. Ob bei der Erweiterung von Benutzerrealms die neuen leeren Seiten formatiert werden, hängt vom Zustand der Probable Position Pointer (PPP) ab:

  • Sind in allen Benutzerrealms mit der Anweisung REORGANIZE-POINTERS die Probable Position Pointer (PPP) aktualisiert worden, wird auf die Formatierung der neuen leeren Seiten verzichtet.

  • Kann ein PPP-Verweis in die neuen Seiten nicht ausgeschlossen werden, werden die neuen leeren Seiten formatiert.

Wenn Sie private Platten verwenden, müssen Sie darauf achten, dass auf der Platte ausreichend Platz zum Erweitern des Realm vorhanden ist.
Wenn die Platte, auf der der Realm endet, für eine Erweiterung nicht ausreicht, müssen Sie eine weitere Platte für diese Datei vor dem BREORG-Lauf zuweisen.

Verkleinern eines Realm

BREORG verkleinert den Realm auf folgende Weise: Zunächst wird aus der Anweisung MODIFY-REALM-SIZE und den im Realm vorliegenden Daten die erzielbare Realm-Größe bestimmt. Nicht mehr benötigte FPA-Teile werden freigegeben. Weiterhin benötigte FPA-Teile werden nach Möglichkeit in der Regel an den Realm-Anfang verlagert. Das physische Verkleinern fordert dann BREORG über das DVS des BS2000 an, d.h. ein Kommando MODIFY-FILE-ATTRIBUTES zum Verkleinern der Realm-Datei ist nicht erforderlich.

Eine Reorganisation belegter Seiten des Realms ist mit dieser Anweisung nicht verbunden, es werden nur freie Seiten von Ende des Realms her entfernt und die Freiplatzverwaltung angepasst.

Der Realm DBDIR darf nur geändert werden unter dem PRIVACY-AND-IQF-SCHEMA.

Der Name DBDIR wird intern umgesetzt in den Realm-Namen DATABASE-DIRECTORY, DBCOM in den Realm-Namen DATABASE-COMPILER-REALM.

Ablaufmeldungen

Nach dem Ausführen der Anweisung MODIFY-REALM-SIZE wird das Ergebnis für die neue Freiplatzverwaltung (FPA) eines Realm ausgegeben.

***** RESULTS OF FPA-REORGANIZATION OF AREA area name

NEW FPA FIRST PAGE

: area ref - seiten nr

NEW FPA LAST PAGE

: area ref - seiten nr

NEW NR OF EXTENTS

: number extents

NEW FPA SIZE

: number pages

NEW NR OF PAGES

: number pages

NR OF DATABASE ACCESSES

: number physical io

area name

Name des erweiterten Realm bzw. reduzierten Realm

area ref - seiten nr

bei FPA FIRST PAGE: kleinster Act-Key unter allen Act-Keys von FPA-Seiten (nicht unbedingt identisch mit dem FPA-Beginn)
bei FPA LAST PAGE: größter Act-Key unter allen Act-Keys von FPA-Seiten (nicht unbedingt identisch mit dem FPA-Ende)

number extents

Anzahl der FPA-Extents

number pages

bei NEW FPA SIZE: Seitenanzahl des neuen FPA-Bereiches
bei NEW NR OF PAGES: neue Seitenanzahl des Realm

number physical io

Anzahl der Ein- und Ausgaben