如何在Oracle

时间:2016-04-29 11:15:19

标签: oracle timezone session-variables

我需要查找不属于我自己的会话的会话时区。

我可以在v $ session中找到会话,但我不知道如何查找每个会话记录的相关时区。

e.g。相当于连接该会话并运行select sessiontimezone from dual;

1 个答案:

答案 0 :(得分:0)

V$SES_OPTIMIZER_ENV的某些参数有a possibility

但是,对于使用此time_zone参数的动态视图,看起来没有官方方法可以执行此操作。并且没有do something when session is modified ...

的触发器

然而,do so with oradebug似乎有可能。看起来您必须以sysdba连接:

级别3上的错误攻击会转储给定会话的已修改参数和事件,例如ospid 9768

connect /as sysdba
oradebug setospid 8787
oradebug dump errorstack 3

跟踪文件将在以下部分下面包含会话修改结果:DYNAMICALLY MODIFIED PARAMETERS:...

我只是复制它,因为我没有可以测试它的数据库。但是,如果帖子从网站上消失,我们在SO:)