<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Intelligent-Query-Processing on UGISS</title>
    <link>https://1ab09184.ugiss-website.pages.dev/tags/intelligent-query-processing/</link>
    <description>Recent content in Intelligent-Query-Processing on UGISS</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Fri, 14 Nov 2025 00:00:00 +0100</lastBuildDate>
    <atom:link href="https://1ab09184.ugiss-website.pages.dev/tags/intelligent-query-processing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SQL Server 2025 Optimized Locking: TID internals</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2025/11/14/sql-server-2025-optimized-locking-tid-internals/</link>
      <pubDate>Fri, 14 Nov 2025 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2025/11/14/sql-server-2025-optimized-locking-tid-internals/</guid>
      <description>&lt;p&gt;Optimized Locking è una funzionalità dell&amp;rsquo;Engine di SQL Server 2025, è stata implementata per ridurre l&amp;rsquo;utilizzo della memoria impiegata per la gestione dei lock, ridurre il fenomeno noto con il nome di lock escalation e aumentare la concorrenza dei carichi di lavoro. Nei precedenti articoli di questa serie: &lt;a href=&#34;https://1ab09184.ugiss-website.pages.dev/2025/07/07/sql-server-2025-optimized-locking/&#34;&gt;SQL Server 2025 Optimized Locking&lt;/a&gt; e &lt;a href=&#34;https://1ab09184.ugiss-website.pages.dev/2025/10/29/sql-server-2025-optimized-locking-internals-gestione-dei-lock-in-aggiornamenti-concorrenti/&#34;&gt;Optimized Locking Internals: Gestione dei lock in aggiornamenti concorrenti&lt;/a&gt; abbiamo descritto rispettivamente il funzionamento generale di Optimized Locking e come avviene la gestione dei lock negli aggiornamenti concorrenti.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2025 Optimized Locking Internals: Gestione dei lock in aggiornamenti concorrenti</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2025/10/29/sql-server-2025-optimized-locking-internals-gestione-dei-lock-in-aggiornamenti-concorrenti/</link>
      <pubDate>Wed, 29 Oct 2025 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2025/10/29/sql-server-2025-optimized-locking-internals-gestione-dei-lock-in-aggiornamenti-concorrenti/</guid>
      <description>&lt;p&gt;Optimized Locking è una funzionalità dell&amp;rsquo;Engine di SQL Server 2025, è stata implementata per ridurre l&amp;rsquo;utilizzo della memoria impiegata per la gestione dei lock, ridurre il fenomeno noto con il nome di lock escalation e aumentare la concorrenza dei carichi di lavoro.&lt;/p&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;https://1ab09184.ugiss-website.pages.dev/2025/07/07/sql-server-2025-optimized-locking/&#34;&gt;questo articolo&lt;/a&gt; abbiamo descritto il funzionamento generale di Optimized Locking, ora passiamo alla pratica, osservando come l&amp;rsquo;Engine gestisce aggiornamenti concorrenti con Lock After Qualification. Consideriamo la tabella dbo.SalesOrder in un database SQL Server 2025 con Optimized Locking completamente abilitato. La tabella contiene i seguenti dati di prova.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2025 Optimized Halloween Protection</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2025/09/19/sql-server-2025-optimized-halloween-protection/</link>
      <pubDate>Fri, 19 Sep 2025 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2025/09/19/sql-server-2025-optimized-halloween-protection/</guid>
      <description>&lt;h4 id=&#34;introduzione&#34;&gt;Introduzione&lt;/h4&gt;&#xA;&lt;p&gt;SQL Server 2025 introduce importanti innovazioni nell&amp;rsquo;Engine per migliorare performance e scalabilità. In particolare, la famiglia di funzionalità nota come Intelligent Query Processing si arricchisce di nuove feature in grado di ottimizzare i carichi di lavoro esistenti con uno sforzo di implementazione minimo.&lt;/p&gt;&#xA;&lt;p&gt;Questo articolo descrive il funzionamento di &lt;a href=&#34;https://learn.microsoft.com/sql/relational-databases/performance/intelligent-query-processing-details?WT.mc_id=DP-MVP-4029181#optimized-halloween-protection&#34;&gt;Optimized Halloween Protection&lt;/a&gt; che riduce l&amp;rsquo;uso del tempdb e migliora le prestazioni delle query grazie a un approccio più efficiente alla gestione del &lt;a href=&#34;https://en.wikipedia.org/wiki/Halloween_Problem&#34;&gt;problema di Halloween&lt;/a&gt; all&amp;rsquo;interno dell&amp;rsquo;Engine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2025 Optional Parameter Plan Optimization</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2025/08/24/sql-server-2025-optional-parameter-plan-optimization/</link>
      <pubDate>Sun, 24 Aug 2025 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2025/08/24/sql-server-2025-optional-parameter-plan-optimization/</guid>
      <description>&lt;p&gt;SQL Server 2025 introduce importanti innovazioni nell&amp;rsquo;Engine per migliorare performance e scalabilità. In particolare, la famiglia di funzionalità nota come Intelligent Query Processing si arricchisce di nuove feature in grado di ottimizzare i carichi di lavoro esistenti con uno sforzo di implementazione minimo.&lt;/p&gt;&#xA;&lt;p&gt;Questo articolo descrive il funzionamento di &lt;a href=&#34;https://learn.microsoft.com/sql/relational-databases/performance/optional-parameter-optimization?WT.mc_id=DP-MVP-4029181&#34;&gt;Optional Parameter Plan Optimization (OPPO)&lt;/a&gt; che risolve una variante del problema che affligge i &lt;a href=&#34;https://learn.microsoft.com/sql/relational-databases/query-processing-architecture-guide?WT.mc_id=DP-MVP-4029181#parameter-sensitivity&#34;&gt;piani di esecuzione sensibili ai parametri&lt;/a&gt;. Parameter Sensitive Plan Optimization (PSPO), a partire da SQL Server 2022, permette di avere nella plan cache più piani di esecuzione attivi per una singola query parametrizzata; Optional Parameter Plan Optimization (OPPO) interviene, nelle query multi-plan, quando il valore sensibile del parametro presente durante l&amp;rsquo;esecuzione della query determina se è necessario eseguire una ricerca o una scansione di una tabella.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2025 Optimized Locking</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2025/07/07/sql-server-2025-optimized-locking/</link>
      <pubDate>Mon, 07 Jul 2025 00:00:00 +0200</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2025/07/07/sql-server-2025-optimized-locking/</guid>
      <description>&lt;h4 id=&#34;introduzione&#34;&gt;Introduzione&lt;/h4&gt;&#xA;&lt;p&gt;Nel panorama delle applicazioni moderne, in cui scalabilità e concorrenza rappresentano requisiti essenziali, garantire prestazioni elevate senza sacrificare la coerenza dei dati è una sfida sempre più complessa. SQL Server 2025 introduce diverse novità nell&amp;rsquo;Engine per migliorare performance e scalabilità. In questo articolo, dopo una panoramica iniziale sulle novità introdotte nel database Engine, ci concentreremo su Optimized Locking, una funzionalità dal nome magico che modifica il modo in cui le istruzioni DML acquisiscono i lock. Introdotta inizialmente in Azure SQL, ora è disponibile anche on-premises.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Optimized Locking in Azure SQL Database: Concorrenza senza limiti!</title>
      <link>https://1ab09184.ugiss-website.pages.dev/2025/01/25/optimized-locking-in-azure-sql-database-concorrenza-senza-limiti/</link>
      <pubDate>Sat, 25 Jan 2025 00:00:00 +0100</pubDate>
      <guid>https://1ab09184.ugiss-website.pages.dev/2025/01/25/optimized-locking-in-azure-sql-database-concorrenza-senza-limiti/</guid>
      <description>&lt;p&gt;Nel panorama delle applicazioni moderne, dove scalabilità e concorrenza sono elementi fondamentali, mantenere prestazioni elevate senza compromettere la consistenza dei dati è una sfida costante. Azure SQL Database rappresenta spesso il punto di partenza per l&amp;rsquo;introduzione di nuove funzionalità destinate ad arricchire tutte le versioni di SQL Server. Seguendo questa tendenza, Microsoft ha annunciato una funzionalità dal nome magico: &lt;strong&gt;Optimized Locking!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <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>
  </channel>
</rss>
