日期:2014-05-18  浏览次数:20407 次

100分求解【SQL CUP占用100%的原因,求指导】
我的客户服务器的电脑上的SQL SERVER2005 在任务管理器里面显示的CUP占用是99%。
首先我把我的怀疑说出来告诉大家:
TOMCAT 4.1里面的LOG日志文件太大,几乎每一个.txt的文件都有100多万kb的。是否会影响访问速度?求解答
SQL SERVER里面2个数据库的日志文件都是200多万KB的大小,是否也会影响SQL ?
例如:belle_log.ldf 20,000,000kb大小的日志文件.求解答?

另今天听同事说导致占用资源的可能性有2种:
1 可能SQL SERVER有漏洞被攻击? 如果遇到此类问题该如何找到问题的根本原因 求解答。
2 SQL有T-SQL语句执行效率低,或者有语句一直在执行。如果这样的话。
  我想问下如果这样是否可以查看到SQL SERVER都在执行些什么东西。?

  求各位有经验的朋友们能帮忙看看,指导一下。
  谢谢了!

------解决方案--------------------
sp_who
sp_who2
看看
------解决方案--------------------
最直接的profiler 跟踪一下
------解决方案--------------------
SQL code

SELECT --*--
 session_id,text,status,command,cpu_time,reads,writes,db_name(dbid) dbname
FROM sys.dm_exec_requests a
OUTER APPLY sys.dm_exec_sql_text(a.sql_handle) b
WHERE session_id > 50
and session_id <> @@spid