У меня есть одно сложное задание ETL, которое зависает большую часть времени, когда оно выполняется (обычно в пиковое время, не в пиковое время, оно выполняется в 10 мин).
Имеет около 15 сложных SQL, все триггеры работают параллельно. функционально я могу выполнить несколько запросов последовательно, а не все сразу (помогает сократить потребление ресурсов).
, поскольку задания ETL сложны, перепроектирование займет время. Есть ли способ, как я могу установить время для некоторых запросов, чтобы начать поздно (например, SLEEP). ETL будет запускать все сразу, но когда он достигнет БД, запрос следует ждать, а не выполнять.
отл. Запрос 1:
select col1, col2 from table1 -- start after 2min
Запрос 2:
select col1, col2 from table2 -- start after 5min
Я знаю, что это очень странный вопрос. извиняюсь за это.