2017-04-26 40 views
0

我在读Scaling Out SQL Server,并在文章中遇到了这个。我GOOGLE了它,没有足够的答案。任何人都可以启发我吗?“查询来自地狱”的含义

+0

影响性能的查询(很有可能) – 2017-04-26 17:46:20

+0

”当有人试图运行垃圾查询以增加所有资源(来自地狱的查询)时,它只会影响其中一个引擎“ – JNevill

+4

但也可能是:https:// what.thedailywtf.com/topic/2265/the-sql-query-from-hell-or-the-horror-the-horror:p – 2017-04-26 17:47:19

回答

0

CPU绑定查询。
SQL Server实例可以处理单个查询几个小时,而不会对整个系统产生任何影响,因为仍有7个其他SQL Server实例可用于处理其他查询。

对于IO绑定查询,这是不正确的,因为8个SQL Server实例正在使用共享磁盘。 “

+0

不需要CPU密集型查询是来自地狱的查询,因为它会对单台机器产生巨大影响,但对群集无影响。 I/O密集型查询会对两种体系结构都有影响,当然可以有一种。阅读也是一种I/O操作,“大部分数据被缓存”是一个非常大胆的说法。 –

0

从该文章中的前一句:

,对于小时占用了所有的数据库资源的查询。

+0

“资源”也可能意味着数据库引擎。这实际上让我的头脑困惑。它不一定意味着在一个选择查询中加入30个实体。我猜? :)试图理解它是从段落的含义引起了一些模糊的想法在我心中..他们把它放在那里,就像所有人都知道的那样 - “来自地狱的查询”:) – sotn