Tabellen und Indexe mit der Konsole verwalten

Erfahren Sie in der Konsole, wie Sie Oracle NoSQL Database Cloud Service-Tabellen und -Indexe verwalten.

Dieser Artikel enthält die folgenden Themen:

Tabellen bearbeiten

Sie können die Werte für reservierte Kapazität (wenn die Tabelle keine Tabelle vom Typ NoSQL vom Typ "Immer kostenlos" ist) und Gültigkeitsdauer (TTL) für Ihre Oracle NoSQL Database Cloud Service-Tabellen über die NoSQL-Konsole aktualisieren.

So bearbeiten Sie Tabellen:
  1. Öffnen Sie die NoSQL-Konsole über die Infrastructure-Konsole. Siehe Über die Infrastructure-Konsole auf den Service zugreifen.
  2. Die NoSQL-Konsole enthält alle Tabellen im Mandanten.
  3. Der Wert von Gültigkeitsdauer (TTL) kann aktualisiert werden.
    • Um den Wert von Gültigkeitsdauer (TTL) zu aktualisieren, klicken Sie auf den Link Bearbeiten neben dem Feld Gültigkeitsdauer (Tage).
    • Sie können den Wert von Gültigkeitsdauer (TTL) auch aktualisieren, indem Sie auf das Aktionsmenü klicken, das dem Tabellennamen entspricht, den Sie ändern möchten, und Standardgültigkeitsdauer bearbeiten auswählen.
    • Wenn die Tabelle eine untergeordnete Tabelle ist, kann nur der Wert für Gültigkeitsdauer (TTL) aktualisiert werden. Um den Wert von "Gültigkeitsdauer" (TTL) zu aktualisieren, klicken Sie auf den Link Bearbeiten neben dem Feld Gültigkeitsdauer (Tage).

      Hinweis:

      Sie können die reservierte Kapazität einer untergeordneten Tabelle nicht direkt bearbeiten. Nur die entsprechenden Werte der übergeordneten Tabelle können bearbeitet werden.
    • Lebensdauer der Tabelle (Tage): (Optional) Geben Sie die Standardablaufzeit für die Zeilen in der Tabelle an. Danach laufen die Zeilen automatisch ab und sind nicht mehr verfügbar. Der Standardwert Null gibt an, dass keine Ablaufzeit vorhanden ist.

      Hinweis:

      Beim Aktualisieren der Gültigkeitsdauer der Tabelle (TTL) wird der TTL-Wert von vorhandenen Daten in der Tabelle nicht geändert. Der neue TTL-Wert gilt nur für die Zeilen, die zu der Tabelle hinzugefügt werden, nachdem dieser Wert geändert wurde, und für die Zeilen, für die kein überschreibender zeilenspezifischer Wert angegeben wurde.
  4. Wenn die Tabelle keine NoSQL-Tabelle vom Typ "Immer kostenlos" ist, können die reservierte Kapazität und das Nutzungsmodell geändert werden.
    • Klicken Sie unter Weitere Aktionen auf Reservierte Kapazität bearbeiten.
    • Sie können die reservierte Kapazität auch aktualisieren, indem Sie auf das Aktionsmenü klicken, das dem Tabellennamen entspricht, den Sie ändern möchten, und dann Reservierte Kapazität bearbeiten auswählen.

      Ändern Sie die folgenden Werte für die Tabelle:

    • Lesekapazität (ReadUnits): Geben Sie die Anzahl der Leseeinheiten ein. Siehe Kapazität schätzen.
    • Schreibkapazität (WriteUnits): Geben Sie die Anzahl der Schreibeinheiten ein. Siehe Kapazität schätzen, um mehr über Schreibeinheiten zu erfahren.
    • Disk Storage (GB): Geben Sie den Speicherplatz in GB an, der von der Tabelle verwendet werden soll. Siehe Kapazität schätzen.

      Sie können auch den Kapazitätsmodus von "Bereitgestellte Kapazität" in "On Demand-Kapazität" ändern oder umgekehrt. Wenn Sie Einheiten bereitstellen, die höher sind als das, was die On-Demand-Kapazität bieten kann, und dann von der bereitgestellten Kapazität zur On-Demand-Kapazität wechseln, wird die Kapazität der Tabelle reduziert. Berücksichtigen Sie in diesem Szenario die Reduzierung der Kapazität durch den Switch.

  5. (Optional) Um die Änderungen zu schließen, klicken Sie auf Abbrechen.
Um die Hilfe für die aktuelle Seite anzuzeigen, klicken Sie oben auf der Seite auf den Hilfelink.
Wenn die bearbeitete Tabelle eine globale aktive Tabelle ist:
  • Die Änderung der Speicherkapazität oder des Wertes der Tabelle TTL hat einen globalen Geltungsbereich (die Änderung in einem regionalen Tabellenreplikat wird automatisch an alle regionalen Tabellenreplikate propagiert).
  • Ändern Sie die Leseeinheiten, Schreibeinheiten oder den Kapazitätsmodus von "On-Demand" in "Bereitgestellt" oder umgekehrt, und weisen Sie einen lokalen Geltungsbereich auf (Änderung nur im regionalen Tabellenreplikat, wo es initiiert wird).

Tabellen verschieben

Erfahren Sie, wie Sie eine Oracle NoSQL Database Cloud Service-Tabelle über die NoSQL-Konsole in ein anderes Compartment verschieben.

To move a table:
  1. Öffnen Sie die NoSQL-Konsole über die Infrastructure-Konsole. Siehe Über die Infrastructure-Konsole auf den Service zugreifen.
  2. Die NoSQL-Konsole enthält alle Tabellen im Mandanten.
  3. Klicken Sie auf der Detailseite für die Tabelle auf Tabelle verschieben.
  4. Alternativ können Sie auf das Aktionsmenü klicken, das dem Namen der Tabelle entspricht, und Tabelle verschieben auswählen.
  5. Ändern Sie im Fenster "Ressource zu einem anderen Compartment verschieben" die folgenden Werte für die Tabelle:
    • Neues Compartment auswählen: Wählen Sie das neue Compartment in der Auswahlliste aus.
  6. Klicken Sie auf Tabelle verschieben.
  7. (Optional) Wenn Sie die Änderungen verwerfen möchten, klicken Sie in der oberen rechten Ecke auf Abbrechen.
Um die Hilfe für die aktuelle Seite anzuzeigen, klicken Sie oben auf der Seite auf den Hilfelink.

Hinweis:

Sie können eine untergeordnete Tabelle nicht in ein anderes Compartment verschieben. Wenn die übergeordnete Tabelle in ein neues Compartment verschoben wird, werden alle abhängigen Tabellen in der Hierarchie in einem einzigen Vorgang automatisch in das Ziel-Compartment verschoben.

Löschen von Tabellen

Erfahren Sie, wie Sie Oracle NoSQL Database Cloud Service-Tabellen über die NoSQL-Konsole löschen.

So löschen Sie Tabellen:
  1. Öffnen Sie die NoSQL-Konsole über die Infrastructure-Konsole. Siehe Über die Infrastructure-Konsole auf den Service zugreifen.
  2. Die NoSQL-Konsole enthält alle Tabellen im Mandanten. So löschen Sie die Tabelle:
    • Klicken Sie auf den Tabellennamen. Klicken Sie auf der Seite mit den Tabellendetails auf die Schaltfläche Löschen, oder
    • Klicken Sie auf das Menü "Aktionen" für den zu löschenden Tabellennamen, und wählen Sie Löschen aus.
    • Wenn eine Tabelle untergeordnete Tabellen enthält, muss die untergeordnete Tabelle zuerst gelöscht werden, bevor die übergeordnete Tabelle gelöscht wird.
    Das Dialogfeld "Tabelle löschen" wird geöffnet.
  3. Klicken Sie auf Löschen.
    Die Tabelle wird gelöscht.

Wenn es sich bei der Tabelle um eine globale aktive Tabelle handelt, können Sie die Tabelle nur löschen, wenn der Tabelle derzeit keine regionalen Replikate hinzugefügt wurden. Andernfalls müssen die regionalen Replikate zuerst gelöscht werden, bevor die Tabelle gelöscht wird.

Indizes löschen

Erfahren Sie, wie Sie Oracle NoSQL Database Cloud Service-Indexe über die NoSQL-Konsole löschen.

To delete indexes:
  1. Öffnen Sie die NoSQL-Konsole über die Infrastructure-Konsole. Siehe Über die Infrastructure-Konsole auf den Service zugreifen.
  2. Die NoSQL-Konsole enthält alle Tabellen im Mandanten.
  3. Wählen Sie auf der Seite mit den Tabellendetails unter Ressourcen die Registerkarte Indizes aus.
    Es wird eine Liste aller Indizes angezeigt, die der Tabelle hinzugefügt wurden.
  4. Klicken Sie auf das Menü "Aktionen", das dem zu löschenden Index entspricht, und wählen Sie Löschen aus.
    Das Dialogfeld "Index löschen" wird geöffnet.
  5. Klicken Sie auf Löschen.
    Der Index wird gelöscht.

Singleton-Tabellen ändern

Erfahren Sie, wie Sie Singleton-Tabellen ändern, indem Sie Spalten im einfachen oder erweiterten Modus hinzufügen oder Spalten mit der NoSQL-Konsole löschen.

Mit der Konsole NoSQL können Sie die Oracle NoSQL Database Cloud Service-Tabellen in zwei Modi ändern:
  1. Einfacher Input-Modus: Mit diesem Modus können Sie die NoSQL Database Cloud Service-Tabelle deklarativ ändern, d.h. ohne eine DDL-Anweisung zu schreiben.
  2. Advanced DDL Input Mode: Mit diesem Modus können Sie die NoSQL Database Cloud Service-Tabelle mit einer DDL-Anweisung ändern.

Hinweis: In einer globalen aktiven Tabelle kann das Schema der Tabelle nicht geändert werden. Sie können keine neuen Felder hinzufügen oder vorhandene Felder aus einer globalen aktiven Tabelle entfernen.

Tabellen-Spalten hinzufügen: Einfacher Eingabe-Modus

Erfahren Sie, wie Sie Tabellenspalten einer Oracle NoSQL Database Cloud Service-Tabelle mit dem Tabellenaktualisierungsmodus {\b Simple Input} hinzufügen.

To add table columns:
  1. Greifen Sie über die Infrastructure-Konsole auf die NoSQL-Konsole zu. Siehe Über die Infrastructure-Konsole auf den Service zugreifen.
  2. Die NoSQL-Konsole enthält alle Tabellen im Mandanten. Wählen Sie auf der Seite "Tabellen-Details" unter Ressourcen die Registerkarte Spalten aus.
    Es wird eine Liste aller Spalten angezeigt, die der Tabelle hinzugefügt wurden.
  3. Klicken Sie auf Spalten hinzufügen.
  4. Wählen Sie im Fenster "Spalten hinzufügen" die Option Einfache Eingabe für Tabellen-Spaltenaktualisierungsmodus aus.
  5. Geben Sie im Abschnitt Spalten Details zu nicht primären Spalten ein:

    • Spaltenname: Geben Sie den Spaltennamen ein. Stellen Sie sicher, dass Sie die unter Oracle NoSQL Database Cloud Service-limits beschriebenen Anforderungen für die Spaltenbenennung einhalten.
    • Typ: Wählen Sie den Datentyp für die Spalte aus.
    • Anzahl: Gilt nur für Spalten vom Typ TIMESTAMP. Zeitstempelwerte haben eine Genauigkeit in Sekundenbruchteilen, die zwischen 0 und 9 liegen. Beispiel: Eine Genauigkeit von 0 bedeutet, dass keine Sekundenbruchteile gespeichert werden, 3 bedeutet, dass der Zeitstempel Millisekunden speichert und 9 eine Genauigkeit von Nanosekunden bedeutet. 0 ist die Mindestgenauigkeit und 9 ist das Maximum.
    • Größe: Gilt nur für Spalten vom Typ BINARY. Geben Sie die Größe in Byte an, um die Binärdatei zu einer festen Binärdatei zu machen.
    • Standardwert: (optional) Geben Sie einen Standardwert für die Spalte an.

      Hinweis:

      Für Spalten des Datentyps "Binary" und "JSON" können Sie keine Standardwerte angeben.
    • Wert ist nicht null: Aktivieren Sie diese Option, um anzugeben, dass eine Spalte immer einen Wert enthalten muss.
    • + Weitere Spalte: Klicken Sie auf diese Schaltfläche, um weitere Spalten hinzuzufügen.
  6. Klicken Sie auf Spalten hinzufügen.
    Die neuen Spalten werden der Tabelle hinzugefügt.
Um die Hilfe für die aktuelle Seite anzuzeigen, klicken Sie oben auf der Seite auf den Hilfelink.

Tabellen-Spalten hinzufügen: Advanced DDL Input Mode

Erfahren Sie, wie Sie Tabellenspalten einer Oracle NoSQL Database Cloud Service-Tabelle mit dem Tabellenaktualisierungsmodus {\b Advanced DDL} hinzufügen.

To add table columns:
  1. Öffnen Sie die NoSQL-Konsole über die Infrastructure-Konsole. Siehe Über die Infrastructure-Konsole auf den Service zugreifen.
  2. Die NoSQL-Konsole enthält alle Tabellen im Mandanten.
  3. Klicken Sie auf Spalten hinzufügen.
  4. Wählen Sie Advanced DDL Input (Erweiterte DDL-Eingabe) im Fenster "Add Columns" (Spalten hinzufügen) für Table Column Update Mode.
  5. Geben Sie die DDL-Anweisung "update table" ein. Ein Beispiel finden Sie unter Tabelle ändern im Entwicklerhandbuch.
  6. Klicken Sie auf Spalten hinzufügen.
    Die neuen Spalten werden der Tabelle hinzugefügt.

Spalten in der Tabelle löschen

Erfahren Sie, wie Sie Spalten aus einer Singleton-Tabelle löschen.

To delete table columns:
  1. Greifen Sie über die Infrastructure-Konsole auf die NoSQL-Konsole zu. Siehe Über die Infrastructure-Konsole auf den Service zugreifen.
  2. Die NoSQL-Konsole enthält alle Tabellen im Mandanten. Wählen Sie auf der Seite "Tabellen-Details" unter Ressourcen die Registerkarte Spalten aus. Es wird eine Liste aller Spalten angezeigt, die der Tabelle hinzugefügt wurden.
  3. Klicken Sie auf die drei vertikalen Punkte am Ende einer zu löschenden Nicht-Primärschlüsselspalte. Sie erhalten eine Bestätigungsmeldung, wenn die Spalte gelöscht werden kann. Nach der Bestätigung wird die Spalte gelöscht.

    Hinweis:

    Die Spalten einer globalen aktiven Tabelle können nicht gelöscht werden, weil das Schema gesperrt ist.

Schema einer globalen aktiven Tabelle ändern

Sie sollten vermeiden, das Schema einer globalen aktiven Tabelle zu ändern, da Änderungen am Schema die erneute Synchronisierung von Daten mit allen Replikaten beinhalten.

Stattdessen können Sie die Flexibilität nutzen, die in der JSON-Spalte verfügbar ist, um Schemaänderungen herbeizuführen. Wenn Sie eine Schemaänderung einer globalen aktiven Tabelle nicht vermeiden können, führen Sie die folgenden Schritte aus:
  1. Löschen Sie die Replikate der Tabelle, deren Schema geändert werden muss.
  2. Klicken Sie in den Tabellendetails auf Freigeben, um das Schema der Singleton-Tabelle wieder in Wechselbar zu ändern.
  3. Ändern Sie das Schema der Tabelle.
  4. Klicken Sie in den Tabellendetails auf Einfrieren, um das Schema der Tabelle einzufrieren. Der Schemastatus wird in Gesperrt geändert.
  5. Erstellen Sie die regionalen Tabellenreplikate neu.

Regionales Replikat löschen

Sie können ein regionales Replikat einer globalen aktiven Tabelle löschen.

Klicken Sie auf der Seite "Tabellen" unter "Ressourcen" auf Replikate. Alle Replikate der globalen aktiven Tabelle werden aufgelistet. Um ein regionales Replikat zu entfernen, klicken Sie auf die drei Punkte auf der rechten Seite des regionalen Replikats, und wählen Sie Löschen aus. Nachdem Sie eine Bestätigung eingegeben haben, wird das regionale Replikat gelöscht. Nachdem alle regionalen Replikate entfernt wurden, wird die Global Active-Tabelle zu einer Singleton-Tabelle.

Replikate von über- und untergeordneten Tabellen löschen:

Beim Löschen eines Replikats wird die Tabelle in der Replikationsregion gelöscht. Eine über-/untergeordnete Tabelle weist Abhängigkeiten auf. Wenn die untergeordnete Tabelle eine globale aktive Tabelle ist, müssen Sie das Replikat zuerst aus der untergeordneten Tabelle löschen, bevor Sie ein Replikat aus einer übergeordneten Tabelle löschen. Sie löschen ein Replikat von unten nach oben in der Tabellenhierarchie in einer Tabelle mit übergeordneten/untergeordneten Elementen (das untergeordnete Element wird zuerst aus dem Replikat und dann aus dem übergeordneten Element gelöscht). Wenn die untergeordnete Tabelle eine globale aktive Tabelle ist, löschen Sie sie mit dem Drop-Replikat aus der anderen Replikatregion. Wenn es sich bei der untergeordneten Tabelle um eine Singleton-Tabelle handelt, löschen Sie sie mit Hilfe der Dropdown-Tabelle aus der Replikatregion.

Beispiel: Sie haben drei über-/untergeordnete Tabellen - A, A.B und A.B.C. Die über-/untergeordneten Tabellen haben die folgenden Replikate:
  • Tabelle A ist ein GAT mit Replikaten auf iad, phx und sjc
  • Tabelle A.B ist ein GAT mit Replikaten auf iad, phx
  • Tabelle A.B.C ist eine Singleton-Tabelle in der Region phx
Um Replikat-Phx aus Tabelle A zu löschen, müssen die untergeordneten Tabellen A.B und A.B.C zuerst von unten nach oben aus phx gelöscht werden:
  1. auf phx, Drop-Tabelle A.B.C
  2. auf iad, Replikat phx aus Tabelle A.B löschen

Globale aktive Tabelle in eine Singleton-Tabelle ändern

Sie können alle Replikate aus einer globalen aktiven Tabelle entfernen und wieder in eine Singleton-Tabelle ändern.

  • Klicken Sie auf der Seite "Tabellendetails" unter "Ressourcen" auf Replikate. Sie erhalten eine Liste der regionalen Replikate, die der Tabelle hinzugefügt werden.
  • Klicken Sie auf das Menü "Aktionen", das dem gewünschten regionalen Replikat entspricht, und wählen Sie "Löschen" aus.

Nachdem alle Replikate gelöscht wurden, wird die Tabelle zu einer Singleton-Tabelle. Sie können dies überprüfen, indem Sie sich die Liste der Tabellen in Ihrer Datenbank ansehen. Unter "Tabellen" wird angezeigt, dass die Option "Global aktiv" für diese Tabelle den Wert Nein aufweist.