오라클 스케줄링에서 프로세스와 권한에대해 알고싶습니다ㅠㅠ 0 2 1,065

by 박현우 [Oracle 기초] 오라클 스케줄링 권한 SNP 프로세스 [2017.11.17 16:34:36]


안녕하세요.. 오라클어린이 오린이입니다..

제가 오라클 스케줄링에대해 열심히 공부중인데 인터넷과 책으로 찾기에 몇일째 너무 막막해서 질문을 드립니다.

 

첫번째질문은 SNP백그라운드 프로세스에서 SNP가 무슨약자이고 무슨뜻인가요..? 아무리찾아도 안나오네요 ㅜㅡ

 

 

두번째질문은 오라클 스케줄링을 사용하기위해서는 SNP 백그라운드 프로세스를 사용한다고 하는데

저는 오라클 버전이 11이라 처음부터 job_queue_process = 1000으로 설정되어있었습니다.

제가 봤던 인터넷의 내용은 사용되는 프로세스 갯수를 늘려주는것이라고 적혀있었는데요..

자세하게 안나와있고 '0이면 스케줄링이 돌지않고 MAX값이 설정되어야 오라클 인스턴스 위에서 동시에 잡을 수행할 수있다..'

이렇게만 나와있습니다.

만약 이게 50이거나 500이거나 하면 어떤차이가 있는건지.. 그리고 그게 많아질수록 어떤문제점이 존재하는것인지 알고싶습니다..

 

 

마지막질문은 스케줄링 권한에 관해서인데요.

스케줄링 권한을 주려고 'GRANT CREATE ANY JOB TO 계정명;'을 사용하기는 했는데

이 권한이 어떤 권한인지 자세히 나와있는걸 찾지를 못하겠어요 ㅠㅠ 고수님들의 도움이 절실한 저에게 답변을 꼭 주세요 ㅠㅠ

by 그로밋 [2017.11.20 01:02:46]

 

1.  dmbs job 의 처음 목적이 snapshot을 refresh하기 위한 것입니다.

2.  job_queue_process=1 이면, 잡들이 serially 수행 됩니다.  job_queue_process=10 이면  최대로 10개의 잡들이 동시에 수행 될수 있습니다.  만약 많은잡들이 존재하고 이 잡들이 동시에 수행 되면, 예를 들어 application에 관한 디비 속도 처리가 느려질 가능성이 있습니다.

3.  잡을 "아무 계정에서나" 만들 권리를 주는 것입니다.  따러서, 보안를 위해선, 'GRANT CREATE JOB TO 계정명;' 을 고려 해야 합니다.


by 박현우 [2017.11.20 13:37:29]

감사합니다. 많은도움되었습니다.

특히 2번이 많은도움이 되었습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입