Tabellen
In der Tabelle auf der Registerkarte Tabellen ist der Wert, der in der Spalte Zeilenzahl angezeigt wird, ein Näherungswert. Die genaue Zeilenzahl erhalten Sie, nachdem Sie den Befehl " GENERATE STATISTICS ON <table_name> ausgeführt haben.
Tabellen erstellen
- Gehen Sie zu Datenbanken.
- Wählen Sie die Datenbank aus, in der Sie eine Tabelle erstellen möchten.
- Wählen Sie das Schema, in dem Sie eine Tabelle erstellen möchten.
- Vergewissern Sie sich, dass Sie sich auf der Registerkarte DB Objects > Tables befinden.
- Klicken Sie auf Tabelle erstellen.
- Geben Sie einen Namen für die Tabelle ein.
Wenn der Name Sonderzeichen enthält, schließen Sie ihn in doppelte Anführungszeichen ein. Das Punktzeichen (".") wird nicht supported.You können einen Namen mit bis zu 128 Zeichen wählen. Der Name muss mit einem Buchstaben oder Unterstrich beginnen und darf keine eingebetteten Leerzeichen enthalten. Der Name muss eindeutig sein.
- Optional: Geben Sie das Aufbewahrungszeitintervall (in Tagen) für die Tabelle an.
Sie können zwischen 1 Tag und bis zu 99 Tagen wählen, oder Null, um eine zeitliche Tabelle in eine nicht-zeitliche zu ändern.
- Fügen Sie der Tabelle Spalten hinzu:
- Geben Sie im Abschnitt Spalten unter Name einen Namen für die Spalte ein. Der Name muss mit einem Buchstaben beginnen.
- Wählen Sie Ihren Spaltentyp.
Der Datentyp beschränkt den Typ der Daten, die in einer Spalte gespeichert werden können. Beispielsweise wird die Eingabe alphanumerischer Zeichen in ein numerisches Feld verhindert.
Datentypen helfen auch bei der korrekten Sortierung von Daten und spielen eine Rolle bei der Speicheroptimierung. Aus all diesen Gründen ist es wichtig, den richtigen Datentyp auszuwählen.
- Geben Sie an, ob '
Not nullwahr oder falsch ist.Eine Spalte, die NULL-Werte zulässt, erlaubt auch das Einfügen von Zeilen, die in der betreffenden Spalte keinen Wert aufweisen. Eine Spalte, die keine NULL-Werte zulässt, akzeptiert keine Zeilen, die keinen Wert enthalten.
- Geben Sie den Standardwert an, der verwendet werden soll, wenn beim Einfügen einer Zeile kein Wert angegeben wird.
- In den Abschnitten Verteilen auf und Organisieren auf geben Sie den Verteilungsschlüssel für die Tabelle an, indem Sie bis zu vier Spalten auswählen.
Um eine weitere Spalte hinzuzufügen, klicken Sie auf das Pluszeichen.
- Klicken Sie auf Create.
Spalten- und Tabellenintegritätsbedingungen
Wenn Sie eine Tabelle erstellen, können Sie Beschränkungen für eine Spalte, eine Tabelle oder beides angeben.
Eine table_constraint kann zum Beispiel sein:
{ PRIMARY KEY ( column_name [, ... ] ) | FOREIGN KEY ( column_name [,
... ] ) REFERENCES reftable (refcolumn ) [ MATCH matchtype ] [ ON
DELETE action ] [ ON UPDATE action ] [ [ NOT ] DEFERRABLE ] [ INITIALLY
checktime ] } [, ...]
Das System erlaubt und verwaltet Integritätsbedingungen über Primär- und Fremdschlüssel, Standardintegritätsbedingungen, eindeutige Integritätsbedingungen und Integritätsbedingungen in Form von Referenzen. Da Netezza Performance Server keine Constraint-Prüfung und referentielle Integrität unterstützt, müssen Sie Ihre eigene Constraint-Prüfung und referentielle Integrität sicherstellen.
Wenn Sie die Berechtigung zum Erstellen einer Tabelle haben, können Sie eine Integritätsbedingung angeben.
Wenn Sie die Berechtigung zum Ändern einer Tabelle haben, können Sie eine Tabellenintegritätsbedingung hinzufügen oder löschen.
Sie können weder Namen von Integritätsbedingungen ändern noch direkt den Eigner der Integritätsbedingung ändern. Der Eigner der Integritätsbedingung ist immer der Eigner der Tabelle. Wenn Sie also den Eigner der Tabelle ändern, ändert das System den Eigner aller zugehörigen Integritätsbedingungen.
GROOM für Tabellen ausführen
GROOM TABLES verarbeitet und reorganisiert Tabellensätze in jeder Datenscheibe in einer Reihe von Schritten. Sie können weiterhin Vorgänge wie ' SELECT, ' UPDATE, ' DELETE und ' INSERT ausführen, während die Datenpflege durchgeführt wird.
die SELECT laufen parallel zu den Pflegevorgängen.
die Operationen INSERT, " UPDATE und " DELETE werden zwischen den Bräunungsschritten nacheinander ausgeführt.
Bei clusterbasierten Tabellen (CBTs) dauert " GRROM TABLE länger. Die Vorgänge " INSERT, " UPDATE und " DELETE können länger anstehen, bis der aktuelle Schritt abgeschlossen ist.
Sie können die Funktion Groom Table verwenden, um Speicherplatz für gelöschte oder veraltete Zeilen zurückzugewinnen. Sie können diese Option auch verwenden, um Tabellen auf der Basis der CBT-Organisationsschlüssel zu reorganisieren oder um Daten aus Tabellen zu migrieren, für die es mehrere gespeicherte Versionen gibt.
- Gehen Sie zu Datenbanken.
- Wählen Sie die Datenbank und das Schema aus.
- Vergewissern Sie sich, dass Sie sich auf der Registerkarte DB Objects > Tables befinden.
- Wählen Sie die Tabelle aus, die Sie stutzen möchten.
- Gehen Sie auf die Registerkarte Bräutigame.
- Klicken Sie auf Bräutigam-Tisch.
- Um den Vorgang auszuführen, muss der Benutzer über Objektrechte verfügen. Der Benutzer muss kein Administrator sein.
- Sie können Tabellen nicht innerhalb eines Transaktionsblocks (begin oder commit pair) oder mit einer gespeicherten Prozedur zusammenstellen.
- Wenn Sie Organisationsschlüssel für eine bestehende Tabelle angeben, um sie zu einem CBT zu machen, kann die neue Organisation die Komprimierungsgröße der Tabelle beeinflussen. Bei der Neuorganisation können Datensatzsequenzen erstellt werden, die den Gesamtkomprimierungsnutzen erhöhen, oder es können Sequenzen mit schlechterer Komprimierung erstellt werden. Nach einer Pflegeoperation kann sich die Größe Ihres Tisches ändern.
Modi
Sie können verschiedene Modi wählen, wenn Sie Tische pflegen
| Wert | Beschreibung |
|---|---|
| RECORDS READY | Reklamiert und reorganisiert Datensätze in den Tabellen, die nicht bereinigt wurden, und in denen, die bereits bereinigt wurden, aber für eine erneute Bereinigung markiert wurden. Dies ist die Standardeinstellung für CBTs. |
| RECORDS ALL | Konsolidiert und reorganisiert alle Datensätze in einer Tabelle. Dies ist der Standardwert für eine Nicht-CBT. |
| PAGES ALL | Identifiziert und markiert die Datenseiten in der Tabelle, die keinen sichtbaren Datensatz enthalten, als leer, um Speicherplatz freizugeben. |
| PAGES START | Identifiziert und markiert die führenden Datenseiten in der Tabelle, die keinen sichtbaren Datensatz enthalten, als leer. Hält an, wenn er eine nicht leere Datenseite findet. |
| VERSIONS | Migriert Datensätze von vorherigen Tabellenversionen. Gelöschte Spalten werden nicht angezeigt und in hinzufügten Spalten werden Standardwerte angezeigt. |
Zuweisung von Besitzern zu Tabellen
- Gehen Sie zu Datenbanken.
- Wählen Sie die Datenbank und das Schema aus, in dem sich die Tabelle befindet, die Sie aktualisieren möchten.
- Wählen Sie die Tabelle aus, für die Sie einen Eigentümer zuweisen möchten.
- Klicken Sie im Overflow-Menü auf Eigentümer zuweisen.
- Wählen Sie einen Besitzer für die Tabelle.
- Klicken Sie auf Zuweisen.
Umbenennen von Tabellen
- Gehen Sie zu Datenbanken.
- Wählen Sie die Datenbank und das Schema aus, in dem sich die Tabelle befindet, die Sie umbenennen möchten.
- Klicken Sie im Overflow-Menü auf Umbenennen.
- Geben Sie einen neuen Namen für die Tabelle ein.
Wenn der Name Sonderzeichen enthält, schließen Sie ihn in doppelte Anführungszeichen ein. Das Punktzeichen (".") wird nicht unterstützt.
- Klicken Sie auf Umbenennen.
Aktualisierung des Verweilzeitintervalls (Zeitreise) für Tabellen
- Gehen Sie zu Datenbanken.
- Wählen Sie die Datenbank und das Schema aus, in dem sich die Tabelle befindet, die Sie aktualisieren möchten.
- Wählen Sie die Tabelle aus.
- Klicken Sie im Overflow-Menü auf Intervall aktualisieren.
- Geben Sie ein Verweilzeitintervall ein.
Sie können zwischen 1 Tag und bis zu 99 Tagen wählen oder Null, um eine temporale Datenbank in eine nicht-temporale zu ändern. Weitere Informationen zu Aufbewahrungszeitintervallen und Zeitreisen finden Sie unter NPSaaS.
- Klicken Sie auf Speichern.
Löschen von Tabellen
- Gehen Sie zu Datenbanken.
- Wählen Sie die Datenbank und das Schema aus, in dem sich die Tabelle befindet, die Sie löschen möchten.
- Wählen Sie die Tabelle aus.
- Klicken Sie im Überlaufmenü auf Ablegen.
- Bestätigen Sie Ihre Wahl, indem Sie auf Verwerfen klicken.
Betrachtung der Raumnutzung (Zeitreise)
- Gehen Sie zu Datenbanken.
- Wählen Sie die Datenbank und das Schema aus, in dem sich die zeitliche Tabelle befindet, die Sie analysieren möchten.
- Wählen Sie die Tabelle aus.
- Gehen Sie auf die Registerkarte Zeitreise.
- Analysieren Sie die Daten.
Sie können die Informationen in einer Liste oder in einem Diagramm anzeigen.