MSSQLSERVER 服务意外终止.

「已注销」 2018-06-08 02:50:12
System : windows 2008 r2 企业版 X64
数据库版本:SQL Server 2008 r2 sp1 X64

数据库一天内多次意外终止。请各位大神帮忙看看。




疑问?
SQL Server 默认启动后过不了多久,内存将被数据缓存占到96%左右,只空闲极少部分剩余内存。
那么问题来,CPU使用率60%,但是内存使用率很低。




感谢各位大神勒。
...全文
2823 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
OwenZeng_DBA 2018-06-08
  • 打赏
  • 举报
回复
引用 5 楼 smileZCJ 的回复:
启用AWE 最大内存值设置“56320” 奇怪的就是,不管我是否启用AWE(内存分配),内存的使用率也极低,对于SQL Server 来说,这么低的内存使用率太不科学勒。 正长情况下,SQL Server 服务在跑一段时间后,内存基本上吃满,最多剩余物理内存800MB-1.5GB左右,未启用AWE情况下。如果启用了AWE,内存也会跑满到预算最大值啊。 这一点是让我最想不通的。难道那个地方限制了内存最大上限。 补充:数据库第一次崩溃前,我检查Zabbix监控发现,内存占用率很高。重启数据服务后,内存使用率再也上不去勒。
1.数据库补丁打到最新的吧 2.64位的系统,设置不设置AWE没多大关系 3.错误日志里面有没有DUMP文件,检查下事件查看器有没有其他的相关事件
「已注销」 2018-06-08
  • 打赏
  • 举报
回复
p_readerrorlog 没有什么有价值的信息。
吉普赛的歌 2018-06-08
  • 打赏
  • 举报
回复
内存占用多是正常的, 限制为最大 60GB 就可以了。

EXEC xp_readerrorlog

有没有什么发现?
「已注销」 2018-06-08
  • 打赏
  • 举报
回复
启用AWE 最大内存值设置“56320” 奇怪的就是,不管我是否启用AWE(内存分配),内存的使用率也极低,对于SQL Server 来说,这么低的内存使用率太不科学勒。 正长情况下,SQL Server 服务在跑一段时间后,内存基本上吃满,最多剩余物理内存800MB-1.5GB左右,未启用AWE情况下。如果启用了AWE,内存也会跑满到预算最大值啊。 这一点是让我最想不通的。难道那个地方限制了内存最大上限。 补充:数据库第一次崩溃前,我检查Zabbix监控发现,内存占用率很高。重启数据服务后,内存使用率再也上不去勒。
「已注销」 2018-06-08
  • 打赏
  • 举报
回复
设置内存上限,但是值很大。我也尝试过取消内存上限设置,一段时候后内存使用率仍然不高。
吉普赛的歌 2018-06-08
  • 打赏
  • 举报
回复

我 #2 所说的, 你查看具体原因没有?
吉普赛的歌 2018-06-08
  • 打赏
  • 举报
回复
1. 先用 Windows 事件查看器 中查看相关日志; 2. 在 SQL Server 查看一下最近的异常信息:
EXEC xp_readerrorlog
Mr_Nice 2018-06-08
  • 打赏
  • 举报
回复
windows server 日志里面查看一下sql server 异常关闭的原因. (除此之外,注意查看日志中是否有硬件的问题. 比如网卡.) 另, 内存一直没有吃上去,查看数据库配置里面是否设置了内存的使用上限. 如果没有设置, 应该如你所说,会随着使用,逐渐逼近物理内存大小.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧