Probleme mit globalen aktiven Tischen beheben
Fehler beim Erstellen eines regionalen Replikats für eine Tabelle mit einer untergeordneten Tabelle:
Sie können kein regionales Replikat für eine Tabelle mit einer untergeordneten Tabelle erstellen, da untergeordnete Tabellen derzeit für eine Tabelle mit globalen aktiven Tabellen nicht unterstützt werden.
Beheben Sie Probleme beim Hinzufügen eines regionalen Replikats:
-
Fehler, wenn eine falsche Region angegeben wird:
Wenn der Name der Region, die Sie in den SDK-API-Aufrufen für ein regionales Tabellenreplikat angeben, falsch ist, wird der folgende Fehler angezeigt. Sie müssen eine andere gültige Region angeben.
Adding replica: ca-montral-1 java.lang.IllegalArgumentException: ADD_REPLICA: Illegal Argument: ca-montral-1 isn't known to this service, and is not a valid region name -
Fehler beim Erstellen eines regionalen Tabellenreplikats, ohne das Schema einzufrieren:
Sie müssen zuerst das Schema der Tabelle einfrieren, bevor Sie ein regionales Replikat erstellen. Das Schema der Tabelle kann beim Erstellen eines regionalen Replikats nicht den Status "Veränderbar" aufweisen.
-
Fehler beim Erstellen eines regionalen Replikats einer Tabelle ohne Angabe von Werten:
Eine Tabelle mit dem Status "Immer kostenlos" kann nicht in eine Tabelle mit dem Status "Global aktiv" konvertiert werden.
Probleme mit Benutzerberechtigungen für globale aktive Tabellen beheben
Unterschiedliche Benutzerberechtigungen über Regionen/Replikationen hinweg: Sie können einen Fehler erhalten, wenn eine globale aktive Tabelle in einer Region erstellt und in andere Regionen repliziert wird und die Benutzerberechtigungen für Tabellenerstellung/Tabellenänderung/Lesetabellen regionsübergreifend unterschiedlich sind. In einer der folgenden Situationen können Sie einen Fehler erhalten:
-
Benutzer in den Empfängerregionen haben keine NOSQL_TABLE_INSPECT-Berechtigung
-
Benutzer in den Empfängerregionen haben keine NOSQL_TABLE_READ-Berechtigung
-
Benutzer in den Empfängerregionen haben keine NOSQL_TABLE_ALTER-Berechtigung
-
Benutzer in den Empfängerregionen haben keine Berechtigung für NOSQL_TABLE_CREATE
-
Wenn der Mandant über unzureichende Lese-/Schreib-/Speicherkapazität in der Absenderregion oder Empfängerregion verfügt.
-
Wenn der Mandant MAX_TABLES in der Absenderregion oder Empfängerregion erreicht hat.
Probleme beim Ändern einer Global Active-Tabelle beheben
-
Fehler beim Ändern des Schemas der Tabelle nach dem Einfrieren:
Wenn Sie versuchen, die Definition einer globalen aktiven Tabelle zu ändern, indem Sie entweder eine Spalte hinzufügen oder eine vorhandene Spalte entfernen, wird eine Fehlermeldung wie unten gezeigt angezeigt. Dies liegt daran, dass das Schema einer globalen aktiven Tabelle gesperrt ist und nicht geändert werden kann.
Columns can't be added, because the table's schema is frozen. -
Fehler beim Löschen einer Global Active-Tabelle ohne Löschen aller regionalen Replikate:
Sie können eine globale aktive Tabelle nur löschen, wenn derzeit keine regionalen Tabellenreplikationen vorhanden sind. Andernfalls erhalten Sie eine Fehlermeldung wie unten gezeigt. Löschen Sie zuerst die regionalen Replikate, bevor Sie die Tabelle löschen.
The table named <tbl_name> can't be deleted, because it belongs to a set of replicas. A replica table cannot be deleted before its replicas are deleted. -
Fehler beim Ändern des Schemastatus für eine globale aktive Tabelle mit Replikaten in "Veränderbar":
Sie können das Fixieren des Schemas einer globalen aktiven Tabelle nicht aufheben und sie in "Veränderbar" ändern, wenn regionale Replikate hinzugefügt werden. Der entsprechende Fehler wird unten angezeigt. Löschen Sie alle regionalen Tabellenreplikate, und heben Sie die Sperre des Schemas auf.
The table's schema can't be unfrozen, because it is a global active table with replicas.