安装db软件时遇到“irman ioracle idrdactl idrdalsnr idrdaproc rac_on dnfs_on"
参考Error in invoking target ‘irman ioracle idrdactl idrdalsnr idrdaproc rac_on dnfs_on’ of makefile ins_rdbms.mk (文档 ID 2779626.1)
更改后db软件安装成功了
如果上面的方法解决不了问题,建议检查下oracle文件大小
oracle:/oracle/app/oracle/product/19c/db_1/bin] ls -l oracle*
-rwsr-s–x 1 oracle oinstall 0 May 14 2019 oracle
如果大小为0,或文件大小与其它节点的不同,可以尝试relink了下
oracle$cd $ORACLE_HOME/bin
./relink all
如果relink日志有如下错误
INFO:
Out of Memory.
INFO:
cc: error 1922: “/usr/ccs/bin/ld” terminated with signal 6
INFO:
Stop.
INFO:
*** Error exit code 1
INFO: End output from spawned process.
INFO: ----------------------------------
SEVERE: oracle.sysman.oii.oiil.OiilActionException: Error in invoking target ‘irman ioracle idrdactl idrdalsnr idrdaproc’ of makefile ‘/oracle/app/oracle/product/19c/db_1/rdbms/lib/ins_rdbms.mk’. See ‘/oracle/app/oracle/product/19c/db_1/install/relinkActions2022-06-15_09-29-08AM.log’ for details.
at oracle.sysman.oii.oiis.OiisMakeDeps.invokeMakefile(OiisMakeDeps.java:537)
at oracle.sysman.oii.oiis.OiisMakeDeps.doRelink(OiisMakeDeps.java:614)
at oracle.sysman.oii.oiis.OiisMakeDeps.doOperation(OiisMakeDeps.java:799)
at oracle.sysman.oii.oiis.OiisMakeDeps.main(OiisMakeDeps.java:809)
那么,参考下OUI-67200:Make errors while applying one off Patch with - Out of Memory - ld terminated with signal 6 (文档 ID 1404854.1)
将以下4参数进行调整,最终可以完成relink,dbca也可以成功完成
#[/]kctune |grep -i maxdsiz
maxdsiz 4294963200 4294963200 Immed
maxdsiz_64bit 4294967296 4294967296 Immed
#[/]kctune |grep -i maxssiz
maxssiz 401604500 401604500 Immed
maxssiz_64bit 2147483500 2147483500 Immed
以上4个参数hpux平台oracle的安装手册只设置了1G大小,事实证明1G是远远不行的,这4个参数如果设置太大,可以在安装完成后再改回最小建议值