Oracle 9.2 RAC AIX 5.3-on

Fórumok

Első kérdésem, hogy volt-e valakinek szerencséje AIX 5.3-ra Oracle 9.2.0.6 RAC-ot telepíteni. Egy kis problémába ütköztem, és egyelőre nem látok rá megoldást. Végigböngésztem a google-t, a metalinket, de egyiken sincs használható megoldás.

Hibaüzenet:
$ srvctl start database -d T01
PRKP-1040 : Failed to get status of the listeners associated with instance T011 on noderac1test
PRKP-1005 : Failed to start up cluster database T01

Az alertlogban ez az egy sor látszik minden ilyen alkalommal:
Starting ORACLE instance (normal)

Semmi egyebet nem ír bele.$ srvctl config -p T01 -n rac1test
rac1test T011 /oracle/product/920
$ srvctl config -p T01 -n rac2test
rac2test T012 /oracle/product/920
$ srvctl config
T01
$ export | grep ORACLE
declare -x ORACLE_BASE="/oracle"
declare -x ORACLE_HOME="/oracle/product/920"
declare -x ORACLE_SID="T011"
$ lsnrctl status

LSNRCTL for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production on 13-DEC-2006 08:23:54
[...]
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rac1test)(PORT=1521)))
The listener supports no services
The command completed successfully

Nekem minden jónak látszik.

Korábban volt egy bizonyos hiba:
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:sendmsg failed with status: 59
ORA-27301: OS failure message: Message too long
ORA-27302: failure occurred at: sskgxpsnd1

de ezt sikerült kiküszöbölni a megfelelő oprendszer paraméterek állítgatásával. most a jelenség annyi, hogy egyszerűen nem írja a hibát, de a db így sem indul el.

Hozzászólások

link

Applies to:
Oracle Server - Enterprise Edition - Version: 9.2.0.6.0
AIX5L Based Systems (64-bit)
Symptoms

You had installed 9206 on both server(PROD & DEV)
But while startingup instance on PROD server, you are getting following error messages in alert-log file

ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:sendmsg failed with status: 59
ORA-27301: OS failure message: Message too long
ORA-27302: failure occurred at: sskgxpsnd1

However in DEV box, after aplying 9206 patch , the databased started without any error

The only difference between these 2 servers is :-
PROD is in HA (Operating System - Not Oracle) with another server and DEV is stand alone box.

Command : /usr/sbin/no -a returns

PROD BOX
tcp_sendspace = 656536
tcp_recvspace = 656536
udp_sendspace = 18432
udp_recvspace = 184320
rfc1323 = 1

DEV BOXtcp_sendspace = 656536
tcp_recvspace = 656536
udp_sendspace = 18432
udp_recvspace = 184320
rfc1323 = 1

As per unpublished Bug 3400991 , tcp_recvspace & and tcp_sendspace should more than 64K. You have the tcp_recvspace & and tcp_sendspace set as per recommendation.

Recommended output for Command: no -a/usr/sbin/no -o tcp_sendspace=65536
/usr/sbin/no -o tcp_recvspace=65536
/usr/sbin/no -o udp_sendspace=65536
/usr/sbin/no -o udp_recvspace=655360
/usr/sbin/no -o rfc1323=1
Cause
It appears that oracle has been relinked with rac_on option because the installer may have detected
HA installed/configured in OS level in PROD SERVER (even though you did not choose to install RAC).

The cause of this problem has been identified in Bug 4169530
Solution
To implement the solution, please execute the following steps:

1. Check whether RAC is enabled for your installation.
If Oracle9i linked with RAC,
ar -X32_64 -vt $ORACLE_HOME/rdbms/lib/libknlopt.a | grep kcsm

If Oracle9i linked without RAC :
ar -X32_64 -vt $ORACLE_HOME/rdbms/lib/libknlopt.a | grep ksnkcs

2. The result of the above command if RAC enabled is
$ ar -X32_64 -vt $ORACLE_HOME/rdbms/lib/libknlopt.a | grep kcsm
rw-rw-r-- 201/203 2280 Oct 26 13:54 2004 kcsm.o

3. If you get the same result as in above step then relink Oracle without RAC
$ make -f ins_rdbms.mk rac_off
$ make -f ins_rdbms.mk ioracle

felraktam a 9.2.0.1-et, létrehoztam egy adatbázist DBCA-val, elindítottam, gyönyörűen használta a közös diszkeket, működött, tudtam mindkét instance-ra csatlakozni.

db leállít (srcvtl stop), lsnrctl leállít, 9.2.0.6/Disk1/runInstaller. itt nyivákolt, hogy nem kompatibilis az aixom, de az oraparam.ini-be beírtam az 5300-at, és úgy elindult. felraktam, srvctl start, hiba.

deejayy DOT hu