Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

133

积分

0

好友

17

主题
1#
发表于 2012-5-11 10:22:18 | 查看: 7290| 回复: 4
DataGuard Logic Standby升级,10.2.0.5->11.2.0.2.0

执行完catupgrd.SQL 所有组件都是有效的
SQL> @ utlu112s.SQL  
SQL> @ catuppst.SQL
SQL> @utlrp.SQL
  1. sys@SAUPDG> select substr(comp_name,1,40) comp_name, status, substr(version,1,10) version from dba_registry order by comp_name;

  2. COMP_NAME                                STATUS                 VERSION
  3. ---------------------------------------- ---------------------- --------------------
  4. JServer JAVA Virtual Machine             VALID                  11.2.0.2.0
  5. OLAP Analytic Workspace                  VALID                  11.2.0.2.0
  6. OLAP Catalog                             INVALID                11.2.0.2.0
  7. Oracle Data Mining                       VALID                  11.2.0.2.0
  8. Oracle Database Catalog Views            VALID                  11.2.0.2.0
  9. Oracle Database Java Packages            VALID                  11.2.0.2.0
  10. Oracle Database Packages and Types       VALID                  11.2.0.2.0
  11. Oracle Enterprise Manager                VALID                  11.2.0.2.0
  12. Oracle Expression Filter                 VALID                  11.2.0.2.0
  13. Oracle Multimedia                        VALID                  11.2.0.2.0
  14. Oracle OLAP API                          VALID                  11.2.0.2.0
  15. Oracle Rule Manager                      VALID                  11.2.0.2.0
  16. Oracle Text                              VALID                  11.2.0.2.0
  17. Oracle Workspace Manager                 VALID                  11.2.0.2.0
  18. Oracle XDK                               VALID                  11.2.0.2.0
  19. Oracle XML Database                      VALID                  11.2.0.2.0
  20. Spatial                                  VALID                  11.2.0.2.0

  21. 17 rows selected.
复制代码
附除catupgrd.SQL 以外的输出文件


简单在Primary插入数据,在Logic Standby可以接收。
补充:
  1. saup@SAUPDG> select * from dba_objects where status='INVALID';

  2. OWNER        OBJECT_NAME                              SUBOBJECT_NAME                  OBJECT_ID DATA_OBJECT_ID
  3. ------------ ---------------------------------------- ------------------------------ ---------- --------------
  4. OBJECT_TYPE                              CREATED             LAST_DDL_TIME       TIMESTAMP           STATUS  T G S  NAMESPACE
  5. ---------------------------------------- ------------------- ------------------- ------------------- ------- - - - ----------
  6. EDITION_NAME
  7. ------------------------------
  8. SH           FWEEK_PSCAT_SALES_MV                                                         52473
  9. MATERIALIZED VIEW                        2012-04-28 13:48:00 2012-04-28 13:48:00 2012-04-28:13:48:00 INVALID N N N         19



  10. 1 row selected.
复制代码

[ 本帖最后由 saup007 于 2012-5-11 10:38 编辑 ]

upgrade_after.txt

6.69 KB, 下载次数: 928

2#
发表于 2012-5-11 10:53:06
action plan:



select * from dba_role_privs where grantee = 'SYS' and granted_role = 'OLAP_DBA';

回复 只看该作者 道具 举报

3#
发表于 2012-5-11 10:56:18

回复 2# 的帖子

sys@SAUPDG> select * from dba_role_privs where grantee = 'SYS' and granted_role = 'OLAP_DBA';

GRANTEE                        GRANTED_ROLE                   ADM DEF
------------------------------ ------------------------------ --- ---
SYS                            OLAP_DBA                       YES YES


我升级前,没有remove组件的。

[ 本帖最后由 saup007 于 2012-5-11 10:59 编辑 ]

回复 只看该作者 道具 举报

4#
发表于 2012-5-11 15:20:27

回复 2# 的帖子

特别奇怪,我记得在10g dataguard升级时,也有这个问题,当时是几个组件invalid

我现在swithover,升级原来Primary,也一样是这个组件invalid。。。

我现在把原Primary,现在logical standby shutdown,在Primary上执行SQL> @utlrp.SQL,所有组件都是valid,依然有一个对象invalid。就是hr那个物化视图

确定了,在Primary上执行什么问题没有,在Standby上就不行。

[ 本帖最后由 saup007 于 2012-5-11 17:29 编辑 ]

回复 只看该作者 道具 举报

5#
发表于 2012-5-11 20:54:47
action plan:

在可行的时间窗口内 执行以下脚本 重新安装OLAP CATALOG , 并贴出执行结果

drop user "OLAPSYS" CASCADE;

spool add_olap.log
select name from v$database;
@?/olap/admin/olap.sql SYSAUX TEMP;
@?/rdbms/admin/utlrp.sql;
column object_name format a35
column object_type format a25
column owner format a15
column comp_name format a35
SELECT comp_name, status, substr(version,1,10) as version from dba_registry;
SELECT owner, object_name, object_type from dba_objects where status <> 'VALID' order by owner, object_type;
spool off
quit

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 14:54 , Processed in 0.051974 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569