Passa al contenuto principale

Databricks SQL accelera i carichi di lavoro dei clienti di 5 volte in soli tre anni

Le nuove funzionalità annunciate oggi offrono un ulteriore incremento del 25% automatico.

DBSQL Serverless OG

Pubblicato: 12 giugno 2025

Annunci3 min di lettura

Summary

  • Miglioramento delle prestazioni di 5 volte per i carichi di lavoro reali dei clienti dal 2022
  • La nuova versione aumenta le prestazioni di un ulteriore 25% — automaticamente, senza modifiche di prezzo
  • Predictive Query Execution offre query più veloci con un ciclo di feedback continuo all'interno del motore di query
  • Photon Vectorized Shuffle offre un throughput di shuffle 1,5 volte superiore

Dal 2022, Databricks SQL (DBSQL) Serverless ha garantito un miglioramento delle prestazioni di 5 volte nei carichi di lavoro reali dei clienti, trasformando un dashboard da 100 secondi in uno da 20 secondi. Tale accelerazione è derivata da continui miglioramenti del motore, tutti forniti automaticamente e senza ottimizzazione delle prestazioni.

Aumento delle prestazioni di 5 volte per DBSQL Serverless

Oggi aggiungiamo ancora di più. Con il lancio di Predictive Query Execution e Photon Vectorized Shuffle, le query diventano fino al 25% più veloci rispetto ai guadagni di 5 volte esistenti, riducendo quel dashboard da 20 secondi a circa 15 secondi. Questi nuovi miglioramenti del motore vengono distribuiti automaticamente su tutti i warehouse DBSQL Serverless, a costo zero aggiuntivo.

Miglioramenti delle prestazioni del 25 percento

Predictive Query Execution: Dal recupero reattivo al controllo in tempo reale

Al momento del lancio in Apache Spark, Adaptive Query Execution (AQE) è stato un grande passo avanti. Ha permesso alle query di ri-pianificare in base alle dimensioni effettive dei dati durante l'esecuzione della query. Tuttavia, aveva una limitazione importante: poteva agire solo dopo il completamento di una fase di esecuzione della query. Questo ritardo significava che problemi come lo skew dei dati o lo spilling eccessivo spesso non venivano rilevati finché non era troppo tardi.

Predictive Query Execution (PQE) cambia questo. Introduce un ciclo di feedback continuo all'interno del motore di query:

  • Monitora le attività in esecuzione in tempo reale, raccogliendo metriche come la dimensione dello spill e l'utilizzo della CPU.
  • Decide se intervenire con un sistema leggero e intelligente.
  • Se necessario, PQE annulla e ri-pianifica la fase sul posto, evitando lavoro sprecato e migliorando la stabilità.

grafica miglioramenti prestazioni

Il risultato? Query più veloci, meno sorprese e prestazioni più prevedibili, specialmente per pipeline complesse e carichi di lavoro misti

Photon Vectorized Shuffle: Query più veloci, design più intelligente

Photon è un motore nativo C++ che elabora i dati in batch colonnari, vettorizzati per sfruttare le CPU moderne ed eseguire query SQL diverse volte più velocemente. Le operazioni di shuffle, che ristrutturano grandi set di dati tra le fasi, rimangono tra le più pesanti nell'elaborazione delle query. 

Le operazioni di shuffle sono storicamente il tipo più difficile da ottimizzare perché comportano molti accessi casuali alla memoria. È anche raramente possibile ridurre il numero di accessi casuali senza riscrivere i dati. L'intuizione chiave che abbiamo avuto è stata che, invece di ridurre il numero di accessi casuali, potevamo ridurre la distanza tra ogni accesso casuale in memoria. 

Questo ci ha portato a riscrivere lo shuffle di Photon da zero con uno shuffle basato su colonne per una maggiore efficienza della cache e della memoria. 

Il risultato è un componente di shuffle che sposta i dati in modo efficiente, esegue meno istruzioniconsidera la cache. Con lo shuffle appena ottimizzato, vediamo un throughput 1,5 volte superiore nei carichi di lavoro limitati dalla CPU come i join di grandi dimensioni.

GUIDA

La tua guida compatta all'analitica moderna

Punti chiave

  • Ottieni query fino al 25% più veloci, automaticamente.
    Benchmark interni TPC-DS e carichi di lavoro reali dei clienti mostrano miglioramenti costanti della latenza, senza necessità di ottimizzazione.
  • Nessuna configurazione, nessun ridistribuzione: solo risultati.
    Gli aggiornamenti sono in fase di distribuzione sui warehouse DBSQL Serverless. Non devi cambiare nessuna impostazione.
  • I maggiori vantaggi sui carichi di lavoro limitati dalla CPU.
    Le pipeline con join pesanti o logica a imbuto mostrano i miglioramenti più drastici, riducendo spesso i tempi totali di esecuzione di minuti

Per iniziare

Questo aggiornamento è in fase di distribuzione su tutti i warehouse DBSQL Serverless: non è richiesta alcuna azione.

Non hai ancora provato DBSQL Serverless? Ora è il momento perfetto. Serverless è il modo più semplice per eseguire analisi sul Lakehouse:

  • Nessuna infrastruttura da gestire
  • Elasticità istantanea
  • Ottimizzato per le prestazioni fin da subito

Crea semplicemente un warehouse DBSQL Serverless e inizia a interrogare: nessuna ottimizzazione richiesta. Se non stai già utilizzando Databricks SQL, leggi di più su abilitare i warehouse SQL serverless

(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale

Non perdere mai un post di Databricks

Iscriviti al nostro blog e ricevi gli ultimi post direttamente nella tua casella di posta elettronica.