Joh*_*don 8 mirroring sql-server-2012 buffer-pool
我有一些 Microsoft SQL Server 2012 镜像,在异步模式下没有见证,偶尔会断开连接。我正在运行 SQL Server 2012 11.0.5058。看着镜子边的原木我看到
未能分配 BUF:FAIL_BUFFER_ALLOCATION 1
有一大堆内存管理员消息
错误:802,严重性:17,状态:0。
缓冲池中没有足够的可用内存。
错误:1454,严重性:16,状态:1。
数据库镜像将被暂停。服务器实例 'instance' 在充当数据库 'database' 的镜像伙伴时遇到错误 802,状态 0,严重性 17。数据库镜像伙伴可能会尝试自动从错误中恢复并恢复镜像会话。有关更多信息,请查看错误日志以获取其他错误消息。
任何有关检查哪些内容以找出镜像在这一系列事件后进入暂停状态然后断开连接的帮助将不胜感激。在这之后我可以重新建立镜子,它们可以正常工作几天,然后它又会再次发生。
需要询问并开始故障排除的几个问题
1.您镜像了多少个数据库
2.sql server 有多少 RAM 可用
3.镜像数据库大小是多少
以下是启用镜像时镜像要求的粗略估计
在主体上:
每个数据库 4 MB 用于 DBM 发送缓冲区,加上 4 MB 用于日志写入缓冲区
镜像上:
1 MB 用于日志写入缓冲区,1 MB 用于日志 REDO 缓冲区
您还可以检查镜像实例上每个数据库的内存消耗,以了解哪个数据库是瓶颈并开始故障排除
归档时间: |
|
查看次数: |
1236 次 |
最近记录: |