Oracle 12 auf AIX und die fehlenden Runtime Symbol Definitions
Beim Upgrade von Oracle Datenbanken sollte man beachten, dass hierfür eine Abhängigkeit zum AIX Service „iocp“ bedient werden muss. Ansonsten starten zum Beispiel listener, sqlplus oder auch abhängige Scripte wie mopatch nicht (da diese ebenfalls sqlplus nutzen).
So meldet sich sqlplus zum Beispiel mit dem folgenden Fehler und verweigert die Arbeit – Pfade und Environment stimmen natürlich 🙂
sapserver:orasap 29> ./sqlplus Could not load program sqlplus: rtld: 0712-001 Symbol CreateIoCompletionPort was referenced from module /oracle/SAP/121/lib/libttsh12.so(), but a runtime definition of the symbol was not found. rtld: 0712-001 Symbol GetMultipleCompletionStatus was referenced from module /oracle/SAP/121/lib/libttsh12.so(), but a runtime definition of the symbol was not found. rtld: 0712-002 fatal error: exiting. sapserver:orasap 30> ldd sqlplus sqlplus needs: /oracle/SAP/121/lib/libsqlplus.so /usr/lib/libc.a(shr_64.o) /usr/lib/libpthreads.a(shr_xpg5_64.o) /unix /oracle/SAP/121/lib/libttsh12.so /usr/lib/libcrypt.a(shr_64.o) /oracle/SAP/121/lib/libons.so /usr/lib/libdl.a(shr_64.o) /usr/lib/libc.a(aio_64.o) /usr/lib/libodm.a(shr_64.o) /usr/lib/libperfstat.a(shr_64.o) /usr/lib/libcfg.a(shr_64.o) /usr/lib/liblvm.a(shr_64.o) /usr/lib/libcorcfg.a(shr_64.o) /usr/lib/libsrc.a(shr_64.o) sapserver:orasap 31>
Bei dem Aufruf von mopatch äußert sich das ganze verwirrender weise sogar so: [Read more…]