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
Gouache painting of two matching baskets of sage pears on a market stall, one holding a single vermilion pear

Missing tempdb Files: master_files vs database_files

December 6, 2019
Pinal Dave
SQL Tips and Tricks
SQL Error Messages, SQL Scripts, SQL TempDB

Missing tempdb files show up as a mismatch between sys.master_files and tempdb.sys.database_files. This post compares the two with a query, simulates the missing files on a copy of the catalog, and shows the error log message that gives the cause. The fix is to correct the path and restart.

Read More
Gouache painting of a butterfly net on a garden fence holding one vermilion butterfly among resting grey moths

Memory Grant Feedback Events: Capture Them in T-SQL

December 4, 2019
Pinal Dave
SQL Performance
SQL Extended Events, SQL Memory, SQL Scripts

Memory grant feedback events list every query whose memory grant keeps changing, and the moment SQL Server gives up on it. This post creates the Extended Events session in T-SQL, watches it live in SSMS and reads it with one query that names the procedure.

Read More
MemoryGrantInfo

SQL SERVER – MemoryGrantInfo Property Explanation

December 2, 2019
Pinal Dave
SQL Performance
SQL Memory, SQL Scripts, SQL Server 2019

I have been writing about the Memory Grant Feedback feature. Today we will discuss various properties of MemoryGrantInfo in this blog post.

Read More
Gouache painting of a glass greenhouse with a bench of cream pots and one plant under a bell jar with a vermilion rim

Stop Memory Grant Feedback: Database Setting and Query Hint

November 30, 2019
Pinal Dave
SQL Performance
SQL Memory, SQL Scripts, SQL Server Configuration

To stop memory grant feedback, use the hint or the setting that matches the mode of the plan. A tested demo shows that a row mode hint keeps a grant at 13,256 KB, while a batch mode hint changes nothing for a row mode sort. The post also corrects the setting names and shows the persistence switch.

Read More
Gouache painting of a stack of wooden crates with one pear on top and a vermilion padlock, beside smaller crates on a harbor quay

Memory Grant Feedback Loop: When SQL Server Stops Adjusting

November 29, 2019
Pinal Dave
SQL Performance
Execution Plan, SQL Memory, SQL Scripts

The memory grant feedback loop adjusts a grant after every run, and a query whose needs swing can send it back and forth. In a tested demo SQL Server stops adjusting on run 33 and falls back to its first grant. The post also shows what SQL Server 2025 does by default.

Read More
Gouache painting of a large cardboard box holding a terracotta pot with empty space around it beside a small snug box with a cream pot

IsMemoryGrantFeedbackAdjusted Values: What Each Status Means

November 28, 2019
Pinal Dave
SQL Performance
Execution Plan, SQL Memory, SQL Scripts

IsMemoryGrantFeedbackAdjusted values tell you what SQL Server did with the memory grant of one run. A tested demo produces every status: first execution, accurate grant, adjusting, stable, percentile adjusting and feedback disabled. The post also shows which run each status appears on.

Read More
Gouache painting of three wooden boxes of growing size, with a blue fabric bundle in the middle one and a vermilion bundle in the smallest

Memory Grant Feedback Explained: How SQL Server Learns

November 27, 2019
Pinal Dave
SQL Performance
Execution Plan, SQL Memory, SQL Scripts

Memory grant feedback explained with one small demo. A sort asks for 13256 KB, uses 160 KB, and gets a corrected grant of 1536 KB on the next run. The post also shows how to read the status in the plan and what the feature needs.

Read More
Previous 1 … 54 55 56 57 58 59 60 … 365 Next
  • Books
  • Testimonials
  • Privacy Policy

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