28 Mayıs 2014 Çarşamba

[EN] RMAN connection error: ORA-28041: Authentication protocol internal error

$ rman target rman/xxx@db1;

Recovery Manager: Release 10.2.0.5.0 - Production on Tue May 27 18:44:36 2014

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database: 
ORA-28041: Authentication protocol internal error

We got this error after applying PSU12 to one of our 10.2.0.5 production database. It was on a HP-UX Itanium 64 bit server. We applied the PSU successfully, but later we noticed that it gave some WARNINGs.
Here are the warnings;


...
...
...
Patching component oracle.javavm.server, 10.2.0.5.0...
Copying file to "/u101/app/oracle/product/10.2.0/db_1/lib/libjox10.so"
Running make for target ioracle
Running make for target ikfod
Running make for target client_sharedlib
Make failed to invoke "/usr/ccs/bin/make -f ins_rdbms.mk client_sharedlib ORACLE_HOME=/u101/app/oracle/product/10.2.0/db_1"....'rm: /u101/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1 not removed.  Text file busy
genclntsh: Failed to remove /u101/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1

Stop.
'
Running make for target iwrap
Running make for target client_sharedlib
Make failed to invoke "/usr/ccs/bin/make -f ins_net_client.mk client_sharedlib ORACLE_HOME=/u101/app/oracle/product/10.2.0/db_1"....'rm: /u101/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1 not removed.  Text file busy
genclntsh: Failed to remove /u101/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1

Stop.
'
Running make for target proc
Running make for target irman
Running make for target itnslsnr

The following make actions have failed :

Re-link fails on target "client_sharedlib".
Re-link fails on target "client_sharedlib".


Do you want to proceed? [y|n]
y
User Responded with: Y
ApplySession adding interim patch '16619894' to inventory

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

The local system has been patched and can be restarted.

Also we noticed that after the PSU update, most of our application sessions on database was waiting on "free buffer wait" and general performance of database was degregaded like %30-40. But they were not getting any errors, only suffering of poor performance.

We found the following metalink note;

Relink Fails On Target "Client_sharedlib" During Install Of Interim Patch Or CPU Patch (Doc ID 863402.1)

It was not exactly our problem, but we solved it with the same solution. That is;

--First shutdown everything running from that home.

$ cd $ORACLE_HOME/lib
$ mv libclntsh.so.10.1 libclntsh.so.10.1.bak
$ cd $ORACLE_HOME/bin
$ ./genclntsh
Created /u101/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1
Created /u101/app/oracle/product/10.2.0/db_1/lib32/libclntsh.so.10.1
Building 64bit libttsh.so
ld +s -G -b -o /u101/app/oracle/product/10.2.0/db_1/lib/libttsh10.so -c ...
...
...
$
$


Hiç yorum yok:

Yorum Gönder