DBMS_APPLICATION_INFO
- 用于在数据库中记录执行模块或事务的名称,以及当前客户端信息,以供跟踪各种模块的性能和调试时使用。
函数名 |
参数类型 |
结果类型 |
描述 |
set_client_info |
text |
null |
设置当前会话有关客户端应用程序的其他信息 |
set_module |
module_name text,action_name text |
null |
设置当前模块的名称 |
set_action |
text |
null |
设置当前会话下当前模块的操作名称 |
read_client_info |
null |
text |
读取当前会话client_info字段的值 |
read_module |
null |
module_name text,action_name text |
读取当前会话的模块和操作字段信息 |
su视图名 |
描述 |
V$SESSION |
使V$SESSION视图包含READ_CLIENT_INFO与READ_MODULE涉及到的client_info、module与action内容 |
vastbase=# SELECT dbms_application_info.set_client_info('client_info A');
set_client_info
-----------------
(1 row)
vastbase=# SELECT dbms_application_info.set_module('module A','action A');
set_module
------------
(1 row)
vastbase=# SELECT dbms_application_info.set_action('action A');
set_action
------------
(1 row)
vastbase=# SELECT dbms_application_info.read_client_info();
read_client_info
------------------
client_info A
(1 row)
vastbase=# SELECT dbms_application_info.read_module();
read_module
-------------------------
("module A","action A")
(1 row)
select * from V$SESSION;