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:

  1. Errore quando viene specificata un'area errata:
    Se il nome dell'area specificata nell'API SDK richiede una replica della tabella regionale non è corretto, viene visualizzato l'errore seguente. 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
  2. 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 in stato modificabile quando si crea una replica regionale.

  3. Errore durante la creazione di una replica regionale di una tabella sempre libera:

    Impossibile convertire una tabella sempre libera in una tabella attiva globale.

Risolvere i problemi durante il congelamento di uno schema:

Errore dovuto all'assenza di un campo JSON:

Un errore comune (come mostrato di seguito) durante il blocco di uno schema è l'assenza di un campo JSON nello schema. La tabella deve contenere almeno un campo JSON.
The table's schema can't be frozen, because it does not contain a 
column of type JSON.

Risolvere i problemi relativi ai privilegi utente sulle tabelle attive globali

Differenze di privilegi utente tra aree/repliche: è possibile che si verifichi un errore quando una tabella attiva globale viene creata in un'area e replicata in altre aree e i privilegi utente per la creazione/modifica di tabelle/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 destinatario.
  • Se la tenancy ha raggiunto MAX_TABLES nell'area del mittente o dell'area del destinatario.

Risolvere i problemi relativi alla modifica di una tabella attiva globale

  1. Errore durante la modifica dello schema della tabella dopo il blocco:
    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. 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.
  2. 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 tabella regionale. In caso contrario, viene visualizzato un errore come mostrato di seguito. 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.
  3. Errore durante la modifica dello stato dello schema in Modificabile per una tabella Global Active con repliche:
    Impossibile sbloccare lo schema di una tabella Global Active e modificarlo in Mutable quando vi sono repliche regionali aggiunte. Di seguito è riportato l'errore corrispondente. È necessario eliminare tutte le repliche delle tabelle regionali e quindi annullare il congelamento dello schema.
    The table's schema can't be unfrozen, because it is a global active table with
    replicas.