首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请问如何重新配置 Microsoft SQL Server 实例所使用的缓冲池的内存量? [已结贴,结贴人:ran_yanzi]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ran_yanzi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-06-07 17:45:24 楼主
    请问如何重新配置 Microsoft SQL Server 实例所使用的缓冲池的内存量?
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ranzj
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-07 17:47:341楼 得分:69
        使用以下两个服务器内存选项:
    (1) min server memory
    (2) max server memory

        默认情况下,SQL Server 的内存要求会根据可用系统资源的情况动态地变化。min server memory 的默认设置为 0,max server memory 的默认设置为 2147483647。可以为 max server memory 指定的最小内存量为 16 MB。

        注意:如果将 max server memory 设置为最小值,则可能会严重降低 SQL Server 的性能,甚至使其无法启动。如果在更改此选项之后无法启动 SQL Server,则请使用 –f startup 选项进行启动,并将 max server memory 重置为以前的值。

        当 SQL Server 动态使用内存时,它会定期查询系统以确定可用物理内存量。
        (A)在 Microsoft Windows 2000 中,SQL Server 根据服务器的活动来增大或收缩缓冲区高速缓存,以使可用物理内存保持在 4 MB 到 10 MB 之间。保持此可用内存可避免 Windows 2000 分页。如果可用内存较少,则 SQL Server 将内存释放给 Windows 2000。如果可用内存较多,则 SQL Server 将内存分配给缓冲池。SQL Server 仅在其工作负荷需要较多内存时才向缓冲池增加内存;处于休眠状态的服务器不会增大其缓冲池的大小。
        (B)在 Windows Server 2003 中,SQL Server 使用内存通知 API QueryMemoryResourceNotification 确定缓冲池何时可以分配内存及释放内存。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • aw511
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-07 17:48:332楼 得分:31
    SQL SERVER 2005 对应的实例-->右键-->属性-->内存.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • charry0110
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-07 17:54:503楼 得分:0
    物理内存 分配给SQL Server 设置值(单位:2KB)
      8MB 4MB 2048
      16MB 8MB 4096
      32MB 16~18MB 8192~9216
      48MB 28~34MB 14336~17408
      64MB 40~46MB 20480~23552
      128MB 100~108MB 51200~55296
      256MB 216~226MB 110592~115712
      512MB 464~472MB 237568~241664
      
      以下是SQL Server内存选项(Memory)设置方法
      (1)从Microsoft SQL Server程序集中启动SQL Enterprise Manager;
      (2)从Server Manager窗口中选择“Server”菜单选项;
      (3)在“Server”菜单中选择“Configurations”选项;
      (4)在“Server Configuration”对话框中选择”Configuration”标签,Configuration
      (5)选中“Memory”项目,在“Current”栏填入新值;
      (6)停止并重新启动SQLServer服务,使设置生效。
      2?合理扩充虚拟内存、增大SQL Server可用内存
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • MySonRanZhao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-07 23:12:554楼 得分:0
    学习,收藏.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • youarecool
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-07 23:15:015楼 得分:0
    参数设置可以大于机器物理内容吗?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved