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

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

2135

积分

502

好友

184

主题
1#
发表于 2012-2-4 21:00:09 | 查看: 12910| 回复: 17
数据库补丁问题咨询

Question:

您好,我有一个关于Oracle补丁的问题想咨询您一下

我查看Oracle数据库时发现已经打了3个补丁



[/oracle]$ opatch lsinv
Invoking OPatch 10.2.0.4.9

Oracle Interim Patch Installer version 10.2.0.4.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.


Oracle Home       : /oracle/app/product/10.2
Central Inventory : /opt/oracle/oraInventory
   from           : ar/opt/oracle/oraInst.loc
OPatch version    : 10.2.0.4.9
OUI version       : 10.2.0.4.0
OUI location      : /oracle/app/product/10.2/oui
Log file location : /oracle/app/product/10.2/cfgtoollogs/opatch/opatch2012-02-04_20-36-58PM.log

Patch history file: /oracle/app/product/10.2/cfgtoollogs/opatch/opatch_history.txt

Lsinventory Output file location : /oracle/app/product/10.2/cfgtoollogs/opatch/lsinv/lsinventory2012-02-04_20-36-58PM.txt

--------------------------------------------------------------------------------
Installed Top-level Products (2):

Oracle Database 10g                                                  10.2.0.1.0
Oracle Database 10g Release 2 Patch Set 3                            10.2.0.4.0
There are 2 products installed in this Oracle Home.


Interim patches (3) :


ACTION_TIME
---------------------------------------------------------------------------
ACTION                         NAMESPACE
------------------------------ ------------------------------
VERSION                                ID BUNDLE_SERIES
------------------------------ ---------- ------------------------------
COMMENTS
--------------------------------------------------------------------------------
12-OCT-10 09.41.43.212940 AM
CPU
                                  6452863
view recompilation



Patch  8833280      : applied on Mon Oct 11 17:45:54 GMT+08:00 2010
Unique Patch ID:  11801765
   Created on 18 Sep 2009, 19:48:02 hrs PST8PDT
   Bugs fixed:
     6596564, 8836681, 7600026, 6955744, 8309639, 8702276, 7257770, 8534387
     6163771, 6804746, 7159505, 6874522, 7710551, 6610218, 6615740, 5923486
     6392076, 6678845, 8230457, 7375617, 7044551, 7013124, 7432514, 7553884
     7247217, 7606362, 8342923, 6681695, 7197583, 7196863, 7662491, 6988017
     6778714, 6851438, 6452375, 7341598, 7693128, 7278117, 6952701, 7340448
     8836675, 5883691, 8340379, 5231155, 8347704, 7527650, 7331867, 5895190
     7149004, 7612639, 6181488, 7494333, 8836308, 8836671, 6972843, 6724797
     7424804, 6451626, 7597354, 7136489, 6193945, 7936793, 6051177, 8568405
     7008262, 8283650, 7528105, 8426816, 6469211, 5476236, 7315642, 8324577
     7691766, 6650256, 7123643, 7196894, 5623467, 5863926, 6749617, 8199266
     6345573, 6029179, 7345904, 4966512, 5386204, 7172752, 7219752, 7432601
     7835247, 6378112, 8344399, 5933656, 7460818, 8836686, 7173005, 7557226
     7155251, 8309632, 6954829, 7189645, 6653934, 7272297, 6711853, 6628122
     7189447, 6455659, 7378661, 7552082, 7643632, 8836678, 7244238, 7225720
     8568398, 8340383, 8568397, 5147386, 7609058, 6980597, 6271590, 6500033
     6687381, 8304589, 7155655, 7150470, 6802650, 8836667, 6976005, 6599920
     8576156, 7295780, 7375611, 7033630, 5868257, 4695511, 8833280, 8309642
     6827260, 8568395, 3934160, 6926448, 6679303, 7155249, 6917874, 6352003
     6800507, 7270434, 6418420, 6870937, 7125408, 5457450, 7661251, 6840740
     8836683, 6506617, 7523787, 6403091, 7579469, 7155253, 6145177, 8341623
     5404871, 5727166, 6797677, 7155248, 8217011, 7140204, 8340387, 7937113
     7477934, 6658484, 8433026, 6509115, 6024730, 6923450, 7190270, 7254987
     7363767, 7385253, 6960489, 6490140, 6838714, 6343150, 6799205, 7936993
     7238230, 7356443, 6733655, 8239142, 8227106, 7172531, 6640411, 7196532
     8409848, 6857917, 7593835, 5747462, 8290506, 6375150, 5348308, 8331466
     7309458, 8309592, 5756769, 7609057, 7411865, 6374297, 8568402, 6941717
     7330909, 7499353, 6084232, 6858062, 7592346, 8362683, 6919764, 6882739
     7568556, 6987790, 8247855, 6833965, 6954722, 8328954, 6945157, 8267348
     8287155, 6413089, 6052226, 5879114, 8836677, 6645719, 7599944, 5630796
     7043989, 5259835, 7378735, 7155254, 6638558, 7197445, 7552067, 7375613
     8309637, 6268409, 7038750, 7276960, 7155252, 7298688, 8373286, 6074620
     6870047, 6327692, 8287504, 7263842, 7136866, 7375644, 8836684, 7569205
     4637902, 7207654, 6817593, 7036453, 6070225, 6919819, 8344348, 6200820
     8227091, 6903051, 7457766, 8309623, 6120004, 8309587, 6265559, 6683178
     7027551, 7155250, 7039896, 8251247, 8268054, 7257461, 6823287, 7552042
     6994160, 6991626, 6014513, 6752765, 4693355, 7175513, 5126719, 8292378
     6219529, 7393804, 7396409, 7207932, 8568404

Patch  7329252      : applied on Mon Oct 11 17:02:30 GMT+08:00 2010
Unique Patch ID:  11272374
   Created on 7 May 2009, 14:49:33 hrs PST8PDT
   Bugs fixed:
     7329252

Patch  6367097      : applied on Mon Oct 11 16:57:17 GMT+08:00 2010
   Created on 20 Jul 2008, 23:37:14 hrs US/Pacific
   Bugs fixed:
     6367097



--------------------------------------------------------------------------------

OPatch succeeded.




SQL> select * from dba_registry_history;

ACTION_TIME
---------------------------------------------------------------------------
ACTION                         NAMESPACE
------------------------------ ------------------------------
VERSION                                ID BUNDLE_SERIES
------------------------------ ---------- ------------------------------
COMMENTS
--------------------------------------------------------------------------------
12-OCT-10 09.39.29.746498 AM
APPLY                          SERVER
10.2.0.4                                2 PSU
PSU 10.2.0.4.2


SQL> select * from dba_registry_history;

ACTION_TIME
---------------------------------------------------------------------------
ACTION                         NAMESPACE
------------------------------ ------------------------------
VERSION                                ID BUNDLE_SERIES
------------------------------ ---------- ------------------------------
COMMENTS
--------------------------------------------------------------------------------
12-OCT-10 09.39.29.746498 AM
APPLY                          SERVER
10.2.0.4                                2 PSU
PSU 10.2.0.4.2


ACTION_TIME
---------------------------------------------------------------------------
ACTION                         NAMESPACE
------------------------------ ------------------------------
VERSION                                ID BUNDLE_SERIES
------------------------------ ---------- ------------------------------
COMMENTS
--------------------------------------------------------------------------------
12-OCT-10 09.41.43.212940 AM
CPU
                                  6452863
view recompilation
下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/zh-hans/emergency-services

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569   
2#
发表于 2012-2-4 21:09:24
As Maclean Answered:

Patch  8833280      : applied on Mon Oct 11 17:45:54 GMT+08:00 2010


=> 8833280       是10.2.0.4.2 PSU 补丁 PSU=Patch Set Update

6452863 =>  是 CPUJan2008补丁 CPU= Critical Patch Update

7329252   是 修复 bug 7329252    ORA-8102 DURING REBUILD INDEX ONLINE WHEN CONCURRENT W/ UPD 的one-off patch

6367097  是 修复 bug 6367097: LMS DIES WITH ORA-00484 AND  PMON KILLS THE INSTANCE 的的one-off patch

回复 只看该作者 道具 举报

3#
发表于 2012-2-4 21:24:46
不知道下面的理解对不?
8833280  和 6452863是在PSU中被打上去的
7329252  和6367097是单独打上去的


dba_registry_history中的两条记录是打PSU时记录下来的,是不?

回复 只看该作者 道具 举报

4#
发表于 2012-2-4 21:27:19
one-off patch是什么意思?谢谢了。

回复 只看该作者 道具 举报

5#
发表于 2012-2-4 21:34:48
1.PSU 补丁一般会包含 CPU补丁

2. one-off patch是一次性的临时补丁

回复 只看该作者 道具 举报

6#
发表于 2012-2-4 21:46:38
dba_registry_history中的两条记录该如何理解呢?

[ 本帖最后由 xiangni330 于 2012-2-4 21:47 编辑 ]

回复 只看该作者 道具 举报

7#
发表于 2012-2-4 21:53:57
dba_registry_history视图 记录了数据库组件的 升级历史信息

一般PSU或CPU 在升级oracle软件 后, 对于现有的数据库DB 还需要运行如 catbundle.sql这样的字典组件升级脚本,  如:

cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT


@catbundle.sql psu apply 这类脚本运行过程中将会把 组件注册信息 更新 => registry$history

关于组件注册 详细可以参考 这篇文章 《介绍dbms_registry PL/SQL程序包 》http://www.oracledatabase12g.com ... BA%8F%E5%8C%85.html

回复 只看该作者 道具 举报

8#
发表于 2012-2-4 21:59:34
这样说的话,dba_registry_history中的两条记录都是PSU升级时记录下来的?能对这两条记录解释一下吗?

回复 只看该作者 道具 举报

9#
发表于 2012-2-4 22:03:45
SQL> select * from dba_registry_history;

ACTION_TIME
---------------------------------------------------------------------------
ACTION                         NAMESPACE
------------------------------ ------------------------------
VERSION                                ID BUNDLE_SERIES
------------------------------ ---------- ------------------------------
COMMENTS
--------------------------------------------------------------------------------
12-OCT-10 09.39.29.746498 AM
APPLY                          SERVER
10.2.0.4                                2 PSU
PSU 10.2.0.4.2


PSU 10.2.0.4.2 

12-OCT-10 09.41.43.212940 AM
CPU
                                  6452863
view recompilation

CPU 6452863


涉及到一些对象的重编译 , 很直白的内容, 我不知道需要解释什么

回复 只看该作者 道具 举报

10#
发表于 2012-2-4 22:35:11
PSU 包含组件补丁
而CPU 只包含安全补丁

PSU的组件补丁的构成是当季度下载最多的放进去 而不是当季发布的都放进去 所以也存在打了PSU 还要打其他补丁的可能性

回复 只看该作者 道具 举报

11#
发表于 2012-2-7 14:33:07
1.一个CPU中会有多个补丁,这些补丁是one-off patch吗? 一般情况下这些补丁是否都提供单独下载,这些补丁的详细说明信息从哪里可以找到?
2.从哪里可以找到10.2.0.4所有PSU补丁的详细说明信息呢?
3. Interim Patch和one-off patch是什么关系呢?

[ 本帖最后由 xiangni330 于 2012-2-7 17:28 编辑 ]

回复 只看该作者 道具 举报

12#
发表于 2012-2-7 21:46:49
1.

什么是  one-off patch? One-off patch normally refers to a patch which addresses a specific bug.one-off patches fix one (or few) bug but they are not released, you get them when you ask for them to fix these very specific bugs.

One-off patch  一次性补丁一般用来修复某一个或几个特定的bug . one-off patch有时候也被称作Interim patches, Interim patches (also know as one-off patches) a patch for fixing that particular bug this patch is called interim patch(ONE-OFF Patch).


2. CPU 仅负责修复安全漏洞,每个季度发布一次 CPUs are fixes that cover a set of security bugs and only security bugs. They are released quaterly.   关于CPU 是如何包含 one-off patch的 详见 拙作  了解Oracle Critical Patch Update http://www.oracledatabase12g.com ... l-patch-update.html


3. 可以从patch自带的readme文件中了解详细说明, 可以从Metalink上找到

4. 上面已经解释了。

5. PSU负责修复所有种类的bug 包含cpu ,季度发布 PSUs are fixes that cover all kind of bugs and embed CPU. They are released quaterly.

回复 只看该作者 道具 举报

13#
发表于 2012-2-7 22:01:43
已经看了 《了解Oracle Critical Patch Update 》但是还是没有搞定CPU中包含的补丁和one-off Patch补丁的关系,还有就是一般情况下这些补丁是否都提供单独下载?  麻烦你帮我解答一下,谢谢。

回复 只看该作者 道具 举报

14#
发表于 2012-2-7 22:06:58
10.2.0.3开始以后版本的CPU patches均以Molecular格式发布, molecular  patch 分子补丁 一个molecules可能包含有多个小的fix, 你可以理解  cpu 由 多个molecules 组成, 每个molecules 修复 一定数量的 安全漏洞 ,每个 molecules 由多个one-off patch merge 合并形成。

回复 只看该作者 道具 举报

15#
发表于 2012-3-7 00:04:16
psu 也会包含一些cpu补丁,具体信息可以参考readme 。

PSU的组件补丁的构成是当季度下载最多的放进去 而不是当季发布的都放进去 所以也存在打了PSU 还要打其他补丁的可能性

正解

回复 只看该作者 道具 举报

16#
发表于 2012-6-16 11:23:28
解释得很明了啊,学习了

回复 只看该作者 道具 举报

17#
发表于 2012-7-21 13:39:00
解释得很详细,很好。

回复 只看该作者 道具 举报

18#
发表于 2012-7-31 19:14:02
学习了,很棒的解答

记录在本子里了

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-12-25 13:11 , Processed in 0.053840 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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