社区
疑难问题
帖子详情
一个关于同时访问sql数据的问题!
flyflyfly_woo
2003-12-21 04:41:48
自己编了一个在局域网使用的考试系统,用的是vb+sql,以前使用都没有出问题,最近加了一种试题类型,案例分析,"试题内容"字段用的是ntext,字数多的将近1000字,网内50台计算机同时考试,前面的判断,单选,多选都没有问题,就是做到案例题,试题显示非常慢,有时候点击下一题,一分多钟都没反应,系统无法进行任何操作,有的能继续考试,有的就出延时错误!直接退出了!
各位帮忙看看,是不是由于同时访问的数据量太大了造成了数据堵塞,或者是由于病毒什么原因的,请指教!
...全文
31
18
打赏
收藏
一个关于同时访问sql数据的问题!
自己编了一个在局域网使用的考试系统,用的是vb+sql,以前使用都没有出问题,最近加了一种试题类型,案例分析,"试题内容"字段用的是ntext,字数多的将近1000字,网内50台计算机同时考试,前面的判断,单选,多选都没有问题,就是做到案例题,试题显示非常慢,有时候点击下一题,一分多钟都没反应,系统无法进行任何操作,有的能继续考试,有的就出延时错误!直接退出了! 各位帮忙看看,是不是由于同时访问的数据量太大了造成了数据堵塞,或者是由于病毒什么原因的,请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyflyfly_woo
2004-01-28
打赏
举报
回复
还请大家想想什么好办法?
leeboyan
2004-01-12
打赏
举报
回复
帮你顶一下!
zhaoloudy
2004-01-12
打赏
举报
回复
VB可做不了多线程哟!
CSharpSky
2004-01-12
打赏
举报
回复
从性能上说,与类型肯定有关,
ntext 与varchar比较,ntext肯定慢很多,表的数据量越大,差别就越明显;
如果没有其它办法,就用个多线程在后台自动下载吧
poormsteven
2004-01-12
打赏
举报
回复
1.在连接上想点办法,不要用odbc,用SQLDATA数据库引擎,在读写记录时不要用悲观锁,用锁定层次到编辑字段的锁,将connection.commandtimeout置为0,不让连接超时,不要同时打开过多的连接,尽量保持数量较少的连接。不用的连接要关闭,否则数据库的性能会成几何级数下降,查询数据原则把执行尽量留给服务器,不要在客户端执行,如果可以,使用存储过程或者command,不要使用recordset.
flyflyfly_woo
2004-01-11
打赏
举报
回复
没有办法先改成了访问本地数据库对付下。
请大家继续帮忙想想办法,谢谢!
Jianli2004
2004-01-11
打赏
举报
回复
楼上的有理,与类型无关
softmng
2004-01-11
打赏
举报
回复
问题是这样的:
你是不是在进行数据编辑处理的时候客户端程序一直保持着数据库的连接?
sql server 在进行数据操作的时候(比如编辑数据),dbms首先会对所要操作的表加锁,在这种情况下,其他进行同样事务处理的作业就会被阻塞,直到你当前事务提交或会滚,
因此,在做选择题、填空题时由于并发访问时对数据库表加锁的时间比较短(几乎感觉不出来),而进行文本处理时(像你说的对ntext),加锁的时间较常,就会出现阻塞的现象。处理这种问题要注意以下2个问提:
1:从数据库读取到数据后立即断开数据库的连接。然后再进行数据的处理,不要一直保持对数据库的连接。
2:事务处理完毕后要立即执行commit tran 或者 rollback tran 。
WhoseSoft
2003-12-25
打赏
举报
回复
你运行SQL自带的工具 “SQL事件探查器” 分析一下,也许会看出一点问题来!
flyflyfly_woo
2003-12-25
打赏
举报
回复
谢谢大家的回答,我正在重新测试
还想问一下:sql出现延时错误的原因主要是什么?谢谢
zjcxc
2003-12-23
打赏
举报
回复
同意楼上,按楼主的描述,可以用nvarchar类型.
楼主测试一下,改为nvarchar类型,速度怎么样,就知道是否ntext的影响了.
victorycyz
2003-12-23
打赏
举报
回复
楼主,一楼的回复没有什么不对,除了说话的口气。他主要是想说明具体问题要具体分析。
换了任何人来看你的问题描述,只知道你存放1000多字的字段用varchar类型就够用了,还有绝对不是病毒造成的。其他就看不出什么了。因为全然不知道你的程序是怎么写的。
按理说,50台机用于考试,网络处理的速度应该是绰绰有余了。只有可能是你写的程序有问题了。建议:考题在程序打开时就全部传到客户端,当然显示是分页显示的。考生考完后才把答案传回来。
flyflyfly_woo
2003-12-22
打赏
举报
回复
up 请大家多多指教
jingxijun
2003-12-21
打赏
举报
回复
与使用ntext字段应该没什么关系,
可能还是数据库和程序问题。废话?:D
flyflyfly_woo
2003-12-21
打赏
举报
回复
谢谢楼上的回答,
这个程序其实已经用了将近二年了,而且没有出过什么的问题。
我问的目的是想知道,为什么了用了ntext字段就出现这样的问题,而且怎么样才能解决好
我觉得真正的高手,应该不是只会冷嘲热讽
w_rose
2003-12-21
打赏
举报
回复
不知你是怎么编的。
假设你是使用ADO吧!那么对于“案例题”大概应该使用“客户端光标”,“乐观锁”。
或者,应该使用内存来缓存数据。也就是读写服务器数据的时候应该只是临时连接服务器,然后马上读写,马上释放连接。
那些简单入门书上的数据库编程例子,通常只能针对很少用户、小数据量、很高网络带宽的情况下才是有效的。
w_rose
2003-12-21
打赏
举报
回复
要是简单拿一本什么《xxx语言数据库编程》书抄上一段,大概就会出问题。因为那些例子都没有告诉你不同的设计方法会遇上什么样的“地雷”。
你看来只能自己调试和测试源程序了。
w_rose
2003-12-21
打赏
举报
回复
应该是程序问题。程序员新手手太潮。
Android实现
访问
Sql
server
暑期实践要做
一个
校园通这样的东西,就是通过手机端
访问
数据
库,然后查询成绩啊,绩点啊什么什么的。但是android本身是不支持
访问
sql
server的,但可以增加
一个
桥梁来
访问
,增加的这个就是webservice。 很幸运的是找到了
一个
做过这方面东西的学长,他的毕设就是
一个
图书馆管理系统,可以实现从移动设备
访问
sql
数据
库。要来了源码研究了一通,大概差不多了,遇到了比较伤脑筋的
问题
33个必须知道的
数据
分析师
SQL
面试
问题
和答案
33个必须知道的
数据
分析师
SQL
面试
问题
和答案
SQL
是一种强大的编程语言,被广泛用于管理和分析
数据
。如果你想成为一名
数据
分析师,或者是正在寻找新工作的现有分析师,准备好回答
SQL
面试
问题
是很重要的。 下面是一些最常见的
SQL
面试
问题
,在我们的
数据
分析师
SQL
面试中,你可能会被问到这些
问题
,以及如何回答的建议。 什么是
SQL
,其主要特点是什么?
SQL
,即结构化查询语言,是一种用于
访问
和操作
数据
库的标准编程语言。
SQL
以其简单而强大的语法而闻名,这使得它可以很容易地以各种方式查询
数据
。
SQL
还支持广泛的数
Sql
优化总结!详细!(2021最新面试必问)
Sql
优化基础
Sql
优化查询
SQL
尽量不要使用select *,而是具体字段避免在where子句中使用or来连接条件使用varchar代替char尽量使用数值替代字符串类型查询尽量避免返回大量
数据
使用explain分析你
SQL
执行计划是否使用了索引及其扫描类型创建name字段的索引优化like语句:字符串怪现象索引不宜太多,一般5个以内索引不适合建在有大量重复
数据
的字段上where限定查询的
数据
避免在索引列上使用内置函数避免在where中对字段进行表达式操作避免在where子句中使用!=或<>操
解决
SQL
不能
访问
的
问题
有时候我们在启动项目的时候,发现项目所连接的
数据
库出现异常,不能对
数据
进行
访问
时,我们要善于去发现
问题
并进行解决,当VS中的Models不能进行
访问
时,一般是
数据
库已经停止了服务,这个时候我们可以先去打开
SQL
进行查看,首先检查
SQL
是否还可以正常进行登录,若是不能进行
访问
的时候,即出现了以下错误: 这个错误就是在告诉我们,在与
SQL
Server建立连接时出现与网络相关的或特定于实例的错误。未...
关于
SQL
SERVER高并发
访问
的解决办法
关于
SQL
SERVER高并发
访问
的解决办法
问题
:后台系统需要连接
SQL
SERVER,瞬时
数据
操作可能会很大,如同时有好几万
数据
要插入
数据
库,但在插入
数据
的同时另外的线程可能还要
访问
本
数据
库,插入
数据
的操作优先级比较低,其他的
访问
需要即时返回,想了很久不知道该怎么解决,望高手赐教了。回答:1. 提高服务器硬件配置 2. 使用 replication 之类的同步技术, 将频繁操作的表同步为多份,
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章