如何在服务器上找到SQLNET.ORA参数的活动值?
我知道如何找到SQLNET.ORA文件,但不能保证该文件中的值会被积极使用。参数更改可能需要重新启动侦听器,有时甚至需要重新启动数据库。对于调试,我希望有一种方法可以100%确定如何设置参数,而无需重新启动任何程序。
这类似于这个问题,但是我正在寻找找到当前值的任何方法。它不必是SQL查询。
到目前为止,我一直在尝试以下这些使我相信这是不可能的:
- 跟踪不会生成该数据。
- 数据字典中似乎没有任何内容。
- 手册或support.oracle.com中没有任何信息。
- 提供了赏金,但没有接受者。(但如果有人可以回答,我将提供并奖励另一个赏金。)
我不知道。但是,如果在sqlnet.ora中使用TRACE_SQL_SERVER = SUPPORT启动程序,则可以尝试查找有关sqlnet属性的信息。
—
miracle173
@ miracle173设置
—
乔恩·海勒2014年
TRACE_LEVEL_SERVER=support
会立即生效,但是跟踪文件似乎没有有关参数的信息。
我不认为有一种使用SQL的方式,也许不算钱包位置。
—
拉吉2014年
我一无所知,您可以登录SR并寻求Oracle支持。但是我怀疑他们会告诉你。我的理解是,这些不是持久性的,而是在侦听器启动和客户端身份验证期间访问的。
—
拉吉2014年
我了解,我的猜测仍然是仅在侦听器启动/重新加载以及客户端会话身份验证期间读取这些内容。为什么?因为lsof命令不会显示该文件正在被任何进程使用。这些参数没有作为进程的环境变量公开(我检查过)。
—
拉吉2014年