~/talk

7 Things I wish I'd known before building a 60Tb DWH on a Dedicated Pool

Talkat SQLBits 2023 · 2023-03-14..03-18· [databases, data-engineering]
links:none on file
slides:none on file

Build uses Azure Data Factory with a dedicated SQL pool and lots of automation and hits real limits: pause/resume can stall for an hour when killed transactions rollback, restores sometimes take 8–12 hours, truncating heaps without immediate rebuild balloons storage to 236TB vs a real 80TB, and 1,200 nightly loads force concurrency tuning. Practical fixes include buying reservations, using parquet staging files, making operations idempotent and singleton, and using workload groups and targeted rebuilds.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 3:09ELT framework necessity
  3. 4:57Pausing and resuming issues
  4. 7:47Reservations and scaling
  5. 8:10Backup and restore challenges
  6. 12:57Heap table storage problems
  7. 18:41Heap table optimization
  8. 19:03Idempotency and retries
  9. 21:32Idempotency explained
  10. 23:40Spark job failures
  11. 26:11Singleton pattern necessity
  12. 27:35Singleton implementation
  13. 28:56Concurrency and workload management
  14. 31:02Source system concurrency
  15. 32:04Parquet file advantages
  16. 33:47Workload groups and classifiers
  17. 36:33Resource allocation strategies
  18. 37:13Index and stats maintenance
  19. 37:57CI/CD and automation
  20. 39:01Replicated table pitfalls
  21. 40:24Hidden columns for change tracking
  22. 40:46Additional lessons learned
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.