文章分类 -  SQL资料

事务(进程 ID %1!)与另一个进程已被死锁在资源 {%2!} 上,且该事务已被选作死锁牺牲品
摘要:错误 1205 严重级别 13 消息正文 事务(进程 ID %1!)与另一个进程已被死锁在资源 {%2!} 上,且该事务已被选作死锁牺牲品。请重新运行该事务。 解释 当 Microsoft® SQL Server™ 遇到死锁时发生该错误。当两个(或多个)进程试图访问某个资源,而该资源上有另一个进程控制的锁时,发生死锁。因为每个进程都有对另一个资源的请求,所以各进程都不能完成。当检测到死锁时,SQL... 阅读全文

posted @ 2008-02-02 08:46 Peter.zhou 阅读(4729) 评论(0) 推荐(0)

存储过程编写经验和优化措施
摘要:一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就... 阅读全文

posted @ 2008-02-02 08:14 Peter.zhou 阅读(142) 评论(0) 推荐(0)

了解和避免阻塞
摘要:了解和避免阻塞 当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,而在第一个连接上阻塞。不管是来自同一应用程序还是另外一台客户机上单独的应用程序,一个连接都可以阻塞另一个连接。 说明 一些需要锁保护的操作可能不明显,例如系统目录表和索引上的锁。 大多数阻塞问题的发生是因为一个进程控制锁的时间过长,导致阻塞的进程链都在其它进程上等... 阅读全文

posted @ 2005-11-03 14:21 Peter.zhou 阅读(1345) 评论(0) 推荐(0)

五种提高 SQL 性能的方法
摘要:五种提高 SQL 性能的方法 Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长... 阅读全文

posted @ 2005-11-03 14:12 Peter.zhou 阅读(704) 评论(0) 推荐(0)

导航