ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [原创]ORACLE10202版本,操作系统下环境变量LANG=汉字字符集,打补丁失败

[原创]ORACLE10202版本,操作系统下环境变量LANG=汉字字符集,打补丁失败

原创 Linux操作系统 作者:ZALBB 时间:2019-05-24 10:27:06 0 删除 编辑
上周二给AIX,ORACLE10202打个小补丁 4639977,但出错,当时看不明白反馈信息,束手无策.第2天才慢慢回想起去年安装10201时,一开始对系统配置检查时,也是因为这个环境变量的设置而导致无法检测通过,后来改了该环境变量才安装上去。

$ opatch apply
Invoking OPatch 10.2.0.2.0

Oracle 中间补丁程序安装程序版本 10.2.0.2.0
版权所有 (c) 2005, Oracle Corporation。保留所有权利。。


Oracle 主目录 : /oracle/OraHome_1
主产品清单: /oracle/oraInventory
从 : /oracle/OraHome_1/oraInst.loc
OPatch 版本 : 10.2.0.2.0
OUI 版本 : 10.2.0.2.0
OUI 位置 : /oracle/OraHome_1/oui
日志文件位置 : /oracle/OraHome_1/cfgtoollogs/opatch/opatch-00_May_10_19-36-54-GMT+08_Wed.log

ApplySession 将中间补丁程序 '4639977' 应用到 OH '/oracle/OraHome_1'
调用 fuser 来检查活动的进程。
Invoking fuser on "/oracle/OraHome_1/bin/oracle"

OPatch 从产品清单中检测到非集群 Oracle 主目录, 将仅对本地系统打补丁。


请关闭本地系统上在此 ORACLE_HOME 之外运行的 Oracle 实例。
(Oracle 主目录 = '/oracle/OraHome_1')

本地系统是否已准备打补丁?

是否继续? [y|n]
y
User Responded with: Y
为 Oracle 主目录备份文件和产品清单 (不是用于自动回退)
正在备份受补丁程序 '4639977' 影响的文件以用于恢复。此操作将需要一些时间...
正在备份受补丁程序 '4639977' 影响的文件以用于回退。此操作将需要一些时间...

正在为组件 oracle.rdbms, 10.2.0.2.0 打补丁...
用 "lib/libserver10.a/kkqs.o" 更新归档文件 "/oracle/OraHome_1/lib/libserver10.a"
正在对目标 ioracle 运行 make 命令
ApplySession 将中间补丁程序 '4639977' 添加到产品清单
应用会话失败: ApplySession failed in system modification phase... 'ApplySession::apply failed: 819
2'
OPatch 将尝试恢复系统...
正在恢复 Oracle 主目录...
正在检查 OPatch 是否需要调用 'make' 来恢复某些二进制文件...

Make result:
Command: /usr/ccs/bin/make -f ins_rdbms.mk ioracle ORACLE_HOME=/oracle/OraHome_1

Returned code: 0
Stdout output:
chmod 755 /oracle/OraHome_1/bin

- Linking Oracle
rm -f /oracle/OraHome_1/rdbms/lib/oracle
ld -b64 -o /oracle/OraHome_1/rdbms/lib/oracle -L/oracle/OraHome_1/rdbms/lib/ -L/oracle/Ora
Home_1/lib/ -bbigtoc -bnoipath -bI:/oracle/OraHome_1/lib/ksms.imp /oracle/OraHome_1/rdbms/lib/opi
mai.o /oracle/OraHome_1/rdbms/lib/ssoraed.o /oracle/OraHome_1/rdbms/lib/ttcsoi.o -lperfsrv10 /ora
cle/OraHome_1/lib/nautab.o /oracle/OraHome_1/lib/naeet.o /oracle/OraHome_1/lib/naect.o /oracle/Ora
Home_1/lib/naedhs.o /oracle/OraHome_1/rdbms/lib/config.o -bI:/usr/lib/aio.exp -lserver10 /oracle
/OraHome_1/lib/libodm10.so -lnnet10 -lskgxp10 -lsthasgen10 /oracle/OraHome_1/has/lib/clssgc.o /or
acle/OraHome_1/lib/libstskgxn2.a -lstocr10 -lstocrb10 -lstocrutl10 -lsthasgen10 /oracle/OraHome_1
/has/lib/clssgc.o /oracle/OraHome_1/lib/libstskgxn2.a -lclient10 -lvsn10 -lcommon10 -lgeneric1
0 /oracle/OraHome_1/rdbms/lib/defopt.o -lknlopt `if /bin/ar -X64 tv /oracle/OraHome_1/rdbms/lib/
libknlopt.a | grep xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap10 -bE:/oracle/OraHome_1/rdbm
s/lib/olap.exp" ; fi` -lslax10 -lpls10 -lplp10 -bE:/oracle/OraHome_1/rdbms/lib/plsqlncomp.exp /
oracle/OraHome_1/lib/libstclsra10.a -lstdbcfg10 -lserver10 -lclient10 -lvsn10 -lcommon10 -lgener
ic10 -lknlopt -lslax10 -lpls10 -lplp10 -ljox10 -bE:/oracle/OraHome_1/rdbms/lib//oracle.exp `s
ed -e 's/-ljava//g' /oracle/OraHome_1/lib/ldflags` -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz1
0 -lnl10 -lnzjs10 -lnro10 `sed -e 's/-ljava//g' /oracle/OraHome_1/lib/ldflags` -lncrypt10 -ln
sgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnzjs10 -lclient10 -lvsn10 -lcommon10 -lgeneric10 -lmm -
lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -
lsnls10 -lnls10 -lcore10 -lnls10 `sed -e 's/-ljava//g' /oracle/OraHome_1/lib/ldflags` -lncryp
t10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnzjs10 -lnro10 `sed -e 's/-ljava//g' /oracle/OraHome
_1/lib/ldflags` -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnzjs10 -lclient10 -lvsn
10 -lcommon10 -lgeneric10 -lpls10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls1
0 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lclient10 -lvsn10 -lcom
mon10 -lgeneric10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10
-lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lserver10 `if /bin/ar -X64 tv /oracle/OraHome
_1/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "-lordsdo1
0"; fi` -lctxc10 -lctx10 -lzx10 -lgx10 -lctx10 -lzx10 -lgx10 -lordimt10 -lsnls10 -lnls10 -lcore1
0 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10
-lnls10 -lsnls10 -lunls10 -bE:/oracle/OraHome_1/rdbms/lib//libcorejava.exp -lld -lm `cat /oracl
e/OraHome_1/lib/sysliblist` -lm `if [ "`/usr/bin/uname -v`" = "4" ];
then echo "-bI:/oracle/OraHome_1/lib/pw-syscall.exp"; fi;` `if /bin/ar -X64 t /oracle/Ora
Home_1/rdbms/lib/libknlopt.a | grep '^'kcsm.o > /dev/null 2>&1 ; then echo "-lha_gs_r -lha_em_r -l
pthreads"; fi` -locijdbcst10 -lwwg -bpT:0x100000000 -bpD:0x110000000 -bforceimprw
mv -f /oracle/OraHome_1/bin/oracle /oracle/OraHome_1/bin/oracleO
mv /oracle/OraHome_1/rdbms/lib/oracle /oracle/OraHome_1/bin/oracle
chmod 6751 /oracle/OraHome_1/bin/oracle

Stderr output:
ld:0711-415 警告:符号 plzcls 已导出。
ld:0711-415 警告:符号 plzexe 已导出。
ld:0711-415 警告:符号 plzopn 已导出。
ld:0711-415 警告:符号 plzosq 已导出。
ld:0711-415 警告:符号 psducp 已导出。
ld:0711-415 警告:符号 pefsre_msg_alrdy_kged 已导出。
ld:0711-415 警告:符号 pefsplskgp 已导出。
ld:0711-415 警告:符号 peplmigd_Initialize_Global_Descriptor 已导出。
ld:0711-415 警告:符号 peplmcls_Close_Library 已导出。
ld:0711-415 警告:符号 peplmmlf_Mark_Library_Freeable 已导出。
ld:0711-415 警告:符号 peplmopn_Open_Library 已导出。
ld:0711-415 警告:符号 peplmgnl_Get_NLUI 已导出。
ld:0711-415 警告:符号 pfrgiv 已导出。
ld:0711-415 警告:符号 ldxdts 已导出。
ld:0711-415 警告:符号 ldxsto 已导出。
ld:0711-415 警告:符号 lxgu2t 已导出。
ld:0711-415 警告:符号 sldxgd 已导出。
ld:0711-319 警告:未定义已导出的符号:peihfcd_has_fcd
ld:0711-319 警告:未定义已导出的符号:pen_PIPE
ld:0711-319 警告:未定义已导出的符号:peslti
ld:0711-319 警告:未定义已导出的符号:pesmin
ld:0711-319 警告:未定义已导出的符号:pesnei
ld:0711-319 警告:未定义已导出的符号:pesxln
ld:0711-319 警告:未定义已导出的符号:peszne
ld:0711-319 警告:未定义已导出的符号:pevm_DRPX
ld:0711-319 警告:未定义已导出的符号:pfrfln
ld:0711-319 警告:未定义已导出的符号:phdmkt
ld:0711-319 警告:未定义已导出的符号:phdtxt
ld:0711-319 警告:未定义已导出的符号:pifi_i
ld:0711-319 警告:未定义已导出的符号:pkgse
ld:0711-319 警告:未定义已导出的符号:pkt2k
ld:0711-319 警告:未定义已导出的符号:psoasyn
ld:0711-319 警告:未定义已导出的符号:psocan
ld:0711-319 警告:未定义已导出的符号:psocls
ld:0711-319 警告:未定义已导出的符号:psocnt
ld:0711-319 警告:未定义已导出的符号:psoconn
ld:0711-319 警告:未定义已导出的符号:psoexn
ld:0711-319 警告:未定义已导出的符号:psofch
ld:0711-319 警告:未定义已导出的符号:psogml
ld:0711-319 警告:未定义已导出的符号:psoh2o
ld:0711-319 警告:未定义已导出的符号:psonal
ld:0711-319 警告:未定义已导出的符号:psoopn
ld:0711-319 警告:未定义已导出的符号:psoosq
ld:0711-319 警告:未定义已导出的符号:psorcp
ld:0711-319 警告:未定义已导出的符号:psorid
ld:0711-319 警告:未定义已导出的符号:psoscp
ld:0711-319 警告:未定义已导出的符号:pss_fgetc
ld:0711-319 警告:未定义已导出的符号:pss_fputc
ld:0711-319 警告:未定义已导出的符号:pss_gets
ld:0711-319 警告:未定义已导出的符号:psualc
ld:0711-319 警告:未定义已导出的符号:psucan
ld:0711-319 警告:未定义已导出的符号:psucls
ld:0711-319 警告:未定义已导出的符号:psuconn
ld:0711-319 警告:未定义已导出的符号:psudbf
ld:0711-319 警告:未定义已导出的符号:psudsc
ld:0711-319 警告:未定义已导出的符号:psuexe
ld:0711-319 警告:未定义已导出的符号:psuexf
ld:0711-319 警告:未定义已导出的符号:psufch
ld:0711-319 警告:未定义已导出的符号:psufcn
ld:0711-319 警告:未定义已导出的符号:psufre
ld:0711-319 警告:未定义已导出的符号:psugbc
ld:0711-319 警告:未定义已导出的符号:psuglr
ld:0711-319 警告:未定义已导出的符号:psugml
ld:0711-319 警告:未定义已导出的符号:psuh2o
ld:0711-319 警告:未定义已导出的符号:psuldx
ld:0711-319 警告:未定义已导出的符号:psumsg
ld:0711-319 警告:未定义已导出的符号:psunal
ld:0711-319 警告:未定义已导出的符号:psunoc
ld:0711-319 警告:未定义已导出的符号:psuopn
ld:0711-319 警告:未定义已导出的符号:psuosq
ld:0711-319 警告:未定义已导出的符号:psurcnt
ld:0711-319 警告:未定义已导出的符号:psurid
ld:0711-319 警告:未定义已导出的符号:psurlc
ld:0711-319 警告:未定义已导出的符号:psurpc
ld:0711-319 警告:未定义已导出的符号:psuswc
ld:0711-319 警告:未定义已导出的符号:puisun_SetUserName
ld:0711-319 警告:未定义已导出的符号:scmfst
ld:0711-319 警告:未定义已导出的符号:pesinfn
ld:0711-319 警告:未定义已导出的符号:pesremn
ld:0711-319 警告:未定义已导出的符号:pkg_chp_free
ld:0711-319 警告:未定义已导出的符号:pkg_chp_alloc
ld:0711-319 警告:未定义已导出的符号:psu_init_qcshd
ld:0711-319 警告:未定义已导出的符号:pesmeq
ld:0711-319 警告:未定义已导出的符号:pesmexa
ld:0711-319 警告:未定义已导出的符号:pesmexd
ld:0711-319 警告:未定义已导出的符号:pesmina
ld:0711-319 警告:未定义已导出的符号:pesmind
ld:0711-319 警告:未定义已导出的符号:pesmset
ld:0711-319 警告:未定义已导出的符号:pesmsub
ld:0711-319 警告:未定义已导出的符号:pesmuna
ld:0711-319 警告:未定义已导出的符号:pesmund
ld:0711-319 警告:未定义已导出的符号:plspga
ld:0711-773 警告:对象 /oracle/OraHome_1/lib//liboraolap10.a[sxstime.o],导入符号 timezone
希望符号在本地。生成额外指令,
以引用符号。
ld:0711-773 警告:对象 /oracle/OraHome_1/lib//libserver10.a[dmbu.o],导入符号 _DBLINF
希望符号在本地。生成额外指令,
以引用符号。
ld:0711-783 警告:TOC 溢出。TOC 大小:141744 最大大小:65536
如果符号在 TOC 溢出区中,则为每个对 TOC 符号
的引用生成额外指令。


OPatch 可以恢复您的系统。请查看日志文件以及每个文件的时间戳以确定系统的状态, 然后再应用补丁程序。

OPatch failed with error code 73
$ opatch rollback -id 4639977
Invoking OPatch 10.2.0.2.0

Oracle 中间补丁程序安装程序版本 10.2.0.2.0
版权所有 (c) 2005, Oracle Corporation。保留所有权利。。


Oracle 主目录 : /oracle/OraHome_1
主产品清单: /oracle/oraInventory
从 : /oracle/OraHome_1/oraInst.loc
OPatch 版本 : 10.2.0.2.0
OUI 版本 : 10.2.0.2.0
OUI 位置 : /oracle/OraHome_1/oui
日志文件位置 : /oracle/OraHome_1/cfgtoollogs/opatch/opatch-00_May_10_19-40-40-GMT+08_Wed.log

RollbackSession 从 OH '/oracle/OraHome_1' 回退中间补丁程序 '4639977'
回退会话失败: 此 Oracle 主目录产品清单中不存在中间补丁程序 4639977。
系统无任何变化, OPatch 不会尝试恢复系统

OPatch failed with error code 74

改成英文下即打成功。
$ pwd
/oracle
$ cd /oralog
$ ls -lt
total 1256
drwxr-xr-x 2 oracle oinstall 4096 May 10 09:42 expdp
drwxr-xr-x 6 oracle oinstall 4096 May 10 09:07 bak
drwxr-xr-x 2 oracle oinstall 4096 May 10 06:27 rmanspctlback
drwxr-xr-x 2 oracle oinstall 256 May 10 06:26 currrmanback
drwxr-xr-x 2 oracle oinstall 16384 May 10 06:07 rmanbacktrace
drwxr-xr-x 2 oracle oinstall 4096 May 10 06:07 prevrmanback
-rw-r--r-- 1 oracle oinstall 610024 Apr 14 19:42 upgrade.log
drwxr-xr-x 3 oracle oinstall 256 Mar 6 14:32 log
drwxrwxr-x 2 oracle oinstall 256 Mar 2 13:56 lost+found
$ cd bak
$ ls -lt
total 5061688
-rw-r----- 1 oracle oinstall 71441 May 10 09:06 p4639977_10202_AIX64-5L.zip
drwxr-xr-x 4 oracle oinstall 256 May 4 17:32 4639977
-rw-r----- 1 oracle oinstall 1269941692 Apr 5 08:45 p4547817_10202_AIX64-5L.zip
-rw-r----- 1 oracle oinstall 7127 Mar 22 10:40 rmanbackscript.zip
-rw-r----- 1 oracle oinstall 40577 Mar 17 08:52 p4518443_10201_AIX64-5L.zip
-rwxrwxrwx 1 oracle oinstall 284163 Mar 11 12:06 unrar-3.4.3-aix
-rw-r----- 1 oracle oinstall 1321110528 Mar 3 08:14 10gr2_aix5l64_database
-rw-rw-r-- 1 oracle oinstall 118740 Mar 1 15:37 README.html
drwxr-xr-x 5 oracle oinstall 256 Mar 1 13:59 Disk1
drwxr-xr-x 4 oracle oinstall 256 Jan 11 15:03 4458790
drwxr-xr-x 4 oracle oinstall 256 Dec 10 13:51 4861123
$ cd 4639*
$ ls -lt
total 16
-rw-r--r-- 1 oracle oinstall 4885 May 4 17:32 README.txt
drwxr-xr-x 4 oracle oinstall 256 May 4 17:32 etc
drwxr-xr-x 3 oracle oinstall 256 May 4 17:32 files
$ pwd
/oralog/bak/4639977
$ opatch apply
Invoking OPatch 10.2.0.2.0

Oracle interim Patch Installer version 10.2.0.2.0
Copyright (c) 2005, Oracle Corporation. All rights reserved..


Oracle Home : /oracle/OraHome_1
Central Inventory : /oracle/oraInventory
from : /oracle/OraHome_1/oraInst.loc
OPatch version : 10.2.0.2.0
OUI version : 10.2.0.2.0
OUI location : /oracle/OraHome_1/oui
Log file location : /oracle/OraHome_1/cfgtoollogs/opatch/opatch-00_May_10_19-44-36-GMT+08_Wed.log

ApplySession applying interim patch '4639977' to OH '/oracle/OraHome_1'
Invoking fuser to check for active processes.
Invoking fuser on "/oracle/OraHome_1/bin/oracle"

OPatch detected non-cluster Oracle Home from the inventory and will patch the local system only.


Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/oracle/OraHome_1')

Is the local system ready for patching?

Do you want to proceed? [y|n]
y
User Responded with: Y
Backing up files and inventory (not for auto-rollback) for the Oracle Home
Backing up files affected by the patch '4639977' for restore. This might take a while...
Backing up files affected by the patch '4639977' for rollback. This might take a while...

Patching component oracle.rdbms, 10.2.0.2.0...
Updating archive file "/oracle/OraHome_1/lib/libserver10.a" with "lib/libserver10.a/kkqs.o"
Running make for target ioracle
ApplySession adding interim patch '4639977' to inventory

Verifying the update...
Inventory check OK: Patch ID 4639977 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 4639977 are present in Oracle Home.

The local system has been patched and can be restarted.


OPatch succeeded.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1112/viewspace-103727/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2018-08-15

  • 博文量
    46
  • 访问量
    34985