Функция pg_sleep в PostgreSQL позволяет создать задержку (сон) в запросах. 4 Её используют для тестирования, симуляции процессов в реальном времени или добавления паузы между операциями. 4
Принцип работы: функция приостанавливает выполнение текущей сессии на указанное количество секунд, не освобождая при этом никакие блокировки или ресурсы, которые удерживаются сессией. 1
Синтаксис: pg_sleep(seconds)
. 14
Параметр seconds указывает длительность паузы в секундах. 15 Это может быть целое или дробное значение. 4
Пример использования: SELECT pg_sleep(5);
— приостановка текущей сессии на 5 секунд, после чего выполнение запроса возобновляется. 1
Важно: использование pg_sleep не рекомендуется для производственных сценариев, так как функция намеренно блокирует процесс, что может привести к проблемам с производительностью. 2