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

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

47

积分

0

好友

2

主题
1#
发表于 2012-5-10 15:01:37 | 查看: 6702| 回复: 3
准备做升级将数据库10.2.0.4升级到11.2.0.3
升级前检查环境发现有组建失效:
Oracle Database Packages and Types组建INVALID

同事说应该是SYS用户下的某个包失效造成查看sys用户下:

SQL> select object_name,status from dba_objects where owner='SYS' and status<>'VALID';
OBJECT_NAME                                                STATUS
------------------------------------------------                ----------        

DBMS_SWRF_REPORT_INTERNAL             INVALID

确实有包失效,请问刘大大,这个组建失效时由这个原因造成的么
这个环境如何去模拟,顺便问一句,碰到组建失效一般如何去定位问题
2#
发表于 2012-5-10 15:07:34
1.
造成 package invalid 的可能性有很多 , 包括 upgrade component  时部分脚本运行失败 或者 组件升级脚本存在bug ,或者 实例参数 设置不当

2.

建议你 先手动 compile 一下这个 package  观察是否存在问题

alter package DBMS_SWRF_REPORT_INTERNAL compile;

回复 只看该作者 道具 举报

3#
发表于 2012-5-10 15:10:21
其实我想尝试一下模拟这个环境,测试一下,想知道如何手动将一个包invalid

回复 只看该作者 道具 举报

4#
发表于 2012-5-10 20:37:07
FOR EXAMPLE:

SQL> select referenced_owner,referenced_name,referenced_type from dba_dependencies where name='DBMS_SWRF_REPORT_INTERNAL';

REFER REFERENCED_NAME                REFERENCED_TYPE
----- ------------------------------ -----------------
SYS   V$ACTIVE_SESSION_HISTORY       VIEW
SYS   V$INSTANCE                     VIEW
SYS   V$DATABASE                     VIEW
SYS   V$PARAMETER                    VIEW
SYS   V$SGASTAT                      VIEW
SYS   V$SGA                          VIEW
SYS   DBMS_SWRF_REPORT_INTERNAL      PACKAGE
SYS   DBMS_ASH_INTERNAL              PACKAGE
SYS   DBA_HIST_CURRENT_BLOCK_SERVER  VIEW
SYS   DBA_HIST_CR_BLOCK_SERVER       VIEW
SYS   DBA_HIST_DLM_MISC              VIEW
SYS   DBA_HIST_SEG_STAT              VIEW
SYS   DBA_HIST_PARAMETER             VIEW
SYS   DBA_HIST_SYS_TIME_MODEL        VIEW
SYS   DBA_HIST_SYSSTAT               VIEW
SYS   DBA_HIST_THREAD                VIEW
SYS   DBA_HIST_PGA_TARGET_ADVICE     VIEW
SYS   DBA_HIST_SHARED_POOL_ADVICE    VIEW
SYS   DBA_HIST_SGASTAT               VIEW
SYS   DBA_HIST_SGA                   VIEW
SYS   DBA_HIST_LIBRARYCACHE          VIEW
SYS   DBA_HIST_LATCH                 VIEW
SYS   DBA_HIST_WAITSTAT              VIEW
SYS   DBA_HIST_SYSTEM_EVENT          VIEW
SYS   DBA_HIST_SQL_SUMMARY           VIEW
SYS   DBA_HIST_SQLTEXT               VIEW
SYS   DBA_HIST_SQLSTAT               VIEW
SYS   DBA_HIST_SNAPSHOT              VIEW
SYS   DBA_HIST_DATABASE_INSTANCE     VIEW
SYS   WRM$_WR_USAGE                  TABLE
SYS   AWRRPT_ROW_TYPE                TYPE
SYS   AWRRPT_ROW_TYPE                TYPE
SYS   AWRRPT_CLB_ARY                 TYPE
SYS   AWRRPT_VCH_ARY                 TYPE
SYS   AWRRPT_NUM_ARY                 TYPE
SYS   DBA_HIGH_WATER_MARK_STATISTICS VIEW
SYS   DBA_FEATURE_USAGE_STATISTICS   VIEW
SYS   DBMS_XPLAN                     PACKAGE
SYS   DBMS_XPLAN_TYPE_TABLE          TYPE
SYS   DBMS_SYSTEM                    PACKAGE
SYS   DBMS_SQL                       PACKAGE
SYS   DBMS_LOB                       PACKAGE
SYS   PLITBLM                        PACKAGE
SYS   DBMS_STANDARD                  PACKAGE
SYS   STANDARD                       PACKAGE
SYS   STANDARD                       PACKAGE
SYS   DUAL                           TABLE

47 rows selected.

SQL> select object_name,status from dba_objects where owner='SYS' and status<>'VALID';

no rows selected

SQL> drop package sys.DBMS_ASH_INTERNAL;

Package dropped.

SQL> select object_name,status from dba_objects where owner='SYS' and status<>'VALID';

OBJECT_NAME                                                                                                                      STATUS
-------------------------------------------------------------------------------------------------------------------------------- -------
DBMS_SWRF_REPORT_INTERNAL                                                                                                        INVALID

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-11-15 14:37 , Processed in 0.046790 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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