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
Le seguenti limitazioni si applicano attualmente all'inoltro di scrittura locale in Aurora PostgreSQL:
-
L'inoltro locale della scrittura non è supportato con RDS Proxy.
-
Alcune istruzioni non sono consentite o possono produrre risultati obsoleti quando vengono utilizzate in Aurora PostgreSQL con inoltro di scrittura. Inoltre, le funzioni e le procedure definite dall'utente non sono supportate. Pertanto, l'
EnableLocalWriteForwardingimpostazione è disattivata per impostazione predefinita per i cluster DB. 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, quindi assicurati di chiuderli 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 PREPAREDROLLBACK PREPARED -
Funzioni e procedure definite dall'utente.
-
VACUUM
-
Puoi prendere in considerazione l'utilizzo delle seguenti istruzioni SQL con l'inoltro della 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. -
EXPLAINistruzioni con le istruzioni in questo elenco. -
Istruzioni
PREPAREeEXECUTE. -
Istruzioni
SELECT FOR { UPDATE | NO KEY UPDATE | SHARE | KEY SHARE }.