窗口运行变慢

alan99 2007-01-23 11:56:33
很奇怪的问题,不知怎么解决,望高手相助.

这是一个PB8.0+SQL Server2000做的程序,不知何故,在查询时datawindow load数据的时候窗口运行变得非常慢,是对单个表进行的很简的一个select查询,我在SQL查询分析器直接运行相同的SQL语句就很快,不知为什么在程序里运行的时候就变得很慢,通常情况下就直接死在那里,动也不能动,即使最后跑出来了,但在操作窗口时,比如拉动窗口的滚动条这样的简单操作也反应很慢.

在多台电脑上执行该程序都有同样的问题,而且好像就对这个表查询或更新时变慢,其他表都比较快,但我在SQL后台也没发现该表被锁的迹象.为什么我在查询分析器里又很快呢?好像又不是数据库的问题.不知何解.
病毒我已经查过了,可以排除这个可能.
...全文
350 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan99 2007-01-31
  • 打赏
  • 举报
回复
测试过了,网络都比较通畅的.而且服务器上还有内网网站在跑, 访问网站都很快的.

真是郁闷啊
nongly 2007-01-30
  • 打赏
  • 举报
回复
检测你的网络线路和交换机,用PING命令发大数据包看是不是丢包几率高
alan99 2007-01-30
  • 打赏
  • 举报
回复
还是跟服务器地点有关啊,数据库服务器搬过来,就很快了,但原来那边却又出现相同的问题. 这可怎么办才好?
HU0L0NG 2007-01-26
  • 打赏
  • 举报
回复
新建一个
alan99 2007-01-25
  • 打赏
  • 举报
回复
直接在DW里retrive里还是比较快的,就是在运行程序在窗口中操作的时候慢以至死掉
  • 打赏
  • 举报
回复
有一个很简单的测试办法,直接把sql拿出来新建一个dw,然后新建一个win对这个dw进行retrieve,如果新建的窗口没问题,说明你的代码有问题
alan99 2007-01-25
  • 打赏
  • 举报
回复
gelihui(superrookie) 兄, 这是一个很简单的SQL,而且只对一个表操作,我在查询分析器执行都很快的.
gelihui 2007-01-25
  • 打赏
  • 举报
回复
你是怎么查询数据的,是不是你的sql语句效率有问题?
alan99 2007-01-25
  • 打赏
  • 举报
回复
还有一个要说明,就是数据库服务器和客户端在同一个城市的不同地方,但都在一个内网
alan99 2007-01-25
  • 打赏
  • 举报
回复
我这个表里现在记录1万多条,因为我限定了一些查询条件,所以每次查询的记录多不过几十条而已
  • 打赏
  • 举报
回复
rowcount等于多少先?
alan99 2007-01-23
  • 打赏
  • 举报
回复
dw里没有什么耗时的代码,我即使把这些事件里的代码,诸如itemchanged里的代码全注释掉也一样.

越来越发现不是数据库的问题,好像是datawindow的毛病
rightyeah 2007-01-23
  • 打赏
  • 举报
回复
是不是dw的什么事件里面写了些耗时的代码了?比如说retrieverow事件,它会极大地影响查询效率
qltouming 2007-01-23
  • 打赏
  • 举报
回复
数据量大?占内存?

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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