查找服务器上SQLNET.ORA参数的活动值


9

如何在服务器上找到SQLNET.ORA参数的活动值?

我知道如何找到SQLNET.ORA文件,但不能保证该文件中的值会被积极使用。参数更改可能需要重新启动侦听器,有时甚至需要重新启动数据库。对于调试,我希望有一种方法可以100%确定如何设置参数,而无需重新启动任何程序。

这类似于这个问题,但是我正在寻找找到当前值的任何方法。它不必是SQL查询。

到目前为止,我一直在尝试以下这些使我相信这是不可能的:

  1. 跟踪不会生成该数据。
  2. 数据字典中似乎没有任何内容。
  3. 手册或support.oracle.com中没有任何信息。
  4. 提供了赏金,但没有接受者。(但如果有人可以回答,我将提供并奖励另一个赏金。)

我不知道。但是,如果在sqlnet.ora中使用TRACE_SQL_SERVER = SUPPORT启动程序,则可以尝试查找有关sqlnet属性的信息。
miracle173

@ miracle173设置TRACE_LEVEL_SERVER=support会立即生效,但是跟踪文件似乎没有有关参数的信息。
乔恩·海勒2014年

我不认为有一种使用SQL的方式,也许不算钱包位置。
拉吉2014年

1
我一无所知,您可以登录SR并寻求Oracle支持。但是我怀疑他们会告诉你。我的理解是,这些不是持久性的,而是在侦听器启动和客户端身份验证期间访问的。
拉吉2014年

1
我了解,我的猜测仍然是仅在侦听器启动/重新加载以及客户端会话身份验证期间读取这些内容。为什么?因为lsof命令不会显示该文件正在被任何进程使用。这些参数没有作为进程的环境变量公开(我检查过)。
拉吉2014年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.