Execution Plan of Frequent Queries

Bill Galashan, DBA of bet365 sent over the following query that lists the execution plan of the 10 most frequently executed queries.

He writes:

We got into this due to different query plans coming from a VB or a web app than what was seen when running the same query from Management Studio. Eventually tracked this down to a difference in the set options predominatley whether Arithabort was on or off.

Read more to see his query.

Click here to see the execution plan of currently running queries.

SELECT TOP 10 creation_time, last_execution_time,  last_worker_time / 1000 as [Last Worker Time (ms)] ,min_worker_time / 1000 as [Min Worker Time (ms)], 
      max_worker_time / 1000 as [Max Worker Time (ms)],
    total_worker_time/execution_count/1000 AS [Avg Worker Time (ms)],
    execution_count, 
    SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
    ((CASE statement_end_offset 
        WHEN -1 THEN DATALENGTH(st.text)
        ELSE qs.statement_end_offset 
        END 
            - qs.statement_start_offset)/2) + 1) as statement_text,plan_generation_num ,query_plan, Plan_handle
FROM sys.dm_exec_query_stats as qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as st
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle)
-- where st.text like '%proc name to be searched for%'
ORDER BY execution_count DESC;
--- Determine options used at run time

select  * from sys.syscacheobjects with (nolock) where sql like '%proc to be searched for%' and objtype='proc'


select dbo.fn_setopts(249)

/*
 This contains a bitmap containing the SET options relevant to each cached plan for a proc.
The following function can be used to decipher this bitmask:
*/

 

create function dbo.fn_setopts(@setopts int)
returns nvarchar(4000)

as
begin

declare @s nvarchar(4000)
select @s='Options: '
if @setopts & 1    > 0 select @s = @s + N'ANSI_PADDING, ' 
if @setopts & 2    > 0 select @s = @s + N'max degree of parallelism, '
if @setopts & 4    > 0 select @s = @s + N'FORCEPLAN, ' 
if @setopts & 8    > 0 select @s = @s + N'CONCAT_NULL_YIELDS_NULL, '
if @setopts & 16   > 0 select @s = @s + N'ANSI_WARNINGS, '
if @setopts & 32   > 0 select @s = @s + N'ANSI_NULLS, '
if @setopts & 64   > 0 select @s = @s + N'QUOTED_IDENTIFIER, '
if @setopts & 128  > 0 select @s = @s + N'ANSI_NULL_DFLT_ON, '
if @setopts & 256  > 0 select @s = @s + N'ANSI_NULL_DFLT_OFF, '
if @setopts & 512  > 0 select @s = @s + N'NO_BROWSETABLE, '
if @setopts & 1024 > 0 select @s = @s + N'TriggerOneRow, '
if @setopts & 2048 > 0 select @s = @s + N'ResyncQuery, '
if @setopts & 4096 > 0 select @s = @s + N'ARITHABORT, '
if @setopts & 8192 > 0 select @s = @s + N'NUMERIC_ROUNDABORT, ' 

return @s

end

About Clay Lenhart

I am a DBA/Technical Architect for Latitude Group and love technology.
This entry was posted in SQL Server Administration and tagged , , , , , . Bookmark the permalink.

28 Responses to Execution Plan of Frequent Queries

  1. whoah this weblog is great i like reading your posts. Stay up the good work! You already know, lots of people are searching around for this information, you could aid them greatly.

  2. Hello my loved one! I wish to say that this article is awesome, great written and include approximately all important infos. I would like to peer extra posts like this .

  3. Hey Thank Ya For Creating And Sharing This Very Entertaining Blog Post Keep Up The Amazing Work. I Posted A Link To My Activate Windows 7 Ultimate 32 Bit Post To Share With You How To Activate Windows 7 Enjoy!

  4. Jake Allan says:

    I view something truly special in this site.

  5. Jan Rampling says:

    There are certainly a couple more fine points to engage into consideration, nevertheless thanks for sharing this info.

  6. Could I inquire if your are fine with fee based blogs? All I’d want is for you to post content and articles for me and just a website link or mention of my internet page. Allow me to pay you.

  7. Thank you for another informative web site. Where else could I get that kind of information written in such an ideal way? I have a venture that I’m just now operating on, and I have been on the glance out for such information.

  8. Harry Morgan says:

    I have been gone for a while, but now I remember why I used to love this blog. Thanks, I will try and check back more often. How often do you update your web site?

  9. Thanks for any other fantastic post. Where else may anyone get that kind of information in such a perfect means of writing? I have a presentation next week, and I am on the look for such information.

  10. I savour, result in I found exactly what I used to be having a look for. You have ended my four day long hunt! God Bless you man. Have a great day. Bye

  11. Ian Blake says:

    As a leading , Swindon-based packaging company GWP is able to be in line for more Government-related work after winning a place on a list of approved suppliers to the Ministry of Defense. Whether you’re a lover of cooperative play or a fan of mindless PVP, Warriors Orochi 3 Hyper is waiting for you. But really this only serves to save you from clays when clearing buildings.

  12. Julia Gibson says:

    Wonderful goods from you, man. I’ve bear in mind your stuff prior to and you’re simply too fantastic. I actually like what you’ve got here, certainly like what you are saying and the way in which you are saying it. You make it entertaining and you continue to care for to keep it wise. I can’t wait to learn far more from you. That is actually a wonderful website.Here is my website clash of clans triche

  13. The game consolidates the fact that a mobile game can achieve success in strategy too. We can say that there is lawless life in Android app store which makes promotion of an app such an unfair fight.

  14. Asking questions are actually pleasant thing if you are not understanding something totally, however this piece of writing provides nice understanding yet.

  15. Howdy excellent blog! Does running a blog similar to this require a lot of work? I’ve absolutely no knowledge of computer programming but I had been hoping to start my own blog in the near future. Anyways, if you have any suggestions or techniques for new blog owners please share. I know this is off subject but I simply wanted to ask. Appreciate it!

  16. Being dressed in ray ban sunglasses inside the house just about anywhere is consistently not really suitable, should you not have any type of additional level of sensitivity so that you can lighting. Nonetheless customers are still intending to think you’re somewhat bizarre and look at an individual comical. (I am certain this is simply not grammatically perfect even so it will get my own way.) Moreover, when someone is attempting to remain a talk at hand plus they are unsure for everybody who is perhaps making time for him or her…well would you confident shut off.

  17. Edward May says:

    It really is almost unattainable to find well-advised individual on this area, then again you appear like you know those things you’re posting on! Regards

  18. [url=http://www.msnbrand.com/goods-copy-4780.html]ロレックススーパーコピーまず第一に、私はそれが設計によると思い、2時位置のアップライトである。それで、だけでなく、我々はプッシャがクラウンの側面の一つに落ちました、我々はまた、さまざまな形をしている、カーブして優雅にケースの側から上がっている。実は、あなたがクラウンの下で見るならば、あなたは実はそこで始まるホーン形状を見ることができる、クラウンを通して続けた。はい、それは少し変わった何か突き出たプッシャーのような事例から見ることです、しかし、私は彼らがここで作成されたデザインを評価します。また、メモ?プッシャーにうまく丸められたので、私はそれでシャツをカフに引っかかっている問題を経験しませんでした、あるいはそれを感じていた私の手首に掘られるようです。[/url]

  19. [url=http://www.eevance.com/tokei/hermes/index.html]継初北京後、今回のTIMEX(タイメックス)大型展開は洛陽、東莞、連雲港、深セン、武漢、上海の多数の都市が行われ、TIMEX(タイメックス)「時て進む」新ブランドイメージ各地の消費者に渡す。シャネルスーパーコピー150年の発展の過程の中で、TIMEX(タイメックス)を溶け込んで伝統工芸科学技術創造表、絶えず製品開発を突破し、開発した様々な特許制品で、消費者が求めるニーズについていく、時代の歩み。今回の新ブランドポジショニングを継承してTIMEX(タイメックス)の持論の進取、執着して、前進のブランドの精神、同時にと三項を組み合わせて大明星表。「時に行く」の全体的な位置で、活動現場の全体設計はファッションシリーズSLバラ金全自動機械表の強靭力強く、アウトドアシリーズ潮汐温度羅針盤表の実用的な機能、ファッションシリーズTシリーズ多機能クロノパンパンの靑春を表現する自信に遺憾なく。[/url]

  20. [url=http://www.eevance.com/News/9d4c2f636f067f89.html]これは大きい前進のために彼らはしばしば生成時の一つのモデルだけを開始した(ラグナ非限定生産を見るために、彼らの最初の腕時計であった)。これらの新しいモデルは本当に魅力的な観察とすべての少ないスポーツ腕時計デザインの実践的要素と一致するより多くのダイヤルの美学のための恋を続けるようです。[/url]

  21. [url=http://www.gginza.com/%E6%99%82%E8%A8%88/%E3%83%AD%E3%83%AC%E3%83%83%E3%82%AF%E3%82%B9/daytona/04e74ce5ed154d2e.html]パネライ スーパーコピー 腕時計の直径44 mmということです、そして、私の意見で、素晴らしい―見える白ゴム・ストラップの上に来そうです。回転ベゼルであり、多くの人々のためのダイビング腕時計のないダイブウォッチしません、しかし、このものはまだ水抵抗の300 mとそれはあなたがそれをダイビング–リンデそのダイブコンピュータを提供したいときのためにそのそでの上で何か他のものを持ち、「リーフ」をリアルタイムでダイバーの追跡することができます。センサを用いて、3軸コンパス、mpuプラットフォーム、警報システム、それは深刻なダイバーのためのユーティリティの多くを提供することは、ブランドのダイビング腕時計の場合には、迅速かつ容易に急にできるように設計された。あなたがそれのために余分の注意を払います。[/url]

  22. [url=http://www.ooowatch.com/tokei/hermes]スーパーブランドコピー新品が入荷こちらはバーバリーやプラダなどのスーパーブランドコピーの新品をご紹介いたします。新品が情報満載で、書類が豊富なので、絶対に好きのを見つかれます。値段が超低で、品質にも保証できて、チャンスを逃げさず、選びましょう。[/url]

  23. 「スター』この映画を、マシュー・アカデミー影帝麦康纳(Matthew McConaughey)とアニー・海瑟薇(アンHathaway)などに主演、クリストファー・ノーラン(Christopher Nolan)監督。この映画は探検家たちの一番新しい発見、ワーム・ホールを利用して、人類の宇宙旅行の限界を超え、広大な宇宙に冒険する物語を航行する。舞台は近未来、男性の主役のクーパーは元NASA宇宙飛行士が、地球の気候の変化のため、作物栽培による食糧にくい人間の深刻な不足のときは、クーパーと女性科学者艾米莉亜(アンHathaway飾)らを担うた人類を救うの重要な計画が、太陽係外へ、人類の新しい生命力を探して。映画のシーンを撮影アイスランド中外星は、火山の爆発後黒砂に覆われた氷山人に一種ではおなじみのなじみのない感じ、醸し出す雰囲気完璧外星。主人公库パーキンは映画の最後に入った五维空間利用時間は線形」をコンセプトに、片侧を建てた90x60x45フィートの部屋で、映画の中で見たどうせ交差の線で、実際には3 Dプリントテクスチャ、これが現れる謎の五维空間。11月10日、「スター」を監督クリストファー・ノーラン连携主演マシュー・麦康纳、アン・海瑟薇などを含めた「スターを越えて》なく現れ上海新天地に参加し、映画の中国での初日舞台あいさつに出席しじゅうたんを見て

  24. エイプ スウェット
    弊社はエイプ スウェット コピーなどの世界有名なブランド品を販売しております。
    今はエイプ スウェット ブランドコピーを作って販売する形になりました。
    ★弊社は豊富な経験を持っております。
    ★在庫量を保つ為に沢山の工場と協力しております。
    ★一流の素材を選択してエイプ スウェット コピー品を作っている工場があります。
    ★品質を重視、納期も厳守、お客様第一主義を貫きは当社の方針です。
    ★最も合理的な価格でエイプ スウェット人気をお客様に提供致します。
    ★不良品の場合、交換いたします。
    ★早速に購入へようこそ!
    オーデマ・ピゲ時計

  25. 商品も美品で安いので大変満足です。配送も翌日には届き梱包もきちんとされていました。スタッフさんからの手書きメッセージも気持ちよいです。また頼みます!
    ★Cartier カルティエ★小銭入れ/コインケース★カーフ★ボルドー×ゴールド金具★
    新品同様の品質で他店よりも安く買えました。
    ルイヴィトンコピー老舗海外人気ルイヴィトン コピー老舗です。いろいろ高品質ルイヴィトンコピー品を販売しております。開業多年、安心と信頼のヴィトンバッグコピー激安専門ショップです

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>