电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

ORACLE数据库:补丁建议

来源:金蝶云社区作者:金蝶2024-09-239

ORACLE数据库:补丁建议

【问题描述】

     在安装了ORACLE19c、11204或12102版本的数据库软件后,还需要给数据库软件打上补丁,避免生产运营时,遇上已知BUG,最大限度地确保数据库稳定、高效地运行。如下,是部分常遇上的BUG:


--11204版本,

bug: 12646133,错误特征:做导出操作时,会遇上此错误(导出日志文件里会记录): ORA-600 [qmcxeWSNQ1] when exporting a column of type "XMLType storage binary"


bug: 14275161,错误特征:ORA-600 [rwoirw: check ret val] on CTAS with predicate move around


bug: 16086769,错误特征:ORA-600 [13011] ORA-600 [13013] when executing a DML if the WHERE clause includes an added column with a default value

bug: 18405192,错误特征:Create Table Fails with ORA-07445 [evaopn3()+135]

 
bug: 20048270,错误特征:ORA-00979: not a GROUP BY expression

--12102版本:

bug: 16756406,错误特征:ORA-00600: internal error code, arguments: [kpp_concatq:2],
 
bug: 19509982,错误特征:ORA-01792 "MAXIMUM NUMBER OF COLUMNS IN A TABLE OR VIEW IS 1000"


bug: 20048270,错误特征:ORA-00979: not a GROUP BY expression 

遇到上面罗列的bug,都得打补丁才能修复。


【解决方案】


下面罗列的,是客户数据库遇上问题时,我们分析后发现是 BUG 的汇总情况:


--1、19C版本,请打上此补丁集(或者比这更高版本):


  p36233126_190000_Linux-x86-64 -- GI 版本(RAC架构,202404期,下同)。 

  p36233263_190000_Linux-x86-64 -- RU补丁集,数据库版。 

  p36199232_190000_Linux-x86-64 -- OJVM。


打完RU补丁集后,ORACLE建议,再给数据库环境,打上基于该期RU补丁集的MRP补丁集,操作方法如下:再查阅官网的此文档:Oracle Database 19c Proactive Patch Information (Doc ID 2521164.1),找出该RU补丁集对应的MRP补丁集,下载并打上,如,当前时间为:2024/06/21,可以下载202404期的RU补丁集(19.23),对应的6月份的MRP补丁集(Patch: 36701173):



下面截图,是单节点数据库环境,打了19.23.0.0.240618 MRP(36701173) 后的补丁的情况:



--2、11024版本,请打上这些补丁集:


   2.1 p31718723_112040_Linux-x86-64.zip -- GI 版本(RAC架构,202010期,下同)。

   2.2 p31537677_112040_Linux-x86-64.zip – 单节点数据库。

   2.3 p31668908_112040_Linux-x86-64.zip -- Ojvm。


--3、其次,可以考虑打上这些一次性的小补丁:   

   8857940,12646133,14275161,16086769,16311211,17080195, 17306264,

  18498878,191746391967865820048270,221138542492139229020423


--4、对于12102版本,需要打上这些补丁集:


    p34204576_121020_Linux-x86-64.zip -- GI 版本(RAC架构,202207期,下同)。

    p34057742_121020_Linux-x86-64.zip – PSU补丁集,纯数据库版。

    p34086863_121020_Linux-x86-64.zip -- OJVM。


--5、其次,还有这几个一次性的小补丁:19509982,2004827021128593,21131203,22513913。


一. 主要步骤

   
6  说明:

6.1  补丁文件须从 ORACLE 的官网:https://support.oracle.com 下载。此时,需要有账号密码才能登录该网站, 而要获得账号密码,需向 ORACLE 公司购买数据库软件的使用版权(及续约服务)。

6.2  打补丁之前,请仔细阅读补丁文件里自带的  README.HTML/TXT 文件,按照该文档的指引操作。

6.3  打补丁之前,最好先在测试环境演练一遍,熟悉下打补丁流程及命令,再到正式库操作。

6.4  对于 RAC 环境,请选择先打GI补丁集,如:p31718723_112040_Linux-x86-64.zip(11204版本,12102版本的一样思想),再打OJVM:p31668908_112040_Linux-x86-64.zip。若是单节点(区别于 RAC 环境),则先打PSU补丁集: p31537677_112040_Linux-x86-64.zip,再打OJVM。说明一下,这里强调的是打补丁的顺序,在后续的补丁集中,GI补丁集里,可能不仅包含GI,DBPSU,连OJVM补丁集也包含了,可一次性打上这3类补丁集。

6.5  得先打了补丁集,再打小补丁;此时,需寻找和补丁集匹配的小补丁来打。也就是,小补丁必须是和PSU补丁集同期,或者最接近PSU补丁期(

ORACLE数据库:补丁建议

【问题描述】 在安装了ORACLE19c、11204或12102版本的数据库软件后,还需要给数据库软件打上补丁,避免生产运营时,遇上已知BUG,最大...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信