xhr489 Asked: 2022-08-14 11:30:09 +0800 CST2022-08-14 11:30:09 +0800 CST 2022-08-14 11:30:09 +0800 CST DBCC CHECKDB 的内存授予公式 772 DBCC checkdb 的内存授权是如何确定的(除了来自资源管理器的内存授权的最大大小,可能是默认池)? 我不是试图解决一个特定的问题。我只是好奇并试图理解。 sql-server dbcc-checkdb 1 个回答 Voted Best Answer Paul S. Randal 2022-08-19T09:00:46+08:002022-08-19T09:00:46+08:00 它基于 CHECKDB 将生成的预期信息条数,然后通过查询处理器进行排序,然后返回给 CHECKDB 进行协调。您可以从我的博客文章https://www.sqlskills.com/blogs/paul/how-does-dbcc-checkdb-with-estimateonly-work/中了解所涉及的计算。 Jonathan 还对使用资源调控器限制内存授予进行了一些调查 - 请参阅https://www.sqlskills.com/blogs/jonathan/dbcc-checkdb-execution-memory-grants-not-quite-what-you-expect/。 希望那些帮助!
它基于 CHECKDB 将生成的预期信息条数,然后通过查询处理器进行排序,然后返回给 CHECKDB 进行协调。您可以从我的博客文章https://www.sqlskills.com/blogs/paul/how-does-dbcc-checkdb-with-estimateonly-work/中了解所涉及的计算。
Jonathan 还对使用资源调控器限制内存授予进行了一些调查 - 请参阅https://www.sqlskills.com/blogs/jonathan/dbcc-checkdb-execution-memory-grants-not-quite-what-you-expect/。
希望那些帮助!