Bonjour,

J'ai voulu activer l'audit unifié sur Oracle 12 mais j'ai eu une erreur lors du make et que je ne sais absolument pas comment le gérer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
make: *** [/u01/app/oracle/product/12.2/db_1/rdbms/lib/oracle] Error 137
Petite question : est-ce que vous me conseillez de faire une une sauvegarde avant de relinker ou recompiler les programmes Oracle car cette opération me semble sensible?


Voici ce que j'ai fais.
1) Connexion comme sysdba

2) Vérification si cet audit est activé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SQL> SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing';
	VALUE			
	----------------------------------------------------------------
	FALSE
3) Arrêt de la base pluggable et du cdb$root. Est-ce la bonne manoeuvre ou faut-il fermer que la base pluggée?

4) Arrêt du listener

5) Activation de l'audit unifié.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[oracle@vbgeneric ~]$ cd $ORACLE_HOME/rdbms/lib

[oracle@vbgeneric lib]$ pwd
/u01/app/oracle/product/12.2/db_1/rdbms/lib

 [oracle@vbgeneric lib]$ make -f ins_rdbms.mk uniaud_on ioracle ORACLE_HOME=$ORACLE_HOME

/usr/bin/ar d /u01/app/oracle/product/12.2/db_1/rdbms/lib/libknlopt.a kzanang.o
/usr/bin/ar cr /u01/app/oracle/product/12.2/db_1/rdbms/lib/libknlopt.a /u01/app/oracle/product/12.2/db_1/rdbms/lib/kzaiang.o 
chmod 755 /u01/app/oracle/product/12.2/db_1/bin

 - Linking Oracle 
rm -f /u01/app/oracle/product/12.2/db_1/rdbms/lib/oracle
/u01/app/oracle/product/12.2/db_1/bin/orald  -o /u01/app/oracle/product/12.2/db_1/rdbms/lib/oracle -m64 -z noexecstack -Wl,--disable-new-dtags -L/u01/app/oracle/product/12.2/db_1/rdbms/lib/ -L/u01/app/oracle/product/12.2/db_1/lib/ -L/u01/app/oracle/product/12.2/db_1/lib/stubs/   -Wl,-E /u01/app/oracle/product/12.2/db_1/rdbms/lib/opimai.o /u01/app/oracle/product/12.2/db_1/rdbms/lib/ssoraed.o /u01/app/oracle/product/12.2/db_1/rdbms/lib/ttcsoi.o -Wl,--whole-archive -lperfsrv12 -Wl,--no-whole-archive /u01/app/oracle/product/12.2/db_1/lib/nautab.o /u01/app/oracle/product/12.2/db_1/lib/naeet.o /u01/app/oracle/product/12.2/db_1/lib/naect.o /u01/app/oracle/product/12.2/db_1/lib/naedhs.o /u01/app/oracle/product/12.2/db_1/rdbms/lib/config.o  -ldmext -lserver12 -lodm12 -lofs -lcell12 -lnnet12 -lskgxp12 -lsnls12 -lnls12  -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lclient12  -lvsn12 -lcommon12 -lgeneric12 -lknlopt `if /usr/bin/ar tv /u01/app/oracle/product/12.2/db_1/rdbms/lib/libknlopt.a | grep xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap12" ; fi` -lskjcx12 -lslax12 -lpls12  -lrt -lplp12 -ldmext -lserver12 -lclient12  -lvsn12 -lcommon12 -lgeneric12 `if [ -f /u01/app/oracle/product/12.2/db_1/lib/libavserver12.a ] ; then echo "-lavserver12" ; else echo "-lavstub12"; fi` `if [ -f /u01/app/oracle/product/12.2/db_1/lib/libavclient12.a ] ; then echo "-lavclient12" ; fi` -lknlopt -lslax12 -lpls12  -lrt -lplp12 -ljavavm12 -lserver12  -lwwg  `cat /u01/app/oracle/product/12.2/db_1/lib/ldflags`    -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lngsmshd12 -lnro12 `cat /u01/app/oracle/product/12.2/db_1/lib/ldflags`    -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lngsmshd12 -lnnzst12 -lzt12 -lztkg12 -lmm -lsnls12 -lnls12  -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lztkg12 `cat /u01/app/oracle/product/12.2/db_1/lib/ldflags`    -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lngsmshd12 -lnro12 `cat /u01/app/oracle/product/12.2/db_1/lib/ldflags`    -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lngsmshd12 -lnnzst12 -lzt12 -lztkg12   -lsnls12 -lnls12  -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 `if /usr/bin/ar tv /u01/app/oracle/product/12.2/db_1/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "-lordsdo12 -lserver12"; fi` -L/u01/app/oracle/product/12.2/db_1/ctx/lib/ -lctxc12 -lctx12 -lzx12 -lgx12 -lctx12 -lzx12 -lgx12 -lordimt12 -lclsra12 -ldbcfg12 -lhasgen12 -lskgxn2 -lnnzst12 -lzt12 -lxml12 -lgeneric12 -locr12 -locrb12 -locrutl12 -lhasgen12 -lskgxn2 -lnnzst12 -lzt12 -lxml12 -lgeneric12  -lgeneric12 -lorazip -loraz -llzopro5 -lorabz2 -lipp_z -lipp_bz2 -lippdcemerged -lippsemerged -lippdcmerged  -lippsmerged -lippcore  -lippcpemerged -lippcpmerged  -lsnls12 -lnls12  -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lsnls12 -lunls12  -lsnls12 -lnls12  -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lasmclnt12 -lcommon12 -lcore12  -laio -lons  -lfthread12   `cat /u01/app/oracle/product/12.2/db_1/lib/sysliblist` -Wl,-rpath,/u01/app/oracle/product/12.2/db_1/lib -lm    `cat /u01/app/oracle/product/12.2/db_1/lib/sysliblist` -ldl -lm   -L/u01/app/oracle/product/12.2/db_1/lib `test -x /usr/bin/hugeedit -a -r /usr/lib64/libhugetlbfs.so && test -r /u01/app/oracle/product/12.2/db_1/rdbms/lib/shugetlbfs.o && echo -Wl,-zcommon-page-size=2097152 -Wl,-zmax-page-size=2097152 -lhugetlbfs`
/u01/app/oracle/product/12.2/db_1/bin/orald: line 86:  4703 Killed                  "${cmdpfx[@]}" "${cmd[@]}" "${cmdsfx[@]}"
make: *** [/u01/app/oracle/product/12.2/db_1/rdbms/lib/oracle] Error 137
J'ai redémarré ma base et l'audit unifié n'est toujours pas activé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SQL> SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing';
	VALUE			
	----------------------------------------------------------------
	FALSE