摘要:今日又有项目报错:Copy to Clipboard引用的内容:[www.veryhuo.com]Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.第一反应就是那个兄弟写了DataReader没有关闭,这不开始整项目查找DataReader的身影。哎,还别说,真他妈有2个re
阅读全文
摘要:Sqlserver 2005日志查看、恢复工具 log exploer4.1SqlServer2008 日志查看 系统函数 select * from fn_dblog(null,null)参考 http://blog.csdn.net/kevinsqlserver/article/details/7800628
阅读全文
摘要:数据库连接及线程池2007-09-17 13:51:21|分类: 编程技术 |标签: |字号大中小订阅3.1 自己的实践过程曾几何时,记住了一句话:“建立数据库连接是一个代价高昂的过程”,也从那时开始,我在构建系统时,一旦建立起了数据库连接,就保存起来,任何要用数据库的地方,都使用这个数据库连接对象进行操作。 这样的行为,在以前写的单线程程序中,倒也可以接受,但在这次写的多线程程序中,就出现问题了。在这次的程序中,最开始设计时,在工作线程类中,设置了一个SqlConnection的静态成员以接受系统中已经建立起的数据库连接对象。大致的代码如下:public class NoPoolThread
阅读全文
摘要:为SQL视图建立索引[引用] CREATEINDEX 语句的要求 在视图上创建的第一个索引必须是唯一聚集索引。在创建唯一聚集索引后,可创建其它非聚集索引。视图上的索引命名规则与表上的索引命名规则相同。唯一区别是表名由视图名替换。有关更多信息,请参见 CREATEINDEX。 除了一般的 CREATEINDEX 要求外,CREATEINDEX 语句还必须满足下列要求: 执行 CREATEINDEX 语句的用户必须是视图的所有者。 当执行 CREATEINDEX 语句时,下列 SET 选项必须设置为 ON: ANSI_NULLS ANSI_PADDING ANSI_WARNINGS ARITHAB
阅读全文
摘要:【探讨】索引视图如何提高性能 最近的一个项目中,由于数据量特别大,导致生成一个报表需要等待10多分钟,所以必须对系统进行优化,跟踪程序后发现数据是从由六个表联接而成的视图中过滤出来的,并且六个表中每个表中的数据都是百万级的,这样联接后效率可想而知了?所以得先对视图进行优化,检查这六个表后发现其中的两个表未建索引,于是马上对其设置索引,再把select的没用字段去除后,再重新执行一下查询语句后,发现效率提高了差不多20%,但是总的来说时间还是比较长,看来还得继续改进。听朋友说索引视图可以大大提高效率,于是从网上查找了一些关于索引视图的资料,并对其进行了简单学习,现总结如下:一、实例1、 优化前.
阅读全文