互联网服务Db2

db2能通过agentid得到进程的pid吗?

求教,db2中能不能通过agentid得到进程的pid,比如某个应用始终force不掉,force all也不行,日志还在持续增长,这时候知道应用的agentid,有没有办法知道它属于哪个进程,即pid,kill掉这个进程,有大神知道吗?...显示全部

求教,db2中能不能通过agentid得到进程的pid,比如某个应用始终force不掉,force all也不行,日志还在持续增长,这时候知道应用的agentid,有没有办法知道它属于哪个进程,即pid,kill掉这个进程,有大神知道吗?

收起
参与28

查看其它 6 个回答libai21的回答

libai21libai21  软件架构设计师 , 海通证券

从经验看,遇到日志不停的增长,force application不起作用的情况,最好的办法是等待;如果担心日志空间不够的话可以去增加logsecond,这个参数立即生效;
另外建议设置参数NUM_LOG_SPAN,它的值要小于logprimary+logsecond的和,这样在日志被用满之前数据库会自己把这个应用回滚掉;
最差的办法是重启数据库,前提是你有充足的恢复时间,即使数据库损坏,你也可以接受并有处理方案。

证券 · 2018-05-25

回答者

libai21
软件架构设计师海通证券
擅长领域: 数据库存储服务器

libai21 最近回答过的问题

回答状态

  • 发布时间:2018-05-25
  • 关注会员:8 人
  • 回答浏览:4213
  • X社区推广