нужно выполнить много запросов в разных временных интервалах - PullRequest
0 голосов
/ 21 марта 2019

Требуются предложения для создания инструмента .net, который выполняет запросы SQL в соответствии с временным интервалом, указанным в таблице оракула (см. Пример ниже для получения дополнительной информации). предложения могут быть как на .net, так и на oracle.

У меня есть требование выполнять несколько запросов в разных временных интервалах. запросы хранятся в оракуловой таблице с указанным временем повторения. каждый запрос должен выполняться в отдельном временном интервале. например,

select * from employees ;--> query 1
select * from students ;--> query 2
select * from department; --> query 3

все 3 вышеуказанных запроса хранятся в таблице оракулов.

table name : queries,
query   repeat_at(in minutes)
query1  10
query2  15
query3  20

необходимо создать приложение .net, которое выполняет каждый запрос в указанный интервал времени .. инструмент будет запланирован в планировщике задач.

1 Ответ

1 голос
/ 21 марта 2019

Я не знаю, что на самом деле делают эти "запросы" (потому что запускать то, что вы показали нам, не имеет особого смысла).

Если они выполняют некоторую обработку, поместите их в процедуры PL / SQL и запланируйте их через Oracle DBMS_JOB или, предпочтительно, DBMS_SCHEDULER. Сделав это, вы избежите

  • .Net application
  • планировщик задач операционной системы

и делать все в базе данных.

Если вы используете 18c, вы можете даже запланировать сценарий .SQL операционной системы (посмотрите на параметр JOB_TYPE) (который позволяет вам запускать select * from employees, но я не знаю, что вы делать с этим).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...