我需要查找不属于我自己的会话的会话时区。
我可以在v $ session中找到会话,但我不知道如何查找每个会话记录的相关时区。
e.g。相当于连接该会话并运行select sessiontimezone from dual;
答案 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:)