Bo's Oracle Station

查看: 2115|回复: 0

第69和70次:远程作业2014-11-22

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2014-11-24 15:39:20 | 显示全部楼层 |阅读模式
本帖最后由 botang 于 2014-11-27 16:04 编辑
  1. select  * from dba_scheduler_credentials;

  2. begin
  3.   dbms_scheduler.create_credential(
  4.         credential_name => 'credlocalfw',
  5.         username => 'oracle',
  6.         password => 'oracle');
  7. end;

  8. grant execute  on credlocalfw  to hr;

  9. begin
  10.    dbms_scheduler.create_file_watcher(
  11.        file_watcher_name => 'filewlocal',
  12.        directory_path => '/home/oracle/dirfw',
  13.        file_name => 'botang*.txt',
  14.        credential_name => 'credlocalfw');
  15. end;


  16. ----------------------------------

  17. select  * from dba_scheduler_file_watchers;

  18. grant execute on filewlocal to hr;


  19. grant execute on SYS.SCHEDULER_FILEWATCHER_RESULT   to hr;
  20. grant create external job to hr;
  21. grant create job to hr;

  22. create table hr.tfilewlocal    ( a  varchar2(200)  ) ;  

  23. create or replace procedure hr.procfilewlocal ( p_1   SYS.SCHEDULER_FILEWATCHER_RESULT)
  24. is
  25. begin
  26.   insert into     tfilewlocal   values ( to_char( p_1.file_timestamp,'YYYY-MM-DD:HH24:MI:SS') ||'      '
  27.                                                       ||p_1.directory_path||'        '
  28.                                                       ||p_1.actual_file_name||'       '
  29.                                                       ||p_1.file_size  ) ;
  30.   commit;
  31. end;


  32. begin
  33.     dbms_scheduler.create_program(
  34.      program_name => 'HR.progfilewlocal',
  35.      program_type => 'STORED_PROCEDURE',
  36.      program_action => 'HR.procfilewlocal',
  37.      number_of_arguments => 1,
  38.      enabled => false);
  39. end;

  40. begin
  41.    dbms_scheduler.define_metadata_argument(
  42.    program_name => 'HR.progfilewlocal',
  43.    metadata_attribute => 'event_message',argument_position => 1 ) ;
  44. end;

  45. begin
  46.   dbms_scheduler.enable('HR.progfilewlocal');
  47. end;

  48. begin
  49.    dbms_scheduler.set_attribute('hr.jobfilewlocal','parallel_instances',true);
  50. end;



  51. select  * from  hr.tfilewlocal ;
复制代码


  1. alter system set dispatchers='(PROTOCOL=TCP) (dispatchers=6)';



  2. select  * from dba_users  order by 1;

  3. BEGIN
  4. DBMS_XDB.SETHTTPPORT(8888);
  5. END;

  6. SQL> @?/rdbms/admin/prvtrsch.plb




  7. BEGIN
  8. DBMS_SCHEDULER.SET_AGENT_REGISTRATION_PASS('mypassword');
  9. END;

  10. SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL;


  11. DECLARE
  12. versionnum VARCHAR2(30);
  13. BEGIN
  14. versionnum := DBMS_SCHEDULER.GET_AGENT_VERSION('192.168.0.199');
  15. DBMS_OUTPUT.PUT_LINE(versionnum);
  16. END;



  17. select  * from dba_scheduler_db_dests;

  18. select  * from dba_scheduler_external_dests;
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-26 14:20 , Processed in 0.048432 second(s), 24 queries .

快速回复 返回顶部 返回列表