~/talk

Azure SQL Database - Lessons learned from the trenches

Talkat Global Summer 2020 Azure Data Fest 2020 · 2020-07-06..07-07· [databases]
links:none on file
links:none on file
slides:none on file

A production database hits 100% CPU because one frequently run parameterized query repeatedly converts a parameter, causing a clustered index scan that reads ~400,000 rows per execution; diagnosis uses the Azure portal metrics, Query Store and execution plans to find query id 632 and workers stuck at 1%. Fixing the client parameter type restores the index and drops CPU and duration; other lessons include using extended events/Profiler saved to blob for errors, keeping stats and indexes current, and validating connection and scaling choices.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:07Lesson learned from support work
  3. 3:14First case: Saturday performance issue
  4. 27:11Hard lessons from the first case
  5. 31:14Troubleshooting performance problems
  6. 36:31Second case: Managed Instance queries
  7. 46:23Diagnostics and tools in Azure
  8. 49:46Third case: Connectivity problems
  9. 53:02Connectivity best practices
  10. 55:02Creating support requests
~/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.