小编Jua*_*uan的帖子

SQL Server 2008高CPU使用率

我们有一台带有SQL Server 2008的Windows 2008 R2服务器.该服务器有多个.net站点,其上有SQL服务器数据库.

我们目前的平均CPU使用率为95%,SQL Server负责大部分用法.

我想确定哪个网站负责这个,所以我们可以选择它或将其移动到另一个服务器.但我没有找到任何直接的方式来看这个.

我一直在寻找能否找到:

  • 获得CPU密集度最高的查询的数据库
  • 负责CPU密集型查询的进程

使事情变得复杂的一件事是我们有多个站点和"crons"使用相同的数据库.因此,一旦我识别出数据库,我还需要获得一些关于哪个site/cron负责的提示.

我真的很感激任何帮助,因为这个问题使我们的网站真的很慢......

谢谢

database performance sql-server-2008

11
推荐指数
1
解决办法
4万
查看次数

ASP.net MVC 3基于域输出缓存

我正在开发一个服务于多个域的asp.net mvc 3站点.因此,基于域我显示不同的内容.

例如,如果它的www.domain1.com,在主页我显示3个图像和一些文本.如果它在主页上的www.domain2.com我只显示文字.

我实现了一个名为FileOutputCache的自定义输出缓存提供程序,它将缓存的页面保存到文件中,我想在这个项目中使用它.但我有一个大问题,我没有访问请求,也没有访问主机...

这是一个操作:public override object Add(string key,object entry,DateTime utcExpiry);

您可以看到我无法访问主机,并且密钥不依赖于它...因此,如果我部署该站点并且第一个用户进入www.domain1.com,它将呈现并缓存包含3个图像的页面和文本....如果另一个用户进入www.domain2.com,它将显示3图像和文字:(

有谁知道如何在我的自定义输出缓存提供程序中区分请求的主机?

提前致谢!胡安

outputcache asp.net-mvc-3

5
推荐指数
1
解决办法
834
查看次数