Veröffentlicht am: May 23, 2023
Amazon Redshift kündigt Unterstützung für erweiterte Transaktionskontrollen innerhalb von gespeicherten Prozeduren an, mit denen Sie Anweisungen automatisch innerhalb der Prozedur übernehmen können. Dieser neue NONATOMIC-Modus kann für Anwendungen verwendet werden, die Ausnahmen innerhalb einer gespeicherten Prozedur reibungsloser behandeln möchten. Darüber hinaus trägt der NONATOMIC-Modus dazu bei, Störungen in Anwendungen aufgrund eines Fehlers in einer gespeicherten Prozedur zu verhindern.
Amazon Redshift-Kunden verwenden gespeicherte Prozeduren, um Logik für die Datentransformation, Datenvalidierung und geschäftsspezifische Logik zu kapseln. Diese gespeicherten Prozeduren enthalten oft eine Reihe von Anweisungen, die in einer einzigen Transaktion ausgeführt werden, sofern nicht durch ein explizites Commit etwas anderes festgelegt wird. Jetzt können Sie den NONATOMIC-Modus verwenden, in dem die Anweisungen in den gespeicherten Prozeduren automatisch übernommen werden. Darüber hinaus können Sie die neue PL/pgSQL-Anweisung RAISE verwenden, um die Ausnahme bei Bedarf programmgesteuert auszulösen, um Unterbrechungen des Anwendungsflusses zu vermeiden.
Die erweiterten Transaktionskontrollen in gespeicherten Prozeduren sind in allen kommerziellen und AWS GovCloud-Regionen (USA) verfügbar, in denen Amazon Redshift verfügbar ist. Weitere Informationen finden Sie im Amazon Redshift-Datenbank-Entwicklerhandbuch.