Oracle 12C下系统用户下生产oradiag_xxx
1、在该用户下设置TNS_ADMIN
su - xxx
vi .bash_profile添加以下,并保存
export TNS_ADMIN=$ORACLE_HOME/network/admin
echo $TNS_ADMIN
2、 oracle用户下
cd $ORACLE_HOME/network/admin
vi sqlnet.ora 添加以下,并保存
diag_adr_enabled=off
LOG_DIRECTORY_CLIENT= $ORACLE_HOME/network/admin
TRACE_DIRECTORY_CLIENT= $ORACLE_HOME/network/admin
3、 sqlplus dfdf/dfdf@<tnsnames.ora里的一个测试环境连接名>
注:请把测试环境的listener 停掉,这样连接会报no listener 错误
4、 ll $ORACLE_HOME/network/admin ,如果该目录下有sqlnet.log产生,执行第5步
5、 把步骤2里的sqlnet.ora 改变如下, 其他不动
LOG_DIRECTORY_CLIENT=/dev/null
本文详细介绍了在Oracle12C环境下,如何通过修改TNS_ADMIN环境变量、sqlnet.ora配置文件来生成和控制诊断文件的位置及输出,特别针对在系统用户下创建oradiag_xxx文件的过程进行了说明。
2907

被折叠的 条评论
为什么被折叠?



