Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Limitazioni e considerazioni sull’inoltro di scrittura locale in Aurora PostgreSQL
Al momento, le seguenti limitazioni si applicano all’inoltro di scrittura locale in Aurora PostgreSQL:
-
L’inoltro di scrittura locale non è supportato con Server proxy per RDS.
-
Alcune istruzioni non sono consentite o possono produrre risultati non aggiornati quando vengono utilizzate in Aurora PostgreSQL con inoltro di scrittura. Inoltre, le funzioni e le procedure definite dall’utente non sono supportate. Pertanto, l’impostazione
EnableLocalWriteForwardingè disattivata per impostazione predefinita per i cluster di database. Prima di attivarlo, verificare che il codice dell'applicazione non sia interessato da nessuna di queste restrizioni. -
I seguenti tipi di istruzioni SQL non sono supportati con l'inoltro di scrittura:
Nota
Queste istruzioni possono essere utilizzate implicitamente dall’utente nella propria applicazione o dedotte dal protocollo PostgreSQL. Ad esempio, la gestione delle eccezioni PL/SQL può comportare l’uso di SAVEPOINT, che non è un’istruzione supportata.
-
ANALYZE -
CLUSTER -
COPY -
Cursori: i cursori non sono supportati. Verificare che siano chiusi prima di utilizzare l’inoltro di scrittura locale.
-
Istruzioni DDL (Data Definition Language)
-
GRANT|REVOKE|REASSIGN OWNED|SECURITY LABEL -
LISTEN / NOTIFY -
LOCK -
SAVEPOINT -
SELECT INTO -
SET CONSTRAINTS -
Aggiornamenti delle sequenze:
nextval(),setval() -
TRUNCATE -
Comandi di commit in due fasi:
PREPARE TRANSACTION,COMMIT PREPARED,ROLLBACK PREPARED -
Funzioni e procedure definite dall’utente.
-
VACUUM
-
Valutare l’utilizzo dei seguenti tipi di istruzioni SQL con l’inoltro di scrittura:
-
Un'istruzione DML può essere costituita da più parti, ad esempio un'istruzione
INSERT ... SELECTo un'istruzioneDELETE ... WHERE. In questo caso, l'intera istruzione viene inoltrata all'istanza database di scrittura ed eseguita lì. -
Istruzioni DML (Data Manipulation Language), ad esempio
INSERT,DELETEeUPDATE. -
Istruzioni
EXPLAINcon le istruzioni in questo elenco. -
Istruzioni
PREPAREeEXECUTE. -
Istruzioni
SELECT FOR { UPDATE | NO KEY UPDATE | SHARE | KEY SHARE }.