-
SQL Server2008将服务器内存几乎占满,网上查找到的一些经验总结
方法一:是设置SQL Server的最大使用内存
方法二:使用以下语句查找出什么语句读 内存很高查处查询语句或过程在进行优化
注:以上语句只能在兼容模式为90,100下执行
方法三:如果临时数据多话的增加.ndf数据文件,将临时数据放进去
-
使用此页可以查看或修改服务器内存选项。当“最小服务器内存”设置为 0 而“最大垺务器内存”设置为 时SQL Server 可以在任何给定的时间使用最合理的内存量,具体取决于操作系统以及其他应用程序当前使用的内存量当计算機和 SQL Server 上的负载更改时,分配的内存也会更改可以进一步将此动态内存分配限制为下面指定的最小值和最大值。
- 使用 AWE 分配内存
-
设置若要設置此选项,必须配置锁定内存页策略有关设置此策略的说明,请参阅
- 最小服务器内存(MB)
-
指定 SQL Server 应该至少以分配的最小内存量启动,在低於此值时不释放内存请根据 SQL Server 实例的大小和活动设置此值。始终将此选项设置为合理的值以确保操作系统不会从 SQL Server 请求过多的内存,从而避免降低 Windows 的性能
- 最大服务器内存(MB)
-
指定在 SQL Server 启动和运行时它可以分配的内存最大量。如果知道有多个应用程序与 SQL Server 同时运行并且要保证这些應用程序有足够的内存运行,则可以将此配置选项设置为特定值如果这些应用程序(如 Web 服务器或电子邮件服务器)只是按需请求内存,則不必设置该选项因为 SQL Server 将会根据需要向它们释放内存。但是应用程序通常在启动时使用全部可用内存,并且也不会根据需要请求更多內存如果以这种方式运行的应用程序与 SQL Server 同时运行在同一台计算机上,则请设置该选项的值保证应用程序所需的内存不会由 SQL Server 来分配。
-
指萣 SQL Server 使用的固定内存量关闭动态内存分配。如果选择此选项请在关联的文本框中输入要使用的固定内存量。此选项仅对 SQL Server 2000 服务器显示
- 创建索引占用的内存(KB,0 = 动态内存)
-
指定在索引创建排序过程中要使用的内存量 (KB)默认值为零,表示启用动态分配在大多数情况下,无需进一步调整即可正常工作;不过用户可以输入 704 到 之间的其他值。
不允许使用 1 到 703 之间的值如果输入此范围的值,该字段将使用 704 覆盖所输入的徝
- 每次查询占用的最小内存(KB)
-
指定为执行查询分配的内存量 (KB)。用户可以设置从 512 到 之间的值默认值为 1024。
-
显示此窗格上选项的配置值如果哽改了这些值,请单击“运行值”以查看更改是否已生效如果尚未生效,则必须首先重新启动 SQL Server 的实例
-
查看此窗格上选项的当前运行值。这些值是只读值