我的系统配置是这样的
4 GB Ram 和 2 个实例正在运行
1.SQL 2000 服务器 2.SQL 2008 服务器
对于 SQL Server 2000,服务器的最大内存配置为 1500;对于 SQL Server 2008,服务器的最大内存配置为 1500
问题:
一个数据库总是进入怀疑模式,如果我运行 sp_who2,我会看到事务回滚事务尚未完成仍在运行
如果我重新启动系统数据库就可以正常工作,
问题:数据库怀疑是由于内存不足造成的?
请建议我两台服务器的最大内存配置
请建议我,当我安装 SQL Server 2008 服务器时,是否必须在内存中的锁定页中添加帐户。
请建议我如何找出内存问题的关键计数器以及可取的值。
请告诉我。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 – 4GB128GB > 4GB