Rau*_*DBA 1 memory statistics tempdb sql-server-2014 memory-grant
我阅读了Brent Ozar 发表的一篇很棒的文章,并提出了一些与内存授予相关的问题。我无法在他文章的评论部分回答我的问题,所以我想从这里得到任何帮助。
他在文章中指出:
而且无论我更新统计信息多少次,我仍然会得到大约400MB 的磁盘溢出。
我在这里有点困惑(
查看估计的行数与实际的行数。它们是相同的。统计数据很好。
我也没有使用小型服务器:我的虚拟机有 32GB 的 RAM,我已将其中的 28GB 分配给 SQL Server。没有其他查询同时运行——这只是一个孤独的查询,溢出到磁盘......
如工具提示所示,7643 个 8KB 页面被溢出 = 59.71MB。其余的排序发生在分配的内存中。
排序溢出有两个原因:
在 SQL Server 2019 上,可以通过行模式内存授予反馈机制自动调整执行之间授予的内存以避免溢出。
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |