powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / не возможно остановить job....
2 сообщений из 2, страница 1 из 1
не возможно остановить job....
    #39512174
elunin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создаю очередь
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
BEGIN
 dbms_aqadm.create_queue_table(queue_table        => 'my_queue_tab_name'
							  ,queue_payload_type => 'SYS.XMLTYPE');

 dbms_aqadm.create_queue(queue_name  =>'my_queue'
						,queue_table =>  'my_queue_tab_name');

 dbms_aqadm.start_queue(queue_name =>'my_queue');
END;
/


создаю Job
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
BEGIN
 dbms_scheduler.create_program(program_name   =>'my_job_program_name'
							  ,program_type   => 'STORED_PROCEDURE'
							  ,program_action => 'pk_my_queue.dequeue'
							  ,enabled        => TRUE
							  ,comments       => 'DEQUEUE PROGRAM');

 dbms_scheduler.create_schedule(schedule_name   => 'my_schedule_name'
							   ,repeat_interval => 'FREQ=MINUTELY; INTERVAL=10;'
							   ,comments        => 'QUEUE JOB schedule');

dbms_scheduler.create_job(job_name      => 'my_job_name'
						 ,program_name  => 'my_job_program_name'
						 ,schedule_name => 'my_schedule_name'
						 ,enabled       => TRUE
						 ,auto_drop     => FALSE
						 ,comments      => 'QUEUE JOB');

END;
/



в pk_my_queue.dequeue
Код: plsql
1.
2.
3.
4.
5.
  dbms_aq.dequeue(queue_name         => sys_context('userenv', 'current_schema')||'.'||'my_queue'
				 ,dequeue_options    => l_dequeue_options
				 ,message_properties => l_message_properties
				 ,payload            => l_xml
				 ,msgid              => l_message_handle);


пытаюсь Job остановить.
Код: plsql
1.
2.
3.
4.
5.
BEGIN
  dbms_scheduler.stop_job(job_name =>  'my_job_name'
						 ,force    => TRUE);
 END;
/


остановка висит, пока не кильнеш по SID
не могу понять в каком классе прогулял занятия )))
...
Рейтинг: 0 / 0
не возможно остановить job....
    #39512192
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elunin,

Код: plsql
1.
2.
set role none;
select * from session_privs where privilege = 'MANAGE SCHEDULER';



или - без force=>true и без manage scheduler...

Regards
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / не возможно остановить job....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]