(FAQ)t_bas_transaction缺失主键导致明细分类账查询一点就卡住不动

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)t_bas_transaction缺失主键导致明细分类账查询一点就卡住不动

【问题】: (FAQ)t_bas_transaction缺失主键导致明细分类账查询一点就卡住不动
版本: 7.0.1
模块: 系统性能
【答复】:
原因分析: 1. t_bas_transaction缺失主键PK_TRANS_COMPANY PRIMARY KEY (FID, FSYSTYPE, FNUMBER),导致表中产生重复的数据。OEM中查看到以上表主键信息如下所示: 2.总账明细分类账查询,先要对t_bas_transaction表进行人工加锁,然后更新辅助账余额表。当t_bas_transaction表中存在重复的数据,人工加锁会一直锁住,导致总账明细分类查询一点击就卡住不动 解决方法: 1.t_bas_transaction表上加上主键: PK_TRANS_COMPANY PRIMARY KEY (FID, FSYSTYPE, FNUMBER) 2.备份表:create table t_bas_transaction_0621bk as select * from t_bas_transaction 3.删除重复的记录: delete from t_bas_transaction t_1 where rowid < (select max(rowid) from t_bas_transaction t_2 where t_2.fid=t_1.fid and t_2.fsystype=t_1.fsystype and t_2.fnumber=t_1.fnumber)

原因分析: 1. t_bas_transaction缺失主键PK_TRANS_COMPANY PRIMARY KEY (FID, FSYSTYPE, FNUMBER),导致表中产生重复的数据。OEM中查看到以上表主键信息如下所示: 2.总账明细分类账查询,先要对t_bas_transaction表进行人工加锁,然后更新辅助账余额表。当t_bas_transaction表中存在重复的数据,人工加锁会一直锁住,导致总账明细分类查询一点击就卡住不动 解决方法: 1.t_bas_transaction表上加上主键: PK_TRANS_COMPANY PRIMARY KEY (FID, FSYSTYPE, FNUMBER) 2.备份表:create table t_bas_transaction_0621bk as select * from t_bas_transaction 3.删除重复的记录: delete from t_bas_transaction t_1 where rowid < (select max(rowid) from t_bas_transaction t_2 where t_2.fid=t_1.fid and t_2.fsystype=t_1.fsystype and t_2.fnumber=t_1.fnumber)

(FAQ)t_bas_transaction缺失主键导致明细分类账查询一点就卡住不动

【问题】: (FAQ)t_bas_transaction缺失主键导致明细分类账查询一点就卡住不动版本: 7.0.1 模块: 系统性能【答复】:原因分析:1. t_bas...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息