• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

在Oracle 11g下安装配置Scheduler Agent

mysql 搞代码 4年前 (2022-01-09) 36次浏览 已收录 0个评论

Oracle Scheduler是功能强大的定时调度程序,不但能调度job在本地数据库上运行,还能在远程主机上发起这些job,远程主机上不一定

Oracle Scheduler是功能强大的定时调度程序,不但能调度job在本地数据库上运行,还能在远程主机上发起这些job,远程主机上不一定要安装Oracle数据库,但必须安装有Scheduler Agent,下面是完整的安装过程

安装过程中涉及到以下两部分操作:

1、对于存放remote job信息、负责发起调度的主数据库进行配置

2、在运行remote job的远程主机上安装Scheduler Agent,如果这台远程主机上不安装Oracle Database,那么仅可以运行remote external job,如果安装了Oracle Database那么还可以运行remote database job

完整的安装过程如下,在11.2.0.3版本下测试通过

============1、对存放remote job信息的主数据库进行配置============
///////////////////////////////////
/// 步骤1:安装XDB组件
///////////////////////////////////
###安装前检测库里是否已经安装过XDB,,如果安装过XDB,需要确认XDB的组件是否均处于有效状态;
—以下方法检查XDB组件,如果是VALID那么XDB组件处于正常状态
col comp_name format a30
set linesize 130
select comp_name,status from dba_registry where comp_name=’Oracle XML Database’;

COMP_NAME STATUS
—————————— ———————-
Oracle XML Database VALID

—如果状态不是VALID,那么需要运行以下脚本,根据脚本的输出来决定是否要重新安装
set serveroutput on

DECLARE
v_xdb_installation_trigger number;
v_dropped_xdb_instll_trigger number;
v_dropped_xdb_instll_tab number;

BEGIN
select count(*) into v_xdb_installation_trigger
from dba_triggers
where trigger_name = ‘XDB_INSTALLATION_TRIGGER’ and owner = ‘SYS’;

select count(*) into v_dropped_xdb_instll_trigger
from dba_triggers
where trigger_name = ‘DROPPED_XDB_TRIGGER’ and owner = ‘SYS’;

select count(*) into V_dropped_xdb_instll_tab
from dba_tables
where table_name = ‘DROPPED_XDB_INSTLL_TAB’ and owner = ‘SYS’;

IF v_xdb_installation_trigger > 0 OR v_dropped_xdb_instll_trigger > 0 OR v_dropped_xdb_instll_tab > 0 then

IF v_xdb_installation_trigger > 0 THEN

dbms_output.put_line(‘Please proceed to run the command SQL> drop trigger sys.xdb_installation_trigger’);
— drop trigger sys.xdb_installation_trigger;
END IF;

IF v_dropped_xdb_instll_trigger > 0 THEN
dbms_output.put_line(‘Please proceed to run the command SQL> drop trigger sys.dropped_xdb_instll_trigger’);
— drop trigger sys.dropped_xdb_instll_trigger;
END IF;

IF v_dropped_xdb_instll_tab > 0 THEN
dbms_output.put_line(‘Please proceed to run the command SQL> drop table sys.dropped_xdb_instll_tab’);
— drop table sys.dropped_xdb_instll_tab;
END IF;

ELSE
dbms_output.put_line(‘Please proceed to run the XDB install or upgrade’);

END IF;

END;
/


###安装XDB的方法归纳如下

—创建XDB专用的表空间,如果要使用SecureFile Lobs必须使用segment space management auto
create tablespace xdbts datafile ‘/oradata06/testaaaaa/xdbts1.dbf’ size 500m extent management local segment space management auto;

—运行@?/rdbms/admin/catqm.sql
参数值含义如下:
:XDB user password
:XDB user default tablespace
:XDB user temporary tablespace
:YES or NO(YES->使用SecureFile lobs;NO->使用BasicFile Lobs)


—运行catqm.sql脚本

spool xdb_install.log
set echo on;
@?/rdbms/admin/catqm.sql asdf3_14 xdbts temp YES
@?/rdbms/admin/utlrp.sql
set echo off;
spool off;

—安装完成后再确认一下XDB组件的状态
col comp_name format a30
set linesize 13本文来源gaodai#ma#com搞*代#码9网#0
select comp_name,status from dba_registry where comp_name=’Oracle XML Database’;

COMP_NAME STATUS
—————————— ———————-
Oracle XML Database VALID


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在Oracle 11g下安装配置Scheduler Agent

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址