1. 程式人生 > >[IB]PeopleSoft異步詳細信息中狀態“已完成”但訂閱合同狀態“新建”問題

[IB]PeopleSoft異步詳細信息中狀態“已完成”但訂閱合同狀態“新建”問題

ttr pkg dxt bin 公眾號 技術 cnblogs pst http

最近遇到一個IB異步程序狀態不一致問題,異步詳細信息中上面的狀態是“DONE”但是訂閱合同中還是“新建”狀態。在域狀態中清除域狀態也不管用。

重啟app server也不好使。最後執行了appmsgpurgeall.dms終於解決了問題。

應該是歷史數據造成的,該腳本可以清除異步所有數據及域狀態。

技術分享

技術分享

因為數據量比較大,所以選擇truncate刪除。

truncate TABLE PSAPMSGPUBHDR;
truncate TABLE PSAPMSGPUBDATA;
truncate TABLE PSAPMSGPUBCON;
truncate TABLE PSAPMSGSUBCON;

truncate TABLE PSAPMSGPUBERR;
truncate TABLE PSAPMSGPUBERRP;
truncate TABLE PSAPMSGPUBCERR;
truncate TABLE PSAPMSGPUBCERRP;
truncate TABLE PSAPMSGSUBCERR;
truncate TABLE PSAPMSGSUBCERRP;
truncate TABLE PSAPMSGPCONDATA;
truncate TABLE PSAPMSGSCONDATA;
truncate TABLE PSIBERR;
truncate TABLE PSIBERRP;
truncate TABLE PSIBDEBUGLOG;
truncate TABLE PSAPMSGIBATTR;
truncate TABLE PSIBAEATTR;
truncate TABLE PSIBRELMSGSEQ;
truncate TABLE PSIBRELMSGHDR;
truncate TABLE PSIBRELMSGDATA;
truncate TABLE PSAPMSGDOMSTAT;
truncate TABLE PSAPMSGDSPSTAT;
-- synchronous core tables:
truncate TABLE PSIBLOGHDR;
truncate TABLE PSIBLOGDATA;
truncate TABLE PSIBLOGERR;
truncate TABLE PSIBLOGERRP;
truncate TABLE PSIBLOGIBINFO;
-- archive tables:
truncate TABLE PSAPMSGARCHPH;
truncate TABLE PSAPMSGARCHPD;
truncate TABLE PSAPMSGARCHPC;
truncate TABLE PSAPMSGARCHSC;
truncate TABLE PSAPMSGARCHPT;
truncate TABLE PSAPMSGARCHST;
truncate TABLE PSIBLOGHDRARCH;
truncate TABLE PSIBLOGDATAARCH;
truncate TABLE PSIBLOGIBINFOAR;
-- lock tables:
truncate TABLE PSIBFCLOCK;
truncate TABLE PSIBADSLOCK;
-- node tables:
truncate TABLE PSNODESDOWN;


想了解更多可以搜索公眾號“蕭鬧鬧”

技術分享

如果感到對您有幫助沒準兒你就會贊賞,iOS 專用贊賞通道:

技術分享

[IB]PeopleSoft異步詳細信息中狀態“已完成”但訂閱合同狀態“新建”問題