SQL Server 2008 需要内存设置和锁定页吗?

SQL Server 2008 需要内存设置和锁定页吗?

我的系统配置是这样的

4 GB Ram 和 2 个实例正在运行

1.SQL 2000 服务器 2.SQL 2008 服务器

对于 SQL Server 2000,服务器的最大内存配置为 1500;对于 SQL Server 2008,服务器的最大内存配置为 1500

问题:

一个数据库总是进入怀疑模式,如果我运行 sp_who2,我会看到事务回滚事务尚未完成仍在运行

如果我重新启动系统数据库就可以正常工作,

问题:数据库怀疑是由于内存不足造成的?

  1. 请建议我两台服务器的最大内存配置

  2. 请建议我,当我安装 SQL Server 2008 服务器时,是否必须在内存中的锁定页中添加帐户。

  3. 请建议我如何找出内存问题的关键计数器以及可取的值。

请告诉我。plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

答案1

查看 Glen Berry 的博客SQL Server 2005/2008 的建议最大内存设置

以下是摘录:

这些设置适用于 x64,在专用数据库服务器上,仅运行 DB 引擎(这是理想情况)。

Physical RAM                        MaxServerMem Setting
2GB                                           1500
4GB                                           3200
6GB                                           4800
8GB                                           6400
12GB                                         10000
16GB                                         13500
24GB                                         21500
32GB                                         29000
48GB                                         44000
64GB                                         60000
72GB                                         68000
96GB                                         92000
128GB                                       124000 
> 

如果您正在运行其他 SQL Server 组件(例如 SSIS 或全文搜索),则需要为 SQL Server 缓冲池分配较少的内存。您还需要密切关注任务管理器中仍有多少内存可用。这是在负载下任务管理器中应有多少 RAM 可用(在 Windows Server 2003 上):

物理 RAM 目标 任务管理器中的可用 RAM < 4GB
512MB – 1GB 4-32GB
1GB – 2GB 32-128GB
2GB – 4GB

128GB > 4GB

相关内容