`
sibyl_pisces
  • 浏览: 145918 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

解决 SQL Server 耗尽内存的情况

 
阅读更多

解决 SQL Server 耗尽内存的情况

 

如果您碰到SQL Server服务造成内存不断扩展最终系统死机等情况,请按照以下方法解决。

   原理:SQL Server 2000引入的动态内存分配机制,一般不能很好的回收内存,如果计算机一直不关闭,就会发生内存耗尽的可能。您可以选择每周关机一次来避免,或者是按照下述方法来抑制内存的增长。

1、在服务器上开始—Microsoft SQL Server—企业管理器 中启动SQL企业管理器
2、启动以后打开右边的控制台树:控制台根目录\Microsoft SQL server\Sql Server组\(Local) 。
3、在(Local)节点上单击鼠标右键,选择"属性"菜单,可以看到一个 SQl Server属性(配置) 窗体
4、选择"内存"舌标,打开内存配置页面。将内存的最大值限定在一定的范围内,一般按照以下比例:
  a) 如果仅仅用于数据库服务器,为总内存的80-90%
  b) 如果兼任域服务器,一般为60-70%
  c) 如果还兼任WEB服务器,建议最大为60%
5、设定完毕点击确定,然后重新启动SQl Server服务使之生效即可。

 

分享到:
评论

相关推荐

    解决SQL Server虚拟内存不足情况

    在SQL Server环境中,虚拟内存不足的情况可能导致服务器性能下降甚至出现错误。当SQL Server启动时,它会预留一部分虚拟地址空间给缓冲池,用于存储数据和过程缓存。在SQL Server 7.0中,这个预留空间是256 MB,而在...

    windows server 2008 r2内存耗尽解决方案

    Windows Server 2008 R2 内存耗尽解决方案 Windows Server 2008 R2 是微软公司推出的服务器操作系统之一,但是在实际使用中,可能会出现内存耗尽的问题,导致服务器性能下降,影响业务运行。于是,微软官方发布了...

    sql server健康检查脚本

    SQL Server健康检查脚本通常包含一系列查询,这些查询旨在收集关于服务器状态的关键信息,包括但不限于CPU使用率、内存使用情况、磁盘I/O性能、数据库事务日志的增长、备份状况、索引碎片、锁和阻塞等。通过执行这些...

    sql server 内存管理

    SQL Server的内存管理是数据库系统性能的关键因素,尤其是在SQL Server 2008 R2版本中,引入了资源控制器这一重大改进。资源控制器允许管理员更精细地管理CPU和内存资源,解决了过去多个数据库实例共享有限资源的...

    SQL Server 2008设置最大连接数

    - 资源分配:合理分配内存和CPU资源给SQL Server服务,避免资源争抢。 6. **注意事项**: - 避免设置得过大,以免过度消耗系统资源,导致其他服务受影响。 - 设置得太小可能导致资源浪费,因为服务器可能有足够...

    SQL Server 巡检报告v1.0(word).doc.rar

    《SQL Server数据库巡检手册》是一份详细的指南,旨在帮助管理员对SQL Server环境进行系统性的检查和维护。这份文档发布于2015年9月15日,分为三个主要部分,分别是“巡检报告”、“巡检脚本”和“巡检方法”。通过...

    解决SQL数据库程序挂起问题

    - **性能监视**:使用SQL Server的性能监视工具(如SQL Server Management Studio的“活动监视器”)来查看资源使用情况。 - **死锁检测**:运行`DBCC INPUTBUFFER`或`sys.dm_tran_session_transactions`等系统...

    SQL-server作业指导书.doc

    20. **系统资源控制**:监控和管理CPU、内存和磁盘使用,以优化性能和防止资源耗尽。 21. **表空间利用率**:监控表空间的使用情况,规划和调整以避免空间不足或浪费。 这份作业指导书提供了一个全面的检查清单,...

    Pro.SQL.Server.2005.Assemblies.Dec.2005.rar

    标题中的"Pro.SQL.Server.2005.Assemblies.Dec.2005.rar"表明这是一个关于SQL Server 2005程序集(Assemblies)的压缩文件,发布于2005年12月。这个资源可能包含了深入的理论知识、实战技巧以及当时SQL Server 2005...

    sql server 资源管理

    SQL Server资源管理是数据库管理系统中的一个重要方面,它涉及到如何有效地管理和优化SQL Server中各种资源的使用,如CPU、内存、磁盘I/O等。资源管理的主要目标是确保系统的稳定性和性能,防止单一查询或进程耗尽...

    SQL Server数据库崩溃后的恢复之法

    5. **系统资源耗尽**:内存不足、磁盘空间不足等情况也可能导致数据库服务崩溃。 #### 三、SQL Server数据库崩溃后的恢复步骤 当SQL Server数据库遭遇崩溃时,可以采取以下几种方式尝试恢复: 1. **检查错误日志*...

    SQL挂机清除小工具

    关于标签“sqlserver”,这表明该工具与Microsoft SQL Server紧密相关。SQL Server是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级数据存储、处理和分析。它支持多种数据库管理和编程语言,如T-SQL...

    SQL数据库挂不起来

    5. **配置问题**:检查SQL Server的配置设置,如端口绑定、内存分配、日志文件位置等,错误的配置可能导致数据库启动失败。 6. **系统资源不足**:检查系统的内存、CPU和磁盘空间是否充足。不足可能会导致服务无法...

    SQL挂起和注册表禁用问题

    1. **检查性能监控器**:通过Windows的任务管理器或性能监控器(PerfMon)查看CPU和内存使用情况,确定是否资源耗尽。 2. **分析SQL Server错误日志**:查看SQL Server的错误日志,寻找可能导致挂起的异常信息。 3. ...

    sql 2000挂起解决工具

    通过上述步骤,"sql 2000挂起解决工具"能有效帮助IT管理员诊断并解决SQL Server 2000的挂起问题,提高系统的稳定性和性能。然而,需要注意的是,每个挂起问题的解决方案可能因环境和具体状况不同而异,因此在实际...

    SQL+Server+数据库日常维护脚本+合集

    SQL Server数据库是微软公司...京华志的SQL Server数据库日常维护脚本合集,集合了上述诸多功能,为DBA提供了一站式的数据库维护解决方案。使用这些脚本,不仅可以提高工作效率,还能确保数据库系统的稳定性和可靠性。

    一个Oracle server process进程会消耗多少内存

    本文将基于新炬网络专家杨志洪的文章《一个Oracle server process进程会消耗多少内存》中的案例和经验分享,深入探讨Oracle Server Process进程的内存消耗情况,并提供一些实用的指导建议。 #### 二、Oracle Server...

    jdbc连接oracle sqlserver mysql

    - 连接、Statement、ResultSet等资源在使用完毕后应立即关闭,以释放系统资源,避免内存泄漏和数据库连接池耗尽。 9. **连接池**: - 使用连接池(如C3P0、HikariCP、Apache DBCP)可以更高效地管理数据库连接,...

    10_sql_server_problems_and_solutions.rar_Hoskins_Joshua

    《SQL Server问题与解决方案》由Joshua Hoskins撰写,他是一位拥有MCSE(Microsoft Certified Solutions Expert)和MCDBA(Microsoft Certified Database Administrator)认证的专业人士。这本书聚焦于SQL Server在...

Global site tag (gtag.js) - Google Analytics