This month's discount Comprehensive Database Performance Health Check · Testimonials
SQLAuthority with Pinal Dave
Home
  • Consulting
    • Health Check
  • Free Videos
  • All Articles
    • AI
    • SQL Performance
    • SQL Tips and Tricks
    • Interview Questions and Answers
    • SQL Puzzle
    • SQL Video
    • SQLAuthority News
    • Personal
  • Books
  • Consulting
A small boat entering a harbor alone while two tugboats, one red, guide a large ship and a third waits idle

Cost Threshold for Parallelism and MAXDOP: Setting Both Together

January 16, 2015
Pinal Dave
SQL Performance
MAXDOP, Parallel, SQL Performance, SQL Server, SQL Server Configuration

Review cost threshold for parallelism with MAXDOP, inspect NUMA layout and settings, then measure plans and waits after changes.

Read More
Three raised glasses waiting over a garden table while a fourth is still being filled

CXSYNC_PORT and CXSYNC_CONSUMER Waits in Parallel Queries

December 28, 2014
Pinal Dave
SQL Performance
MAXDOP, Parallel, SQL Server, SQL Server 2022, SQL Wait Stats

Investigate CXSYNC_PORT with session wait deltas, parallel plan exchanges and thread rows before testing a query-level MAXDOP change.

Read More
Four irons heating beside one small handkerchief on an ironing board, a hand unplugging the spare ones.

DOP Feedback: Letting SQL Server Lower Parallelism by Itself

January 27, 2014
Pinal Dave
SQL Performance
MAXDOP, Parallel, Query Store, SQL Performance, SQL Server 2022

Configure DOP feedback in SQL Server 2022, check Query Store evidence, and compare parallelism changes with your workload and MAXDOP limits.

Read More
Gouache painting of a stone water mill with its wheel turning in a steadily flowing stream, and beside it a row of wooden barrels waiting for a cart, one barrel painted vermilion.

Batch vs Stream Processing: When Data Cannot Wait

October 29, 2013
Pinal Dave
SQL Tips and Tricks
Batch, Cloud Computing, Data Warehousing, ETL, Parallel

Batch vs Stream Processing is a choice about how long an answer can wait. This post compares an hourly batch job with a 5-minute stream window on the same six orders, covers the cost of real time and shows how to choose.

Read More
A tall van stopped at a hanging height bar at a car park entrance while small cars pass under

Bitmap Filters in Parallel Hash Joins: Reading Them in a Plan

October 15, 2013
Pinal Dave
SQL Performance
Execution Plan, Parallel, SQL Joins, SQL Server

Read bitmap filters in parallel hash join plans, compare fact scan output, and distinguish early row rejection from guaranteed savings.

Read More
Gouache painting of a wooden mail sorting rack where blank envelopes in three colors are sorted into their own columns, with three bundles tied with string at the end of the counter, one tied in vermilion.

MapReduce Explained: Map, Shuffle and Reduce Step by Step

October 9, 2013
Pinal Dave
SQL Tips and Tricks
Data Warehousing, Database, Parallel, SQL Function

MapReduce splits a big job into many small map tasks, moves the results by key in a shuffle, and adds them up in reduce tasks. This post walks one word count through every step, with a recreated diagram and the same idea in T-SQL.

Read More
Gouache painting of one lantern on a table sending small sparks of light along thin threads to a ring of candles, each candle lit by its own spark, with one vermilion candle holder, at dusk.

How Apache Spark Works: Driver, Executors and Partitions

October 8, 2013
Pinal Dave
SQL Tips and Tricks
Data Warehousing, Database, ETL, Parallel

How Apache Spark works comes down to a driver that plans the job, executors that run it, and data cut into partitions. This post follows one sales total through two stages and a shuffle, and compares it with a parallel plan in SQL Server.

Read More
Previous 1 2 3 4 5 6 Next
  • Books
  • Testimonials
  • Privacy Policy

© 2006 – 2026 All rights reserved. pinal @ SQLAuthority.com