Sybase的独占问题。 (100分)

  • 主题发起人 主题发起人 adam0622
  • 开始时间 开始时间
A

adam0622

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:

本人在Client端用TQuery进行查询分组合计使用到以下语句:

SELECT Dbo_acct_item.ACCT_ID, Dbo_acct.PAYMENT_NAME, Dbo_serv.ACC_NBR, Dbo_serv.SERV_NAME, SUM( Dbo_acct_item.CHARGE * 0.01 )
FROM dbo.:ACCT_ITEM_TEMP Dbo_acct_item, dbo.SERV Dbo_serv, dbo.ACCT Dbo_acct, dbo.ACCT_ITEM_TYPE Dbo_acct_item_type

WHERE (Dbo_acct_item.SERV_ID = Dbo_serv.SERV_ID)
AND (Dbo_serv.SERV_SEQ_NBR = Dbo_acct_item.SERV_SEQ_NBR)
AND (Dbo_acct.ACCT_ID = Dbo_acct_item.ACCT_ID)
AND (Dbo_acct_item.ACCT_ITEM_TYPE_ID = Dbo_acct_item_type.ACCT_ITEM_TYPE_ID)
AND ( (Dbo_acct_item.ACCT_ID = :ACCT_ID_TEMP
AND (Dbo_acct_item.BILLING_CYCLE_ID = :BILLING_CYCLE_ID_TEMP) )
GROUP BY Dbo_serv.ACC_NBR, Dbo_acct.PAYMENT_NAME, Dbo_serv.SERV_NAME, Dbo_acct_item.ACCT_ID
ORDER BY Dbo_serv.ACC_NBR


注:ACCT_ID_TEMP 为具体变量
: BILLING_CYCLE_ID_TEMP 为具体变量

在大约n多次使用后,在SERVER端产生资源独占的现象,注意:SERVER端Sybase版本为12+,
请大家帮忙指正,小弟感谢了!!!
Prepare的问题吗?可是我已unPrepare了,实在是不明白!!



 
Sybase有许多蹩脚的地方,但不是想象的那么差
Avtive:=True 后面加上 FetchAll 试试
 
没有意义,只是相当于Avtive:=True;
的操作,我怀疑与Sybase的处理有关。
 
恳请请高手多多帮忙,现在发现是在其他client端比较繁忙的时候出现此问题,是否Sybase Server
端需要配合优化呢,小户人家分不多,在此感谢了。
 
在线等候呀!!!
 
我在等待呀!
 
后退
顶部