2017-04-26 74 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