在 sql 中,我们在查询中通过 app_name 获取应用程序名称,但我没有找到任何函数或在 informix 数据库中获取应用程序名称。
你能帮我解决这个问题吗?
在最近的 Informix 版本(v11.70+ 我相信但必须检查)中,您可以通过运行 onstat -g ses SESSION_ID 来获取前端程序名称:
centaurus_tcp@centaurus.onlinedomus.net:informix-> onstat -g ses 36
IBM Informix 动态服务器版本 12.10.FC2 -- 在线 -- 向上 08:00:55 -- 156264 KB
会话有效#RSAM 总使用的动态 id 用户用户 tty pid 主机名线程内存内存解释 36 informix - 1 28665 centauru 1 114688 88224 关闭
程序:/usr/informix/srvr1210fc2/bin/dbaccess
tid 名称 rstcb 标志 curstk 状态 69 sqlexec 44bb02f0 Y--P--- 6416 cond wait netnorm
或通过查询 sysmaster:syssession(列名 feprogram)
您还需要最新的客户端软件版本。问候