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! |
本書の内容
現象 |
変更点 |
原因 |
解決策 |
参照情報 |