为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:Centos7 x64
【CPU】:Intel® Xeon® Platinum 8163 CPU @ 2.50GHz * 1 1个物理CPU,1个物理核心,2线程
【问题描述】*:我使用c++的dpi接口查询dm的数据,一段时间没有任何操作后,再查询的时候,刚开始几次会没有返回值,刷新几次后,才有数据,我怀疑是丢失了连接,自动连接后才有的数据。和dm的管理工具一样,不操作后,再操作提示需要重新连接,我的问题是,dpi下,如何保持长连接?类似mysql的pconnect,连接成功后不断开?
检查账号空闲时间的限制:
SELECT a.username,b.CONN_IDLE_TIME FROM DBA_USERS a,SYSUSERS b WHERE A.USER_ID=B.id
如设置时间太短可根据需求按以下语句调整:
alter user “用户名” limit CONNECT_IDLE_TIME 分钟 或 UNLIMITED;