问题版本: |
57-用友通标准版10.2 |
问题模块: |
15-采购管理 |
所属行业: |
0-通用 |
问题状态: |
1-UU通注册用户 |
关 键 字: |
数据库压力过大,发生并发冲突 |
适用产品: |
57 |
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2007-9-26 16:49:00 |
问题名称: |
数据库压力过大,发生并发冲突 |
问题现象: |
客户用的是10.2工业版,在点击采购模块时弹出对话框”数据库压力过大,发生并发冲突,请关闭重新启动系统.(modlog.checkpztemptbl)未能找到存储过程’pu_createtemp_purpztmp’ 如何解决这个问题 |
原因分析: |
请在查询分析器里对该账套执行下列脚本 ----采购建临时表出现并发错误 --Add by wangjw 2007-3-27 --Reason:并发重途 If Exists(select * from sysobjects where [name]='PU_CreateTemp_PurPzTmp' and xtype='p') Drop procedure PU_CreateTemp_PurPzTmp Go Create procedure PU_CreateTemp_PurPzTmp as set nocount on Begin Transaction IF NOT EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'PurPzTmp') CREATE TABLE PurPzTmp(cWhCode varchar(255),id int,sId int, rdId int, blID int,typeId int, coutaccset varchar(255),iOutYear int,coutsysname varchar(255),coutsysver varchar(10), doutbilldate DateTime, iOutPeriod smallint,coutsign varchar(10),cOutNo_id varchar(255), doutdate DateTime,coutbillsign varchar(255),cOutid varchar(20),cSign varchar(255),cbill varchar(255), cdigest varchar(255),cCode varchar(255),md float,md_f float,mc float,mc_f float,nd_s float, cexch_name varchar(10),nfrat float,cdept_id varchar(20),cperson_id varchar(20),cSup_id varchar(60),c |
解决方案: |
请在查询分析器里对该账套执行下列脚本 ----采购建临时表出现并发错误 --Add by wangjw 2007-3-27 --Reason:并发重途 If Exists(select * from sysobjects where [name]='PU_CreateTemp_PurPzTmp' and xtype='p') Drop procedure PU_CreateTemp_PurPzTmp Go Create procedure PU_CreateTemp_PurPzTmp as set nocount on Begin Transaction IF NOT EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'PurPzTmp') CREATE TABLE PurPzTmp(cWhCode varchar(255),id int,sId int, rdId int, blID int,typeId int, coutaccset varchar(255),iOutYear int,coutsysname varchar(255),coutsysver varchar(10), doutbilldate DateTime, iOutPeriod smallint,coutsign varchar(10),cOutNo_id varchar(255), doutdate DateTime,coutbillsign varchar(255),cOutid varchar(20),cSign varchar(255),cbill varchar(255), cdigest varchar(255),cCode varchar(255),md float,md_f float,mc float,mc_f float,nd_s float, cexch_name varchar(10),nfrat float,cdept_id varchar(20),cperson_id varchar(20),cSup_id varchar(60),citem_id varchar(60), citem_class varchar(255),cname varchar(40), bVouchedit bit DEFAULT 0,bvouchAddordele bit DEFAULT 0,bvouchmoneyhold bit DEFAULT 0,bvalueedit bit DEFAULT 0, bcodeedit bit DEFAULT 0,ccodecontrol varchar(255),bPCSedit bit DEFAULT 0,bDeptedit bit DEFAULT 0,bitemedit bit DEFAULT 0, bCusSupInput bit DEFAULT 0) If @@error!=0 Rollback Commit Transaction Go | |