天津网站建设 天津网站制作 天津网页设计 天津网站设计 天津网页制作

  1.全动态网站,全部后台管理,完全独立设计,并有大量不同风格案例参考! 一年的免费技术支持,免去您的后顾之忧. 第二年起只需交纳域名费(100元)和空间费(550元) 主要功能包括:关于我们,新闻中心,产品中心,服务内容,人才招聘,联系方式,留言反馈,在线统计系统
案例精选:<案例一> <案例二> <案例三> <案例四> <案例五> <案例六> <案例七> <案例八>
<案例九> <案例十> <案例十一> <案例十二> <案例十三> <案例十四> <案例十五>   <更多>




 5月份网站建设优惠套餐
 标准网站售后服务和维护体系
 企业网站建设优惠套餐价格表
 网站.域名.空间等服务转出问题必读
 企业网站建设及基本流程
 域名、空间、企业邮局价格表
 Sql Server服务器及价格表
 网站及Flash动画制作标准价格表
 公司服务器和IDC机房介绍
 关于网站和软件开发所使用的语言

 
 
 
天津软件外包专区 | News
首页→天津软件外包专区
工作或学习中经常遇到的五种阻塞情况
发布人:管理员  点击数:4996
来源:赛迪网

1 .提交执行时间长的查询。

  长时间运行的查询会阻塞其它查询。例如,影响很多行的 DELETE 或 UPDATE

  操作能获取很多锁,这些锁不论是否升级到表锁都阻塞其它查询。因此,一般不要将长时间运行的决策支持查询和联机事务处理 (OLTP)  

  查询混在一起。解决方案是想办法优化查询,如更改索引、将大的复杂查询分成简单的查询或在空闲时间或单独的计算机上运行查询。  

2 .查询不适当地使用游标。

  游标可能是在结果集中浏览的便利方法,但使用游标可能比使用面向集合的查询慢。  

3 .取消没有提交或回滚的查询。

  如果应用程序取消查询(如使用开放式数据库连接 (ODBC) sqlcancel 函数)但没有同时发出所需数目的 ROLLBACK 和 COMMIT 语句,则会发生这种情况。取消查询并不自动回滚或提交事务。取消查询后,所有在事务内获取的锁都将保留。应用程序必须提交或回滚已取消的事务,从而正确地管理事务嵌套级。  

4 .应用程序没处理完所有结果。

  将查询发送到服务器后,所有应用程序必须立即完成提取所有结果行。如果应用程序没有提取所有结果行,锁可能会留在表上而阻塞其他用户。如果使用的应用程序将Transact-SQL 语句透明地提交给服务器,则该应用程序必须提取所有结果行。如果应用程序没这样做(如果无法配置它执行此操作),则可能无法解决阻塞问题。为避免此问题,可以将这些应用程序限制在报表或决策支持数据库上。  

5 .分布式客户端/服务器死锁。

  与常规死锁不同,分布式死锁无法由 Microsoft SQL Server? 2000 自动检测到。如果应用程序打开多个与 SQL Server 的连接并异步提交查询,则可能会发生分布式客户端/服务器死锁。  

  例如,一个客户端应用程序线程有两个开放式连接。该线程异步启动事务并在第一个连接上发出查询。应用程序随后启动其它事务,在另一个连接上发出查询并等待结果。当 SQL Server 返回其中一个连接的结果时,应用程序开始处理这些结果。应用程序就这样处理结果,直到生成结果的查询被另一个连接上执行的查询阻塞而导致再没有可用的结果为止。此时第一个连接阻塞,无限期等待处理更多的结果。第二个连接没有在锁上阻塞,但仍试图将结果返回给应用程序。然而,由于应用程序阻塞而在第一个连接上等待结果,第二个连接的结果将得不到处理。
 
 
友情链接:
易想会员  天津网页设计公司  华易动力网络公司  天津网站制作   
 
  免费服务热线:400-0022-823  联系电话:18622734798 传真: 022-28261501 转 608
客户服务邮箱:service@nfree.cn,手机直线:15822335163 QQ:1724312521业务咨询
天津市华易动力信息科技有限公司 版权所有 邮编:300202  

津公网安备 12010302001042号


地址:天津市河西区围堤道146号华盛广场B座22楼 主营业务:天津网站建设 天津网站制作 天津网页制作 天津网页设计 天津网站设计