My Oracle Support Banner

11Gへ移行後、V$SESSION の CLIENT_IDENTIFIER列 が RWSERVLET で埋められない (Doc ID 1942807.1)

Last updated on AUGUST 06, 2020

適用範囲:

Oracle Reports Developer - バージョン 11.1.1.7.0 から 11.1.2.2.0 [リリース 11g]
この文書の内容はすべてのプラットフォームに適用されます。

現象

Oracle Portal 10g から Oracle Portal 11gへ環境を移行後、レポート実行時に v$sessionのCLIENT_IDENTIFIER列には情報がありません。
11Gへ移行後、V$SESSION の CLIENT_IDENTIFIER列 が RWSERVLET で埋められません。
この列は、VPD機能のため使用されています。

例として、以下のスクリプトの実行: 

 1  SET LINESIZE 500
 2  SET PAGESIZE 1000
 3  COLUMN username FORMAT A15
 4  COLUMN machine FORMAT A25
 5  COLUMN OSUSER FORMAT A15
 6  COLUMN logon_time FORMAT A20
 7  COLUMN CLIENT_IDENTIFIER FORMAT A20
 8  COLUMN CLIENT_info FORMAT A40
 9  SELECT s.inst_id,
10         NVL(s.username, '(oracle)') AS username,
11         s.osuser OSUSER,
12         s.sid,
13         s.serial#,
14         s.audsid,
15         p.spid,
16         last_call_et,
17         s.CLIENT_IDENTIFIER,
18         s.client_info,
19         s.status,
20         s.module,
21         s.machine,
22         s.program,
23         TO_CHAR(s.logon_Time,'DD-MON-YYYY HH24:MI:SS') AS logon_time,
24         sql_id,
25         sql_child_number,
26         s.lockwait
27        ,s.service_name
28        ,s.resource_consumer_group
29  FROM   gv$session s,
30         gv$process p
31  WHERE  s.paddr  = p.addr
32  AND    s.status = 'ACTIVE'
33  AND    s.username is not null
34  AND    s.username <> 'ORAWSM'
35  AND    nvl(s.program,'x') not like '%O00%'
36  ORDER BY s.username,s.inst_id, s.osuser,s.last_call_et,s.audsid;
37* SET PAGESIZE 14

以下の出力が生成されます

=======================

Reports 11g の場合:

  INST_ID USERNAME        OSUSER                 SID    SERIAL#     AUDSID SPID                     LAST_CALL_ET CLIENT_IDENTIFIER    CLIENT_INFO                              STATUS   MODULE                                        
---------- --------------- --------------- ---------- ---------- ---------- ------------------------ ------------ -------------------- ---------------------------------------- -------- ---------------------------------------------
        1 JOHN_DOE         <OSUSER >                999      22222   99888888 27777                               0                                                               ACTIVE   SQL*Plus                                    
        1 JOHN_DOE        <OSUSER >               1888      51111   99888888 32222                               0                                                               ACTIVE   SQL*Plus                                     
        1 JOHN_DOE         <OSUSER >               1888      51111   99888888 17777                               0                                                               ACTIVE   SQL*Plus                                    
        1 JOHN_DOE        <OSUSER >                955      20685   99888888  17773                               0                                                               ACTIVE   SQL*Plus                                    
        2 JOHN_DOE        <OSUSER >                855      21403   99888888  27777                               0                                                               ACTIVE   SQL*Plus                                    
        2 JOHN_DOE        <OSUSER >                855      21403   99888888  17771                               0                                                               ACTIVE   SQL*Plus                                    
        1 RDFSERVER        oracle                    1166      23135  99888888  3373                                1                                                               ACTIVE   java@<domain> (TNS V1-V3)        



Reports 10gの場合:

  INST_ID USERNAME        OSUSER                 SID    SERIAL#     AUDSID SPID                     LAST_CALL_ET CLIENT_IDENTIFIER    CLIENT_INFO                              STATUS   MODULE                                        
---------- --------------- --------------- ---------- ---------- ---------- ------------------------ ------------ -------------------- ---------------------------------------- -------- ----------------------------------------------
        1 JOHN_DOE        <OSUSER >                  666        688   97888888 10111                               0                                                               ACTIVE   SQL*Plus                                     
        1 RDFSERVER       oracle                 599         44   97888887 9555                                       0        <OSUSER >                                        ACTIVE   java@<domain> (TNS V1-V3)

 



変更点

 Oracle Fusion Middleware 11gへのアップグレード

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.