摘要:
另外,像这种不走索引的sql语句,一般我们可以通过查找慢sql语句来查找问题。 通过如下sql (执行需要管理员权限): SELECT top 10 (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N'总花费时间ms' ,total_worker_time/1000 N... 阅读全文
摘要:
大概一年左右的时间里Club数据库的CPU一直处于很高的负荷中,从40%一直攀升到如今的80%,随着数据量的增加,负担越来越重,已经频繁超时,且濒临无法服务的边缘。 经长期的调查发现这是Ibatis.net的一个性能问题(同样适用于Ibatis)。 问题是这样的:Club的主要业务表是Comment表,其中的主键是一个varchar(36)类型的Guid,当每次搜索一条记录时我们会使用这样的一... 阅读全文
摘要:
1。 不要直接调用Thread类或Runnable的run方法 线程中断状态 使用 thread.Interrupt 1。 正常运行时 检查IsInterrupted 2. 对一个阻塞线程调用interrupt方法,本次阻塞调用会中断,抛出InterruptedException 中断的含义:中断一个线程不过是引起他的注意,不会终止线程。 阅读全文