dbms_application_info
迪丽瓦拉
2025-06-01 11:03:52
0

今天在查看的时候发现,原有的存储过程中添加了很多dbms_application_info函数的调用,不知道是干什么的,查了下相关资料:
在这里插入图片描述
dbms_application_info提供了通过v$session跟踪脚本运行情况的能力,该包允许我们在v$session设置如下三个列的值,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中读取主程序(如包)
    和你的过程的名称;

总结,这个函数是Oracle用来监视追踪的,DBA可能会用上,对存储过程的运行没有影响;

相关内容