Oracle에서 동일한 작업을 여러 번 (병렬로) 실행하는 방법은 무엇입니까?

싱 싯 다르 스

DBMS_Scheduler를 사용하여 백엔드 (이메일 전송 용)에 예약 된 작업이 있습니다. 그러나 요구 사항은 사용자가 전자 메일을 예약 할 수있을뿐 아니라 단추를 클릭하는 즉시 전자 메일을 보낼 수 있도록하는 것이 었습니다 .

이를 수행하기 위해 다음과 같이 배치했습니다. 사용자가 버튼을 클릭하면 프로 시저가 호출됩니다. 프로시 저는 위에서 언급 한 작업을 실행합니다 (run_job 사용). 이를 통해 동일한 작업을 사용하여 이메일을 즉시 보내고 예정된 시간에 나중에 보낼 수있었습니다.

내가 지금 직면 한 문제는 이것이다 : 사용자 A가 버튼을 클릭한다고 가정하자. 동시에 사용자 B는 시스템의 버튼을 클릭합니다. 그런 다음 사용자 B는 다음 오류 메시지를받습니다. 작업이 이미 실행 중입니다.

Oracle 에서 동일한 작업을 여러 번 ( 병렬 ) 실행하려면 어떻게해야 합니까?

존 헬러

DBMS_SCHEDULER.RUN매개 변수 USE_CURRENT_SESSION를로 설정합니다 TRUE.

--Create a test job.
begin
    dbms_scheduler.create_job(
        job_name => 'TEST_JOB',
        job_type => 'PLSQL_BLOCK',
        job_action => 'BEGIN dbms_lock.sleep(3); END;');
end;
/

--This fails if run concurrently. 
begin
    dbms_scheduler.run_job(job_name => 'TEST_JOB', use_current_session => FALSE);
end;
/

--This can run concurrently.
begin
    dbms_scheduler.run_job(job_name => 'TEST_JOB', use_current_session => TRUE);
end;
/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동일한 Eclipse 프로젝트를 동시에 여러 번 실행하는 방법은 무엇입니까?

분류에서Dev

APPLESCRIPT-한 번에 여러 작업을 실행하는 방법은 무엇입니까? (1 x 1 아님)

분류에서Dev

GNU Make : 여러 트리거가있는 규칙을 병렬 모드에서 한 번 실행하는 방법은 무엇입니까?

분류에서Dev

한 번에 하나의 스레드 만 실행되는 경우 여러 작업을 동시에 실행하는 방법은 무엇입니까?

분류에서Dev

Silverlight에서 여러 UI 작업을 비동기 적으로 실행하는 방법은 무엇입니까?

분류에서Dev

한 번에 다른 변수를 사용하여 스크립트 20을 병렬로 실행하는 방법은 무엇입니까?

분류에서Dev

동일한 프로젝트에서 여러 다른 항목을 실행하는 방법은 무엇입니까?

분류에서Dev

여러 번 실행하지 않고 동일한 분석에서 여러 출력을 렌더링하는 방법은 무엇입니까? (빛나는)

분류에서Dev

한 번에 여러 CSV 행을 작성하는 방법은 무엇입니까?

분류에서Dev

로컬 시스템에서 "병렬"로 rsync를 실행하여 파일을 병렬로 가져 오는 방법은 무엇입니까?

분류에서Dev

매번 가장 높은 값을 유지하면서 동일한 이름으로 여러 열을 병합하는 방법은 무엇입니까?

분류에서Dev

C #에서 여러 비동기 호출을 병렬로 효율적으로 실행하는 방법은 무엇입니까?

분류에서Dev

mysql에서 동일한 ID로 한 행에 여러 행을 표시하는 방법은 무엇입니까?

분류에서Dev

xargs를 병렬로 실행하지만 한 번에 단일 인스턴스의 전체 출력을 표시하는 방법은 무엇입니까?

분류에서Dev

파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

분류에서Dev

파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

분류에서Dev

GDB에서 프로그램을 여러 번 다시 실행하는 방법은 무엇입니까?

분류에서Dev

Google 크롬에서 한 번에 여러 로컬 HTML 파일을 여는 방법은 무엇입니까?

분류에서Dev

명령을 한 번만 실행하여 여러 파일에서 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

한 번의 패스로 파일에서 여러 값을 추출하는 방법은 무엇입니까?

분류에서Dev

동일한 브라우저의 동일한 대상 서버에서 여러 로그인 세션을 실행하는 방법은 무엇입니까?

분류에서Dev

여러 프로세스에 걸쳐 동일한 작업을 실행하지 않는 rabbitmq를 사용하여 nodejs에서 작업 스케줄러를 디자인하는 방법은 무엇입니까?

분류에서Dev

동일한`main.tf`에서 모듈을 여러 번 재사용하는 방법은 무엇입니까?

분류에서Dev

배열 내에서 동일한 문자열 값을 여러 번 선언하는 방법은 무엇입니까?

분류에서Dev

PHP 페이지에서 동일한 onclick 기능을 여러 번 사용하는 방법은 무엇입니까?

분류에서Dev

다른 시트에서 값을 여러 번 자동으로 삽입하는 방법은 무엇입니까?

분류에서Dev

find 명령으로 여러 확장에 대한 일괄 작업을 실행하는 방법은 무엇입니까?

분류에서Dev

한 번에 여러 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

동일한 프로그램에서 spdlog를 여러 번 시작하고 종료하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    동일한 Eclipse 프로젝트를 동시에 여러 번 실행하는 방법은 무엇입니까?

  2. 2

    APPLESCRIPT-한 번에 여러 작업을 실행하는 방법은 무엇입니까? (1 x 1 아님)

  3. 3

    GNU Make : 여러 트리거가있는 규칙을 병렬 모드에서 한 번 실행하는 방법은 무엇입니까?

  4. 4

    한 번에 하나의 스레드 만 실행되는 경우 여러 작업을 동시에 실행하는 방법은 무엇입니까?

  5. 5

    Silverlight에서 여러 UI 작업을 비동기 적으로 실행하는 방법은 무엇입니까?

  6. 6

    한 번에 다른 변수를 사용하여 스크립트 20을 병렬로 실행하는 방법은 무엇입니까?

  7. 7

    동일한 프로젝트에서 여러 다른 항목을 실행하는 방법은 무엇입니까?

  8. 8

    여러 번 실행하지 않고 동일한 분석에서 여러 출력을 렌더링하는 방법은 무엇입니까? (빛나는)

  9. 9

    한 번에 여러 CSV 행을 작성하는 방법은 무엇입니까?

  10. 10

    로컬 시스템에서 "병렬"로 rsync를 실행하여 파일을 병렬로 가져 오는 방법은 무엇입니까?

  11. 11

    매번 가장 높은 값을 유지하면서 동일한 이름으로 여러 열을 병합하는 방법은 무엇입니까?

  12. 12

    C #에서 여러 비동기 호출을 병렬로 효율적으로 실행하는 방법은 무엇입니까?

  13. 13

    mysql에서 동일한 ID로 한 행에 여러 행을 표시하는 방법은 무엇입니까?

  14. 14

    xargs를 병렬로 실행하지만 한 번에 단일 인스턴스의 전체 출력을 표시하는 방법은 무엇입니까?

  15. 15

    파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

  16. 16

    파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

  17. 17

    GDB에서 프로그램을 여러 번 다시 실행하는 방법은 무엇입니까?

  18. 18

    Google 크롬에서 한 번에 여러 로컬 HTML 파일을 여는 방법은 무엇입니까?

  19. 19

    명령을 한 번만 실행하여 여러 파일에서 명령을 실행하는 방법은 무엇입니까?

  20. 20

    한 번의 패스로 파일에서 여러 값을 추출하는 방법은 무엇입니까?

  21. 21

    동일한 브라우저의 동일한 대상 서버에서 여러 로그인 세션을 실행하는 방법은 무엇입니까?

  22. 22

    여러 프로세스에 걸쳐 동일한 작업을 실행하지 않는 rabbitmq를 사용하여 nodejs에서 작업 스케줄러를 디자인하는 방법은 무엇입니까?

  23. 23

    동일한`main.tf`에서 모듈을 여러 번 재사용하는 방법은 무엇입니까?

  24. 24

    배열 내에서 동일한 문자열 값을 여러 번 선언하는 방법은 무엇입니까?

  25. 25

    PHP 페이지에서 동일한 onclick 기능을 여러 번 사용하는 방법은 무엇입니까?

  26. 26

    다른 시트에서 값을 여러 번 자동으로 삽입하는 방법은 무엇입니까?

  27. 27

    find 명령으로 여러 확장에 대한 일괄 작업을 실행하는 방법은 무엇입니까?

  28. 28

    한 번에 여러 파일을 다운로드하는 방법은 무엇입니까?

  29. 29

    동일한 프로그램에서 spdlog를 여러 번 시작하고 종료하는 방법은 무엇입니까?

뜨겁다태그

보관