为什么文档中会强调在上生产环境前彻底测试缓冲池扩展?

博雄 胡 90 信誉分
2024-05-24T07:00:02.7033333+00:00

在生产环境中实现之前,应彻底测试缓冲池扩展。 处于生产过程中时,请避免对该文件进行配置更改或关闭该功能。 因为禁用该功能时会大大减小缓冲池大小,所以这些活动可能会对服务器性能产生负面影响。 禁用时,不回收用于支持该功能的内存,直到重新启动 SQL Server 的实例。 但是,如果重新启用该功能,将重用内存而不必重新启动实例。

引用来源:https://learn.microsoft.com/zh-cn/sql/database-engine/configure-windows/buffer-pool-extension?view=sql-server-ver16

疑问:它仅是扩展缓冲池容量以及改变结构与管理方式(划分l1l2),对用户对象例如存储过程、函数等没有任何影响,不经测试环境测试而直接从生产环境中开启它不会影响用户业务问题。那为什么这里会强调测试缓冲池扩展?这是出于“免责”的建议吗?

如果不经过测试环境测试而从生产环境中开启,会面临什么方面的风险呢?注意这里仅讨论开启而不涉及关闭。

最后期待你的帮助回答

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
214 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. LiHongMSFT-4306 24,361 信誉分
    2024-05-24T07:24:58.6433333+00:00

    那为什么这里会强调测试缓冲池扩展?这是出于“免责”的建议吗?

    主要还是因为不同的生产环境下的表现可能不同,加上缓冲池扩展会与新的DRAM 或 NAND闪存交互,所以在生产环境中,还是建议在测试环境中先测试。

    如果不经过测试环境测试而从生产环境中开启,会面临什么方面的风险呢?

    未经过测试的缓冲池扩展可能因为和系统的兼容性问题导致性能下降,从而导致内存使用过度。


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。


0 个其他答案

排序依据: 非常有帮助