帮帮忙!看看是哪里不对

xguoz 2000-09-05 02:08:00
环境:
两层结构:NT服务器(256RAM),WIN98客户机
服务器:SQL SERVER数据库,前端:PB开发工具(采用专用接口)。
数据库表的数据量很大,最大者可达400万条记录。
2个或3个用户同时查询没有问题。但是较多用户查询时,速度会极慢,有时感觉好象是表会死锁住一样。(曾经出现过多用户查询速度很快的情况,因此暂时排除程序查询语句的优化问题。)

请问:一、硬件配置问题吗?
二、网络性能问题吗?
三、数据库设计问题吗?其性能参数可否有进一步优化的地方?



...全文
210 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chump 2000-09-26
  • 打赏
  • 举报
回复
是否查询方法有问题?用了PB的filter语句???
The_east_key 2000-09-26
  • 打赏
  • 举报
回复
当较多用户查询时,观察服务器,硬盘读取频繁程度,假如硬盘一直读取,显然,首先是扩充内存。假如硬盘读取不是太频繁,起用任务管理器,在大量查询时,cpu的占用率,如果占用率一直居高不下,可考虑使用双cpu,或提高cpu速度。

适当优化sql server的各项参数,包括内存,cpu等。右键点击sql server选取特性即可。

优化你的程序。

优化你的nt系统,例如:最大化网络传输,最小化NT前台应用程序性能。
yangzi 2000-09-26
  • 打赏
  • 举报
回复
1,增加内存是一种方法。
2,不过,我觉得数据库方面肯定有需要优化的地方。
王释之 2000-09-07
  • 打赏
  • 举报
回复
应该是内存小了点,网络速度还可以吗?
ssrrll 2000-09-07
  • 打赏
  • 举报
回复
1.增大tempdb。因其要存储所有的中间结果。
2。扩内存.
xiecy 2000-09-06
  • 打赏
  • 举报
回复
我以前也碰到这个问题,扩充一下服务器的内存到512M就解决了大部分问题,但偶尔有时候SQLSERVER仍然会发生长时间锁定造成长时间等待,我就交代维护人员人工KILL掉那个进程,
也许是我的程序有问题,也许是PB和SQLSERVER的问题,但我已经没精力去研究了,
guoyiqian 2000-09-06
  • 打赏
  • 举报
回复
能否将查询语句、表结构及所建的索引公布出来?
可能是查询优化问题。
ljing 2000-09-06
  • 打赏
  • 举报
回复
适当地多建一些索引,索引的建立对查询速度有很大的提高。
p9 2000-09-05
  • 打赏
  • 举报
回复
关注
蝈蝈俊 2000-09-05
  • 打赏
  • 举报
回复
扩充一下服务器的内存,

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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