FirebirdSQL logo
 DATABASEDOMAIN 

Optionen für CREATE SHADOW

LENGTH

Gibt die maximale Größe der primären oder sekundären Schattendatei in Seiten an.Der Wert LENGTH hat keinen Einfluss auf die Größe der einzigen Schattendatei oder der letzten, wenn es sich um eine Menge handelt.Die letzte (oder einzige) Datei wächst automatisch weiter, solange es notwendig ist.

STARTING AT

Gibt die Schattenseitennummer an, bei der die nächste Schattendatei beginnen soll.Das System beginnt mit dem Hinzufügen neuer Daten zur nächsten Schattendatei, wenn die vorherige Datei bis zur angegebenen Seitenzahl mit Daten gefüllt ist.

Tip

Sie können die Größe, die Namen und den Speicherort der Schattendateien überprüfen, indem Sie mit isql eine Verbindung zur Datenbank herstellen und den Befehl SHOW DATABASE; . ausführen

Wer kann einen Schatten erstellen

Die CREATE SHADOW-Anweisung kann ausgeführt werden durch:

docnext count = 4

Beispiele für die Verwendung von CREATE SHADOW

  1. Erstellen eines Schattens für die aktuelle Datenbank als “Schattennummer 1”:

    CREATE SHADOW 1 'g:\data\test.shd';
  2. Erstellen eines Schattens mit mehreren Dateien für die aktuelle Datenbank als “Schattennummer 2”:

    CREATE SHADOW 2 'g:\data\test.sh1'
      LENGTH 8000 PAGES
      FILE 'g:\data\test.sh2';

DROP SHADOW

Verwendet für

Löschen eines Schattens aus der aktuellen Datenbank

Verfügbar in

DSQL, ESQL

Syntax
DROP SHADOW sh_num
  [{DELETE | PRESERVE} FILE]
Table 1. DROP SHADOW-Anweisungsparameter
Parameter Beschreibung

sh_num

Schattennummer – eine positive Zahl, die den Schattensatz identifiziert

Die DROP SHADOW-Anweisung löscht den angegebenen Schatten für die aktuelle Datenbank.Wenn ein Shadow gelöscht wird, werden alle damit verbundenen Dateien gelöscht und das Shadowing auf die angegebene sh_num wird beendet.Die optionale DELETE FILE-Klausel macht dieses Verhalten explizit.Im Gegensatz dazu entfernt die PRESERVE FILE-Klausel den Schatten aus der Datenbank, aber die Datei selbst wird nicht gelöscht.

Wer kann einen Schatten löschen

Die DROP SHADOW-Anweisung kann ausgeführt werden durch:

Beispiel für DROP SHADOW

Löschen von “Schatten mit der Nummer 1”.
DROP SHADOW 1;