DreamArchitectureOracle-DBMS_APPLICATION_INFO
![]() |
在日志记录程序里发现DBMS_APPLICATION_INFO很有意思,不少信息由它反馈,而之前不熟悉此包,这里扫盲下,oracle真是个有趣的迷丛!
DBMS_APPLICATION_INFO是一个非常有用的程序包,他提供了通过V$SESSION
跟踪脚本运行情况的能力,该包允许你在v$session中的如下三列中填值:CLIENT_INFO,MODULE,ACTION,该包不仅提供了设置这些列值的过程,还提供了
返回这些列值的过程,在CLIENT_INFO列中适合存放允许你的程序的客户端信息,
MODULE列适合存放你的主程序名,如包的名称,ACTION列适合存放你的程序包中
的过程名,现在我们先简单了解一下DBMS_APPLICATION_INFO的和V$session相关
的函数:
1.dbms_application_info.set_client_info:允许你向v$session中写入你的客户端的信息
2.dbms_application_info.set_module:允许你向v$session中写入你的主程序(如包)和你的过程的名称
3.dbms_application_info.read_client_info:允许你从v$session中读取客户端的信息
4.dbms_application_info.read_module:允许你从v$session中读取主程序(如包)
和你的过程的名称
还没人转发这篇日记