<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Execution-Plan on UGISS</title>
    <link>https://1ab09184.ugiss-website.pages.dev/tags/execution-plan/</link>
    <description>Recent content in Execution-Plan on UGISS</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Sat, 30 Jul 2022 00:00:00 +0200</lastBuildDate>
    <atom:link href="https://1ab09184.ugiss-website.pages.dev/tags/execution-plan/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SQL Server 2022 Degree of parallelism feedback</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2022/07/30/sql-server-2022-degree-of-parallelism-feedback/</link>
      <pubDate>Sat, 30 Jul 2022 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2022/07/30/sql-server-2022-degree-of-parallelism-feedback/</guid>
      <description>&lt;p&gt;Degree of parallelism (DOP) feedback è una delle nuove feature di SQL Server 2022 e si colloca nella famiglia di funzionalità conosciuta con il nome di &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/relational-databases/performance/intelligent-query-processing?WT.mc_id=DP-MVP-4029181&#34;&gt;Intelligent Query Processing&lt;/a&gt;. Queste funzionalità intelligenti e adattive migliorano le prestazioni dei carichi di lavoro esistenti senza modifiche al codice applicativo. Intelligent Query Processing potenziato anche in SQL Server 2019 è l&amp;rsquo;erede della precedente tecnologia nota con il nome di Adaptive Query Processing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2022 Parameter Sensitive Plan Optimization</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2022/06/10/sql-server-2022-parameter-sensitive-plan-optimization/</link>
      <pubDate>Fri, 10 Jun 2022 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2022/06/10/sql-server-2022-parameter-sensitive-plan-optimization/</guid>
      <description>&lt;h4 id=&#34;introduzione&#34;&gt;Introduzione&lt;/h4&gt;&#xA;&lt;p&gt;Parameter Sensitive Plan (PSP) Optimization è una delle funzionalità introdotte da SQL Server 2022 e si colloca nella famiglia di funzionalità note con il nome di &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/relational-databases/performance/intelligent-query-processing&#34;&gt;Intelligent Query Processing&lt;/a&gt; che migliorano le prestazioni dei carichi di lavoro esistenti senza modifiche al codice applicativo. Intelligent Query Processing (potenziato anche in SQL Server 2019) è l’erede della precedente tecnologia nota con il nome di Adaptive Query Processing di cui è disponibile il video &lt;a href=&#34;https://vimeo.com/375286222&#34;&gt;Query Processing improvements in the latest versions of SQL Server&lt;/a&gt; sul canale UGISS di Vimeo.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modalità di elaborazione query e indici columnstore</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2022/02/16/modalita-di-elaborazione-query-e-indici-columnstore/</link>
      <pubDate>Wed, 16 Feb 2022 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2022/02/16/modalita-di-elaborazione-query-e-indici-columnstore/</guid>
      <description>&lt;p&gt;In questo articolo verranno trattati i due metodi di elaborazione delle query conosciuti come &lt;strong&gt;Row mode execution&lt;/strong&gt; e &lt;strong&gt;Batch mode execution&lt;/strong&gt; per SQL Server 2019. Verrà inoltre descritto un meccanismo per attivare Batch mode execution su SQL Server 2017 anche quando non si possono creare indici columnstore &amp;ldquo;effettivi&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;row-mode-execution&#34;&gt;Row mode execution&lt;/h3&gt;&#xA;&lt;p&gt;Row mode execution è un metodo di elaborazione delle query utilizzato con le tabelle tradizionali disk-based, in cui i dati vengono archiviati in formato riga. Le tabelle che utilizzano questo tradizionale formato di archiviazione vengono anche dette &amp;ldquo;rowstore table&amp;rdquo;. Quando una query viene eseguita e accede ai dati archiviati in formato riga, gli operatori previsti nel piano di esecuzione leggono ogni riga richiesta dalla query. Da ogni riga letta, SQL Server recupera quindi le colonne necessarie, specificate nell&amp;rsquo;istruzione SELECT, in un predicato di JOIN, in un predicato di filtro, ecc..&lt;/p&gt;</description>
    </item>
    <item>
      <title>Terza edizione dell&#39;ebook SQL Server Execution Plans</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2018/10/23/terza-edizione-dellebook-sql-server-execution-plans/</link>
      <pubDate>Tue, 23 Oct 2018 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2018/10/23/terza-edizione-dellebook-sql-server-execution-plans/</guid>
      <description>&lt;p&gt;Dal portale redgate è possibile scaricare, gratuitamente (in formato PDF), la terza edizione dell&amp;rsquo;eBook &lt;a href=&#34;https://www.red-gate.com/simple-talk/books/sql-server-execution-plans-third-edition-by-grant-fritchey/&#34;&gt;SQL Server Execution Plans&lt;/a&gt; di &lt;a href=&#34;https://x.com/gfritchey&#34;&gt;Grant Fritchey&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.red-gate.com/simple-talk/books/sql-server-execution-plans-third-edition-by-grant-fritchey/&#34;&gt;&lt;img src=&#34;https://1ab09184.ugiss-website.pages.dev/2018/10/23/terza-edizione-dellebook-sql-server-execution-plans/images/SQL-Server-Execution-Plans-Third-Edition.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Questo libro non può mancare nella vostra libreria!&lt;/p&gt;&#xA;&lt;p&gt;Buona lettura!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Statistiche di utilizzo e performance delle viste in un database SQL Server</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2018/05/05/statistiche-di-utilizzo-e-performance-delle-viste-in-un-database-sql-server/</link>
      <pubDate>Sat, 05 May 2018 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2018/05/05/statistiche-di-utilizzo-e-performance-delle-viste-in-un-database-sql-server/</guid>
      <description>&lt;p&gt;Le performance di una soluzione database sono spesso oggetto di diatriba tra chi fornisce la soluzione e chi la personalizza. Scrivere codice T-SQL ottimizzato, in grado di scalare all&amp;rsquo;aumentare dei dati e degli utenti, non è affatto semplice e quando la complessità aumenta, le attività di manutenzione del codice diventano difficili da attuare anche per l&amp;rsquo;autore stesso.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conversioni implicite: La plan cache ci svela quante sono e dove avvengono!</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2017/11/30/conversioni-implicite-la-plan-cache-ci-svela-quante-sono-e-dove-avvengono/</link>
      <pubDate>Thu, 30 Nov 2017 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2017/11/30/conversioni-implicite-la-plan-cache-ci-svela-quante-sono-e-dove-avvengono/</guid>
      <description>&lt;p&gt;Nell&amp;rsquo;articolo &lt;a href=&#34;https://1ab09184.ugiss-website.pages.dev/2017/09/28/conversioni-implicite-cosa-sono-e-che-impatto-hanno-sulle-nostre-query/&#34;&gt;Conversioni implicite: cosa sono e che impatto hanno sulle nostre query&lt;/a&gt;, Luca Bruni (&lt;a href=&#34;https://x.com/mrg3d&#34;&gt;@mrg3d&lt;/a&gt;) ci ha parlato delle conversioni implicite che avvengono, a nostra insaputa, all&amp;rsquo;interno dell&amp;rsquo;Engine di SQL Server. Tali conversioni, possono costringere il Query Optimizer ad accedere alle tabelle con operazioni di scansione (Table Scan, Index Scan) in alternativa alle più efficienti operazioni di Seek (Index Seek), e quando una parte significativa del carico di lavoro è interessata da conversioni implicite, le performance degradano visibilmente!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conversioni implicite: cosa sono e che impatto hanno sulle nostre query</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2017/09/28/conversioni-implicite-cosa-sono-e-che-impatto-hanno-sulle-nostre-query/</link>
      <pubDate>Thu, 28 Sep 2017 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2017/09/28/conversioni-implicite-cosa-sono-e-che-impatto-hanno-sulle-nostre-query/</guid>
      <description>&lt;p&gt;Come credo alla maggior parte di voi, spesso, anche a me capita di dover mantenere codice scritto da qualcun altro. Uno degli aspetti che (ri)trovo con una certa frequenza è che, spesso, non prestiamo attenzione a come scriviamo le nostre query, sottovalutando l&amp;rsquo;impatto che queste possono avere sul nostro sistema.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Uso &#34;nascosto&#34; del tempdb</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2017/01/09/uso-nascosto-del-tempdb/</link>
      <pubDate>Mon, 09 Jan 2017 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2017/01/09/uso-nascosto-del-tempdb/</guid>
      <description>&lt;p&gt;Qualche settimana fa, mentre ero al lavoro, mi sono ritrovato a dover risolvere un problema apparentemente non molto strano, ma che tuttavia nasconde qualche retroscena interessante. I fatti sono stati più o meno questi:&lt;/p&gt;&#xA;&lt;p&gt;Circa a metà mattinata mi è stato segnalato un problema di prestazioni su uno dei sistemi che abbiamo in gestione nel nostro team di lavoro; dopo alcuni semplici controlli è stato subito chiaro che il rallentamento era sostanzialmente dovuto ad un problema di contency sul tempdb. &amp;ldquo;Beh.. abbastanza semplice!&amp;rdquo; - ho subito pensato! - &amp;ldquo;la colpa è mia perché (ahi ahi ahi) non ho ancora fatto lo split del file dati sul tempdb!&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;SQL Server Management Studio ha smesso di funzionare&#34;, ho perso lo script che stavo scrivendo?</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2016/11/15/sqlserver-management-studio-ha-smesso-di-funzionare-ho-perso-lo-script-che-stavo-scrivendo/</link>
      <pubDate>Tue, 15 Nov 2016 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2016/11/15/sqlserver-management-studio-ha-smesso-di-funzionare-ho-perso-lo-script-che-stavo-scrivendo/</guid>
      <description>&lt;p&gt;&amp;ldquo;SQL Server Management Studio ha smesso di funzionare&amp;rdquo;, &lt;strong&gt;a volte succede&lt;/strong&gt; di ottenere a video questo messaggio &lt;strong&gt;poco simpatico&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://1ab09184.ugiss-website.pages.dev/2016/11/15/sqlserver-management-studio-ha-smesso-di-funzionare-ho-perso-lo-script-che-stavo-scrivendo/images/Management-Studio-crashed-1.jpg&#34;&gt;&lt;img src=&#34;https://1ab09184.ugiss-website.pages.dev/2016/11/15/sqlserver-management-studio-ha-smesso-di-funzionare-ho-perso-lo-script-che-stavo-scrivendo/images/Management-Studio-crashed-1.jpg&#34; alt=&#34;Management Studio crashed 1&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nulla di grave, &amp;ldquo;&lt;em&gt;&lt;strong&gt;basta solo&lt;/strong&gt;&lt;/em&gt;&amp;rdquo; riavviare il programma.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://1ab09184.ugiss-website.pages.dev/2016/11/15/sqlserver-management-studio-ha-smesso-di-funzionare-ho-perso-lo-script-che-stavo-scrivendo/images/Management-Studio-crashed-2.jpg&#34;&gt;&lt;img src=&#34;https://1ab09184.ugiss-website.pages.dev/2016/11/15/sqlserver-management-studio-ha-smesso-di-funzionare-ho-perso-lo-script-che-stavo-scrivendo/images/Management-Studio-crashed-2.jpg&#34; alt=&#34;Management Studio crashed 2&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ed ecco che una volta riavviato SSMS &lt;strong&gt;alcun file è stato recuperato&lt;/strong&gt; &amp;hellip; GRRRRRR!!!!&lt;/p&gt;&#xA;&lt;p&gt;La cosa meno divertente, quindi, è scoprire che &lt;strong&gt;la query/procedura&lt;/strong&gt; che si stava scrivendo e provando, magari da qualche ora, &lt;strong&gt;è andata persa&lt;/strong&gt;. Ovvero perse le ultime modifiche non salvate .. &lt;em&gt;come dici!? non hai salvato lo script SQL prima di eseguirlo!? Ahhh, non hai proprio salvato nemmeno una volta!?&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Sentry Plan Explorer: Una sola release per tutti, gratuita!</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2016/09/15/sql-sentry-plan-explorer-una-sola-release-per-tutti-gratuita/</link>
      <pubDate>Thu, 15 Sep 2016 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2016/09/15/sql-sentry-plan-explorer-una-sola-release-per-tutti-gratuita/</guid>
      <description>&lt;p&gt;Chi si occupa di ottimizzare le performance delle query in SQL Server ha sicuramente avuto modo di apprezzare i tool della famiglia &amp;ldquo;Plan Explorer&amp;rdquo;, prodotti da &lt;a href=&#34;https://sqlsentry.com/&#34;&gt;SQL Sentry&lt;/a&gt; e rivolti sia agli sviluppatori che ai DBA per effettuare analisi approfondite sui piani di esecuzione in SQL Server.&lt;/p&gt;&#xA;&lt;p&gt;Fino a qualche giorno fa, i tool della famiglia Plan Explorer erano suddivisi in:&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2016 Query Store: Video su Channel 9</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2016/07/24/sql-server-2016-query-store-video-su-channel-9/</link>
      <pubDate>Sun, 24 Jul 2016 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2016/07/24/sql-server-2016-query-store-video-su-channel-9/</guid>
      <description>&lt;p&gt;Per chi svolge attività di Troubleshooting e Tuning delle Performance, Query Store è una delle feature più interessanti, introdotte con SQL Server 2016. Query Store memorizza tutti i piani di esecuzione generati per una determinata query, cattura le statistiche relative alle performance di esecuzione, fornisce al DBA gli strumenti per forzare, in modo estremamente semplice, il piano di esecuzione per una determinata query.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2016 Query Store</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2016/03/31/sql-server-2016-query-store/</link>
      <pubDate>Thu, 31 Mar 2016 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2016/03/31/sql-server-2016-query-store/</guid>
      <description>&lt;p&gt;Vi è mai successo di avere il sito web aziendale talmente lento da essere inutilizzabile? Cosa sta succedendo? Avete mai aggiornato un&amp;rsquo;applicazione all&amp;rsquo;ultima versione di SQL Server e incontrato problemi di performance dovuti all&amp;rsquo;utilizzo di un diverso Piano di Esecuzione per determinate query? La scelta di un diverso piano di esecuzione può causare questi inconvenienti!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Live Query Statistics anche con SQL Server 2014 SP1</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2015/09/11/live-query-statistics-anche-con-sql-server-2014-sp1/</link>
      <pubDate>Fri, 11 Sep 2015 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2015/09/11/live-query-statistics-anche-con-sql-server-2014-sp1/</guid>
      <description>&lt;p&gt;Una delle (tante) novità introdotte in SQL Server 2016 sono le &lt;em&gt;Live Statistics&lt;/em&gt; che permettono di vedere lo stato di esecuzione di una query in tempo reale. Oltre che essere visivamente molto accattivante, la funzionalità è utile per capire quale parte di una query complessa deve essere ottimizzata.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://msdn.microsoft.com/en-us/library/dn831878.aspx&#34;&gt;Live Query Statistics&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skewed Data - Poor Cardinality Estimates... and Plans Gone Bad</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2014/02/14/skewed-data-poor-cardinality-estimates-and-plans-gone-bad/</link>
      <pubDate>Fri, 14 Feb 2014 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2014/02/14/skewed-data-poor-cardinality-estimates-and-plans-gone-bad/</guid>
      <description>&lt;p&gt;Sul canale &lt;a href=&#34;http://www.youtube.com/user/SQLPASSTV&#34;&gt;SQLPASS TV&lt;/a&gt; è stata pubblicata la sessione &amp;ldquo;Skewed Data, Poor Cardinality Estimates, and Plans Gone Bad&amp;rdquo; tenuta da Kimberly Tripp (&lt;a href=&#34;https://x.com/KimberlyLTripp&#34;&gt;@KimberlyLTripp&lt;/a&gt;) durante lo scorso PASS Summit 2013.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=li5HwaZF8tc&amp;amp;list=PLoGAcXKPcRvbTr23ujEN953pLP_nDyZJC&amp;amp;feature=share&amp;amp;index=25&#34;&gt;&lt;img src=&#34;images/SQLPASS_TV_Skewed_Data_Poor_Cardinality_Estimates_and_Plans_Gone_Bad.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;When data distribution is heavily skewed, cardinality estimation (how many rows the query optimizer expects each operator to process) can be wildly incorrect, resulting in poor quality query plans and degraded performance. You&amp;rsquo;ve probably seen the advice to update all statistics if a query plan looks wrong - but is that the right advice? In many cases, no! These are &amp;ldquo;sledgehammer&amp;rdquo; approaches, and while they might solve some problems (usually parameter sniffing problems), they don&amp;rsquo;t solve the actual problem. In this session, you&amp;rsquo;ll learn a generalized yet tailored-to-the-table way to solve query plan quality problems for very large tables (VLTs). Topics will include creating, using, and updating filtered statistics; using forced parameterization and templatized plan guides; and understanding stored procedures and how they can leverage filtered statistics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server Execution Plans</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2013/06/01/sqlpass-tv-sql-server-execution-plans/</link>
      <pubDate>Sat, 01 Jun 2013 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2013/06/01/sqlpass-tv-sql-server-execution-plans/</guid>
      <description>&lt;p&gt;Sul canale &lt;a href=&#34;http://www.youtube.com/user/SQLPASSTV&#34;&gt;SQLPASS TV&lt;/a&gt;, continua la pubblicazione delle sessioni erogate al PASS Summit 2011. Questa settimana è stata pubblicata la sessione &lt;a href=&#34;http://www.youtube.com/watch?v=dAodRKIJlB0&amp;amp;feature=youtu.be&#34;&gt;SQL Server Execution Plans (From Compilation to Caching to Reuse)&lt;/a&gt; tenuta da &lt;a href=&#34;https://x.com/DrHouseOfSQL&#34;&gt;Maciej Pilecki&lt;/a&gt; (SQL Server MVP, MCM).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=dAodRKIJlB0&amp;amp;feature=youtu.be&#34;&gt;&lt;img src=&#34;images/SQLPASS_TV_SQL_Server_Execution_Plans.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Execution plan reuse is one of the most important aspects of building well-performing and scalable SQL Server solutions. But it&amp;rsquo;s also the one that is often overlooked during the design phase and becomes very difficult to troubleshoot later. In this session we will discuss in details the following aspects of SQL Server execution plans: compilation, re-compilation, parameterization, caching, reuse and aging. You will leave this session with full understanding of how to improve your server&amp;rsquo;s performance by increasing execution plan reuse (and how to avoid reuse in case this is necessary).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free eBook - SQL Server Execution Plans (2nd Edition)</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2012/12/28/free-ebook-sql-server-execution-plans-2nd-edition/</link>
      <pubDate>Fri, 28 Dec 2012 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2012/12/28/free-ebook-sql-server-execution-plans-2nd-edition/</guid>
      <description>&lt;p&gt;Dal portale &lt;a href=&#34;http://www.red-gate.com/&#34;&gt;redgate&lt;/a&gt; è possibile scaricare, gratuitamente (in formato PDF),  la seconda edizione dell&amp;rsquo;eBook: &lt;a href=&#34;http://www.red-gate.com/community/books/sql-server-execution-plans-ed-2?utm_source=simpletalk&amp;amp;utm_medium=email-main&amp;amp;utm_content=execplans2nded-ebook-20121224&amp;amp;utm_campaign=simpletalk&#34;&gt;SQL Server Execution Plans&lt;/a&gt; di &lt;a href=&#34;http://www.linkedin.com/in/scarydba&#34;&gt;Grant Fritchey&lt;/a&gt;. Il libro in formato cartaceo è ovviamente acquistabile su &lt;a href=&#34;http://www.amazon.com/Server-Execution-Plans-Grant-Fritchey/dp/190643493X&#34;&gt;Amazon&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Riporto di seguito la prefazione seguita dall&amp;rsquo;elenco dei capitoli.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Editorial Review&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Every day, out in the various online forums devoted to SQL Server, and on Twitter, the same types of questions come up repeatedly: Why is this query running slowly? Why is SQL Server ignoring my index? Why does this query run quickly sometimes and slowly at others? My response is the same in each case: have you looked at the execution plan?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
