加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

手工安装XDB 组件in oracle 11g

发布时间:2020-12-12 13:17:33 所属栏目:百科 来源:网络整理
导读:#############. sample 1 install guide below step is only for oracle 11g database installation,10g database did‘t need xdb install step 1.Verify XDB Installation add in f_getlist function spool xdb_status.txt set echo on; connect / as sysd

#############. sample 1

install guide

below step is only for oracle 11g database installation,10g database did‘t need xdb install

step 1.Verify XDB Installation

add in f_getlist function

spool xdb_status.txt

set echo on;
connect / as sysdba
set pagesize 1000
col comp_name format a36
col version format a12
col status format a8
col owner format a12
col object_name format a35
col name format a25

-- Check status of XDB

select comp_name,version,status
from dba_registry
where comp_id = ‘XDB‘;

-- Check for invalid objects

select owner,object_name,object_type,status
from dba_objects
where status = ‘INVALID‘
and owner in (‘SYS‘,‘XDB‘);

spool off;

?

?

?

step 2.


## IMPORTANT: You must shutdown and restart the database between removal and reinstall ##
###FOR 11G DB

step 2.1
First,find out the current value of these parameters:

connect / as sysdba
show parameter aq_tm_processes
1

show parameter job_queue_processes
1000

Next,change the value to 0:

connect / as sysdba
alter system set aq_tm_processes=0 scope=both;
alter system set job_queue_processes=0 scope=both;

?

step 2.2
spool xdb_install.log
set echo on;
connect / as sysdba
shutdown immediate;
startup;
## /rdbms/admin/catqm.sql <XDB pwd> <XDB default tbs> <XDB temporary tbs> -- substitute the parameters with appropriate values
@?/rdbms/admin/catqm.sql xdb SYSAUX TEMP YES
@?/rdbms/admin/utlrp.sql
spool off


time: 12minutes
15:08 ~ 15:30


step 2.3

connect / as sysdba
alter system set aq_tm_processes=1 scope=both;
alter system set job_queue_processes=1000 scope=both;
shutdown immediate;
startup;

?


#######

step 3.after install :


select comp_name,‘XDB‘);

?

--Get current XDB tablespace
set serveroutput on

declare
v_xdbtbs varchar2(30);
begin
select dbms_xdb.getxdb_tablespace into v_xdbtbs from dual;
dbms_output.put_line(a => ‘Actual XDB tablespace is:‘||v_xdbtbs);
end;
/

Actual XDB tablespace is:SYSAUX


http://www.dba-oracle.com/t_packages_dbms_current_XDB_tablespace.htm

##v1
select owner,status
from dba_objects
where
owner in (‘XDB‘);

?

?

?

########2? XDB re-install?

XDB install meet hang issue,waiting for Streams AQ: waiting for messages in the queue


1. Deinstall XDB by implementing the steps in the following document:

(Doc ID 1292089.1) Master Note for Oracle XML Database (XDB) Install / Deinstall

spool xdb_removal.log
set echo on;
connect / as sysdba
shutdown immediate;
startup
@?/rdbms/admin/catnoqm.sql
@?/rdbms/admin/utlrp.sql
spool off;

?

2.2. There will be invalid SYS objects after the removal of XDB. Validate them by running the scripts in the document below:

(Doc ID 1269470.1) XDB Deinstallation script catnoqm.sql leads to Invalid SYS Objects

SQL> connect / as sysdba

-- Make XDB Dummy views
start ?/rdbms/admin/catxdbdv.sql

-- update Data Pump related objects and KU$_ views

start ?/rdbms/admin/dbmsmeta.sql
start ?/rdbms/admin/dbmsmeti.sql
start ?/rdbms/admin/dbmsmetu.sql
start ?/rdbms/admin/dbmsmetb.sql
start ?/rdbms/admin/dbmsmetd.sql
start ?/rdbms/admin/dbmsmet2.sql
start ?/rdbms/admin/catmeta.sql
start ?/rdbms/admin/prvtmeta.plb
start ?/rdbms/admin/prvtmeti.plb
start ?/rdbms/admin/prvtmetu.plb
start ?/rdbms/admin/prvtmetb.plb
start ?/rdbms/admin/prvtmetd.plb
start ?/rdbms/admin/prvtmet2.plb
start ?/rdbms/admin/catmet2.sql


@?/rdbms/admin/utlrp.sql


REM Check to verify that all components are valid
select COMP_ID,COMP_NAME,VERSION,STATUS from dba_registry;


3. Change the value for init.ora parameters AQ_TM_PROCESSES and JOB_QUEUE_PROCESSES to 0 and restart the database in restricted mode.

First,change the value to 0:

connect / as sysdba
alter system set aq_tm_processes=0 scope=both;
alter system set job_queue_processes=0 scope=both;
shutdown immediate;
startup restrict;


4.

@?/rdbms/admin/catqm.sql xdb SYSAUX TEMP YES
@?/rdbms/admin/utlrp.sql

?

connect / as sysdbaalter system set aq_tm_processes=x scope=both;alter system set job_queue_processes=x scope=both;shutdown immediate;startup;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读