Sql server 2008 r2 重置SQL Server默认配置

Sql server 2008 r2 重置SQL Server默认配置,sql-server-2008-r2,Sql Server 2008 R2,我有一个专用的OLTP服务器,带有SQL server 2008 R2、24个CPU内核和32 GB RAM。早些时候,SQL Server最大内存设置的默认值为0-2147483647 MB。ETL(主要是存储过程)具有良好的性能。但上周,不知何故,我们无意中将SQLServer最大内存设置更改为0-16GB。ETL的整体性能下降,现在需要的时间是以前的两倍。我试图通过手动将其设置回2147483647来更改它,还尝试运行以下查询: EXEC sp_configure'Show Advanc

我有一个专用的OLTP服务器,带有SQL server 2008 R2、24个CPU内核和32 GB RAM。早些时候,SQL Server最大内存设置的默认值为0-2147483647 MB。ETL(主要是存储过程)具有良好的性能。但上周,不知何故,我们无意中将SQLServer最大内存设置更改为0-16GB。ETL的整体性能下降,现在需要的时间是以前的两倍。我试图通过手动将其设置回2147483647来更改它,还尝试运行以下查询:

EXEC  sp_configure'Show Advanced Options',1;
GO
RECONFIGURE;
GO

EXEC  sp_configure'max server memory (MB)',2147483647;
GO
RECONFIGURE;
GO
但我看不到性能的改善。我甚至在更改后重新启动了服务器,但运气不好。我还尝试通过工具-->导入和导出设置-->重置所有设置来重置设置,但仍然没有成功。在前面的任务管理器中,它显示SQL server一直在使用95%的总内存。现在,内存利用率非常低。我需要早点回来


有人能帮助我恢复默认设置吗(我无法重新安装SQL Server,因为它已经在生产中并且有大量数据)

内存设置更改是动态的,如果操作系统有可用内存,SQL Server将根据需要获取内存。这可能需要一段时间,但无需重新启动

重新启动时,您至少做了几件事来“重置”性能。首先,您刷新了数据缓存,因此必须从磁盘检索SQL Server处理存储过程所需的所有内容。这会相对较快地自行解决,无需任何额外操作。当SP再次运行时,缓存将预热

其次,您还刷新了所有查询计划。这有点棘手。根据统计数据的新鲜度和查询的编写方式,您可能在之前有一些非常有效的计划,但当前/新的计划不好(原因有很多)

检查以确保sp_configure显示正确的“运行值”。运行常见的性能和工作负载监视步骤。如果情况恢复到“正常”,那么请带着特定的性能调整问题回到这里