Hat Redshift ähnliche Funktionen wie pg_sleep()
in PostgreSQL?Verzögerung der Ausführung von SQL-Skript in Amazon Redshift
Ich habe ein SQL-Skript, das einige Zeit warten muss, bevor Sie mit der Ausführung fortfahren. Die Unsupported PostgreSQL Functions Redshift-Dokumentation, die pg_sleep()
heißt, wird nicht unterstützt.
Update 1:
Ich laufe in Deadlock Problem in Redshift. Ich habe mehrere Prozesse, die eine Tabelle (oder einen Satz von Tabellen) mit DROP/TRUNCATE/INSERT/UPDATE/SELECT
abfragen können. Wenn ein Deadlock vorliegt, habe ich versucht, diese Ausnahme abzufangen und den Prozess einige Zeit warten zu lassen und es erneut zu versuchen. Gibt es Empfehlungen, wie Sie mit Deadlocks umgehen können?
Muss es nur für eine bestimmte Dauer warten, oder muss es warten, bis ein externes Ereignis (hoffentlich) passiert ist? –
Ja, sind Sie besorgt über eventuelle Konsistenz oder einen ähnlichen Fall? – systemjack
Das Warten auf das Skript ist fast immer das Falsche - was ist Ihr Anwendungsfall, also warum möchten Sie schlafen? – saille