记一次出产情形SQL Server处事器卡顿题目办理--内存分派不妥
概述 最近有台数据库做了迁徙,然后运维职员过了一段时刻发明这台处事器很是卡,连长途登录都要好久,下面记录下个中的办理进程。 1、查察资源环境可以发明内存爆满了,而排名第一的正是sqlserver的历程 SQL Server对处事器内存的行使计策是用几多内存就占用几多内存,只用在处事器内存不敷时,才会开释一点占用的内存,以是SQL Server 处事器内存每每会占用很高。 可以看到迁徙之前分派的内存是10G,但迁徙后的处事器只有8G内存。 这里可以把最大处事器内存改成1G,确定后内存就会被逼迫开释,然后把最大处事器内存改成吻合的值。 正常只启动sqlserver处事器内存耗损2.34G,打开F5客户端到3.1G,也就是耗损0.7G内存,最后打开下载数据的客户端,应该是下载数据都缓存到sqlserver内存内里了,以是内存一向在增进..今朝不变在5.17G内存,也就是这个下载耗损了2.2G内存。 DBCC MemoryStatus 这些内存一样平常都是Sql Server运行时辰用作缓存的: 1) 数据缓存:执行个查询语句,Sql Server会将相干的数据页(Sql Server操纵的数据都是以页为单元的)加载到内存中来, 下一次假如再次哀求此页的数据的时辰,就无需读取磁盘了,大大进步了速率。 2)执行呼吁缓存:在执行存储进程,自定函数时,Sql Server必要先二进制编译再运行,编译后的功效也会缓存起来, 再次挪用时就无需再次编译。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |