怎样提高后台访问速度

dragoniwn 2008-03-10 02:31:34
一个用PB开发的ERP系统,后台数据库为:sql server 2000,现在当客户端一输入单据,按保存时,总是比较慢.开始还以为是输单人员输入的单据条数比较多,但看了只输入一条单据时也会发生,感觉比以前慢了许多,而且现在很容易产生一个锁进程(以前也会,但要少很多),用kill杀掉就马上保存成功.请问大家有什么方面提高数据保存速度.
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinjazz 2008-03-10
  • 打赏
  • 举报
回复
PB已经忘光了,看来还是ADO.Net好些
dawugui 2008-03-10
  • 打赏
  • 举报
回复
这个和SQL SERVER无关,是PB的数据窗口retrieve时获取了整个表,然后锁主表了.

一般的做法是设计个sql类型的数据窗口(不要用grid类型的),一次只提取一条记录(或一个主键对应的数据),这样就不会锁表了.

如故是单用户,grid的也行,如果是多用户就不行了.
jinjazz 2008-03-10
  • 打赏
  • 举报
回复
用sql跟踪一下
bootupnow 2008-03-10
  • 打赏
  • 举报
回复
点击保存的时候,用事件探查器看看语句,找找能否优化
dawugui 2008-03-10
  • 打赏
  • 举报
回复
一个用PB开发的ERP系统,后台数据库为:sql server 2000,现在当客户端一输入单据,按保存时,总是比较慢.开始还以为是输单人员输入的单据条数比较多,但看了只输入一条单据时也会发生,感觉比以前慢了许多,而且现在很容易产生一个锁进程(以前也会,但要少很多),用kill杀掉就马上保存成功.请问大家有什么方面提高数据保存速度.

--

你retrieve()的时候不要使用grid风格的.选sql风格的.
就是说,你选择这个单号,然后对这个单号对应的数据进行修改.最好这个单号是主键.这样就不会出现你的问题.

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧