Oracle 12c 开启审计 埋下的坑ORA-00205 ORA-15040

2023-12-07 04:32

本文主要是介绍Oracle 12c 开启审计 埋下的坑ORA-00205 ORA-15040,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、默认关闭统一审计

可以使用下面sql查询

SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing';

2.如果是RAC 的话,每个节点都要去执行

首先停掉各节点数据库

然后执行进入

cd $ORACLE_HOME/rdbms/lib

执行:make -f ins_rdbms.mk uniaud_on ioracle ORACLE_HOME=$ORACLE_HOME

以上的步骤都是网上百度下来的接下来就是实际情况的遇到的坑

执行完上述操作之后,启动数据库

[oracle@wxrac01 dbhome_1]$cd $ORACLE_HOME/rdbms/lib
[oracle@wxrac01 lib]$ll ins_rdbms.mk 
-rw-r--r-- 1 oracle oinstall 50005 Jan 26  2017 ins_rdbms.mk
[oracle@wxrac01 lib]$make -f ins_rdbms.mk uniaud_on ioracle ORACLE_HOME=$ORACLE_HOME
/usr/bin/ar d /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/libknlopt.a kzanang.o
/usr/bin/ar cr /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/libknlopt.a /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/kzaiang.o 
chmod 755 /data/oracle/app/product/12.2.0/dbhome_1/bin- Linking Oracle 
rm -f /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/oracle
/data/oracle/app/product/12.2.0/dbhome_1/bin/orald  -o /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/oracle -m64 -z noexecstack -Wl,--disable-new-dtags -L/data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/ -L/data/oracle/app/product/12.2.0/dbhome_1/lib/ -L/data/oracle/app/product/12.2.0/dbhome_1/lib/stubs/   -Wl,-E /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/opimai.o /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/ssoraed.o /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/ttcsoi.o -Wl,--whole-archive -lperfsrv12 -Wl,--no-whole-archive /data/oracle/app/product/12.2.0/dbhome_1/lib/nautab.o /data/oracle/app/product/12.2.0/dbhome_1/lib/naeet.o /data/oracle/app/product/12.2.0/dbhome_1/lib/naect.o /data/oracle/app/product/12.2.0/dbhome_1/lib/naedhs.o /data/oracle/app/product/12.2.0/dbhome_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 /data/oracle/app/product/12.2.0/dbhome_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 /data/oracle/app/product/12.2.0/dbhome_1/lib/libavserver12.a ] ; then echo "-lavserver12" ; else echo "-lavstub12"; fi` `if [ -f /data/oracle/app/product/12.2.0/dbhome_1/lib/libavclient12.a ] ; then echo "-lavclient12" ; fi` -lknlopt -lslax12 -lpls12  -lrt -lplp12 -ljavavm12 -lserver12  -lwwg  `cat /data/oracle/app/product/12.2.0/dbhome_1/lib/ldflags`    -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lngsmshd12 -lnro12 `cat /data/oracle/app/product/12.2.0/dbhome_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 /data/oracle/app/product/12.2.0/dbhome_1/lib/ldflags`    -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lngsmshd12 -lnro12 `cat /data/oracle/app/product/12.2.0/dbhome_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 /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "-lordsdo12 -lserver12"; fi` -L/data/oracle/app/product/12.2.0/dbhome_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 /data/oracle/app/product/12.2.0/dbhome_1/lib/sysliblist` -Wl,-rpath,/data/oracle/app/product/12.2.0/dbhome_1/lib -lm    `cat /data/oracle/app/product/12.2.0/dbhome_1/lib/sysliblist` -ldl -lm   -L/data/oracle/app/product/12.2.0/dbhome_1/lib `test -x /usr/bin/hugeedit -a -r /usr/lib64/libhugetlbfs.so && test -r /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/shugetlbfs.o && echo -Wl,-zcommon-page-size=2097152 -Wl,-zmax-page-size=2097152 -lhugetlbfs`
test ! -f /data/oracle/app/product/12.2.0/dbhome_1/bin/oracle || (\mv -f /data/oracle/app/product/12.2.0/dbhome_1/bin/oracle /data/oracle/app/product/12.2.0/dbhome_1/bin/oracleO &&\chmod 600 /data/oracle/app/product/12.2.0/dbhome_1/bin/oracleO )
mv /data/oracle/app/product/12.2.0/dbhome_1/rdbms/lib/oracle /data/oracle/app/product/12.2.0/dbhome_1/bin/oracle
chmod 6751 /data/oracle/app/product/12.2.0/dbhome_1/bin/oracle
[oracle@wxrac01 lib]$sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Wed Oct 28 20:39:37 2020Copyright (c) 1982, 2016, Oracle.  All rights reserved.Connected to an idle instance.SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.Total System Global Area 2.6844E+10 bytes
Fixed Size                 26330584 bytes
Variable Size            8053066280 bytes
Database Buffers         1.8455E+10 bytes
Redo Buffers              309211136 bytes
ORA-00205: error in identifying control file, check alert log for more info

查看log日志如下:

NOTE: ASMB mounting group 1 (DATA)
NOTE: ASM background process initiating disk discovery for grp 1 (reqid:0)
WARNING: group 1 (DATA) has missing disks
ORA-15040: diskgroup is incomplete
WARNING: group 1 is being dismounted.
WARNING: ASMB force dismounting group 1 (DATA) due to missing disks
SUCCESS: diskgroup DATA was dismounted
2020-10-28T20:06:20.084566+08:00
ORA-01565: Unable to open Spfile +DATA/weixin/spfileweixin.ora.
2020-10-28T20:06:20.111252+08:00
NOTE: ASMB mounting group 1 (DATA)
NOTE: ASM background process initiating disk discovery for grp 1 (reqid:0)
WARNING: group 1 (DATA) has missing disks
ORA-15040: diskgroup is incomplete
WARNING: group 1 is being dismounted.
WARNING: ASMB force dismounting group 1 (DATA) due to missing disks
SUCCESS: diskgroup DATA was dismounted
2020-10-28T20:06:20.143265+08:00
ORA-01565: Unable to open Spfile +DATA/weixin/spfileweixin.ora.
2020-10-28T20:06:20.759544+08:00
NOTE: ASMB mounting group 1 (DATA)
NOTE: ASM background process initiating disk discovery for grp 1 (reqid:0)
WARNING: group 1 (DATA) has missing disks
ORA-15040: diskgroup is incomplete
WARNING: group 1 is being dismounted.
WARNING: ASMB force dismounting group 1 (DATA) due to missing disks
SUCCESS: diskgroup DATA was dismounted
2020-10-28T20:06:20.799395+08:00
ORA-01565: Unable to open Spfile +DATA/weixin/spfileweixin.ora.

 悲惨发生了!!!!!!

至于怎么解决,mos

原来是oracle 文件权限改变了,于是马上修改过来

[root@wxrac01 bin]#ll oracle
-rwsr-s--x 1 oracle oinstall 407948928 Oct 28 20:39 oracle
[root@wxrac01 bin]#chgrp asmadmin oracle
[root@wxrac01 bin]#ll oracle
-rwxr-x--x 1 oracle asmadmin 407948928 Oct 28 20:39 oracle
[root@wxrac01 bin]#chmod 6751 oracle

然后重新启动数据库搞定

 

这篇关于Oracle 12c 开启审计 埋下的坑ORA-00205 ORA-15040的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/464494

相关文章

Oracle 数据库数据操作如何精通 INSERT, UPDATE, DELETE

《Oracle数据库数据操作如何精通INSERT,UPDATE,DELETE》在Oracle数据库中,对表内数据进行增加、修改和删除操作是通过数据操作语言来完成的,下面给大家介绍Oracle数... 目录思维导图一、插入数据 (INSERT)1.1 插入单行数据,指定所有列的值语法:1.2 插入单行数据,指

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx