使用PL\SQL Dev中“会话”能够查看当前数据库所有的会话,记录中有三列“Program”、“Model”、“Action”,记录了发起连接的应用、模块、动作,现在需要监控一个C#系统中所有发起的连接。
    目前的情况是,同一台机器的同一个应用的任何连接数据库的操作,只记录了一条“会话”,而且还没有“Action”内容,有什么办法记录每一个操作,例如:在“xx统计查询”模块做了“查询”操作,在“xx审核”模块做了“审核通过”操作,最终应该记录两条记录,“Model”、“Action”分别记录的是“xx统计查询”、“查询”;“xx审核”、“审核通过”。
    已知的一个方法,可以通过dbms_application_info.set_module(string model,string action)的方法设置,但是现在这两个参数不想人为去指定,能否在创建Oralce连接时,获取到上述“xx统计查询”、“查询”之类的信息。