作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个运行SSRS 2008 R2 Standard的报表服务器。该服务器从另一个SQL Server 2008 R2(再次为Standard)检索数据。我想以类似于资源调控器的方式管理这些SQL Standard服务器上的查询优先级。
资源调控器是仅限企业使用的功能,目前我无法升级到该版本。您是否可以建议一种方法或工具来实现这一目标,甚至只是在某种程度上:基于帐户,CPU使用率,查询超时?
最佳答案
可以运行一项作业来扫描当前正在运行的任务,并跟踪哪些任务正在阻塞或占用资源。然后,您可以根据自己的条件杀死其他spid。该标准取决于您自己的业务需求。
我不愿提出“ Google this”的建议,但是有几种工具可以做到这一点,每种工具都有不同的自定义级别,或者您可以自己滚动。自己滚动的代码可能会有些复杂。无论如何,如果您使用Google“ sql块监视器”或“ sql spid监视器”,则应该找到几种可能的解决方案。
尽管像资源调控器那样,这些解决方案通常不考虑CPU和/或内存。您可以查看正在运行的实际代码(希望是存储过程的调用),并以此为基础进行决策。从问题的描述看来,这可能就是您要执行的操作。
编辑:因为它没有明确的答案,所以作为Wiki会更好吗?然后,它可以用作现有各种解决方案的集合。也许更多参与SO网站的人可以对此发表评论。
关于sql-server - SQL Server资源调控器的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654981/
我是一名优秀的程序员,十分优秀!