Risoluzione dei problemi relativi alle tabelle attive globali
Errore durante la creazione di una replica regionale per una tabella con una tabella figlio:
Impossibile creare una replica regionale per una tabella con una tabella figlio, poiché le tabelle figlio non sono attualmente supportate per una tabella attiva globale.
Risolvere i problemi durante l'aggiunta di una replica regionale:
-
Errore quando viene specificata un'area errata:
Se il nome dell'area che si sta specificando nelle chiamate API SDK per una replica di tabella regionale non è corretto, viene visualizzato l'errore seguente. È necessario specificare un'altra area valida.
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 -
Errore durante la creazione di una replica della tabella regionale senza congelare lo schema:
Prima di creare una replica regionale della tabella, è necessario congelare lo schema della tabella. Lo schema della tabella non può essere nello stato Mutable quando si crea una replica regionale.
-
Errore durante la creazione di una replica regionale di una tabella sempre libera:
Impossibile convertire in tabella attiva globale una tabella sempre libera.
Risolvere i problemi relativi ai privilegi utente nelle tabelle attive globali
Differenza dei privilegi utente tra aree/repliche: è possibile che si verifichi un errore quando una tabella Attivo globale viene creata in un'area e replicata in altre aree, mentre i privilegi utente per la creazione/alterazione delle tabelle/le tabelle di lettura sono diversi tra le aree. È possibile ottenere un errore in una delle seguenti situazioni:
-
Gli utenti nelle aree ricevente non dispongono dell'autorizzazione NOSQL_TABLE_INSPECT
-
Gli utenti nelle aree ricevente non dispongono dell'autorizzazione NOSQL_TABLE_READ
-
Gli utenti nelle aree ricevente non dispongono dell'autorizzazione NOSQL_TABLE_ALTER
-
Gli utenti nelle aree ricevente non dispongono dell'autorizzazione NOSQL_TABLE_CREATE
-
Se la tenancy non dispone di capacità di lettura/scrittura/storage sufficiente nell'area del mittente o dell'area del ricevente.
-
Se la tenancy ha raggiunto MAX_TABLES nell'area del mittente o del destinatario.
Risolvere i problemi relativi alla modifica di una tabella attiva globale
-
Errore durante la modifica dello schema della tabella dopo il congelamento:
Se si tenta di modificare la definizione di una tabella attiva globale aggiungendo una colonna o rimuovendo una colonna esistente, viene visualizzato un errore come mostrato di seguito. Questo perché lo schema di una tabella attiva globale è bloccato e non può essere modificato.
Columns can't be added, because the table's schema is frozen. -
Errore durante l'eliminazione di una tabella attiva globale senza eliminare tutte le repliche regionali:
È possibile eliminare una tabella attiva globale solo se attualmente non sono presenti repliche di tabelle regionali. In caso contrario, si ottiene un errore come mostrato di seguito. È necessario eliminare le repliche regionali prima di eliminare la tabella.
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. -
Errore durante la modifica dello stato dello schema in Mutable per una tabella attiva globale con repliche:
Non è possibile scongelare lo schema di una tabella attiva globale e modificarlo in Mutable quando sono state aggiunte repliche regionali. L'errore corrispondente è mostrato di seguito. È necessario eliminare tutte le repliche delle tabelle regionali e quindi sbloccare lo schema.
The table's schema can't be unfrozen, because it is a global active table with replicas.