我们使用的是 Windows 2012 R2 上的 SQL Server 2012 SP3 Enterprise Edition。
我在 sql 日志中看到了这些错误:
分配页失败:FAIL_PAGE_ALLOCATION 1
2016-06-14 04:28:27.44 spid175 错误:701,严重性:17,状态:123。
2016-06-14 04:28:27.44 spid175 资源池“默认”中的系统内存不足,无法运行此查询。
2016-06-14 04:28:27.44 服务器错误:17300,严重性:16,状态:1。(参数:)。错误以简洁模式打印,因为格式化过程中出现错误。跟踪、ETW、通知等被跳过。
2016-06-14 04:28:27.44 服务器错误:17300,严重性:16,状态:1。(参数:)。错误以简洁模式打印,因为格式化过程中出现错误。跟踪、ETW、通知等被跳过。
2016-06-14 04:28:27.44 spid131 错误:701,严重性:17,状态:123。
据我所知,它似乎在某个时候耗尽了内存。
有没有办法找出导致它内存不足的原因?
该MEMORYCLERK_SQLQERESERVATIONS
是相当高的,没有人知道那是什么呢?
MEMORYCLERK_SQLQERESERVATIONS (node 0) KB
---------------------------------------- ----------
VM Reserved 0
VM Committed 0
Locked Pages Allocated 0
SM Reserved 0
SM Committed 0
Pages Allocated 22599824
Run Code Online (Sandbox Code Playgroud)
编辑:我们在服务器上有 32 个内存,28 个分配给 SQL Server。最大内存设置为 28gb,最小服务器内存为 8gb。
这是 ErrorLog 输出的链接: ErrorLog
这是 sys.dm_os_process_memory 输出的链接: 查询输出 …
最近我们的 SQL 服务器出现了问题。服务器似乎会耗尽内存然后崩溃。出于某种原因,sql 服务不会重新启动。我将不得不去手动重新启动它,然后就可以了。
我仍在试图找出内存问题。我们使用的是 SQL Server 2012 SP1 企业版。这是在 Windows 2012 服务器上。在服务器崩溃之前,我在服务器上看到了很多 701 内存不足错误,我仍在尝试找出导致内存错误的原因。
为什么 SQL 服务不会自动重启?是不是因为内存问题?
此外,服务器有 20GB 内存,最大服务器内存设置为 16.5GB。我注意到 MEMORYCLERK_SQLOPTIMIZER 非常高,在服务器崩溃之前大约 11.5 GB。
有谁知道为什么会这么高?那是导致内存错误的原因吗?
任何帮助将不胜感激。谢谢。
是否可以查看为数据库创建第二个日志文件的时间以及由谁创建?我发现了一个额外的日志文件,它是为我们环境中的一个数据库创建的,我正在尝试查看它的创建者和创建时间。我们使用的是 SQL Server 2012 SP2 企业版。
我试图找出谁以及何时为数据库创建了第二个 ldf 文件。
我们正在为我们的 SQL Server 2016 服务器使用组托管服务帐户。出于某种原因,当我们重新启动服务器时,服务没有启动,我们在事件查看器中看到了这一点:
由于以下错误,MSSQLSERVER 服务无法使用当前配置的密码作为 ds\gsaNQSQLRSNSVC$ 登录:指定的域不存在或无法联系。
然后我去 SSCM 并启动服务,它启动得很好。解决方法是使用自动(延迟启动)启动它。我不明白为什么它不会在重新启动时启动。有谁知道为什么会这样?
DC 是 Win 2016 服务器。服务器位于 AWS 中,并且它们位于同一 VPC、SQL Server 和 DC 中。
只是一个关于手动故障转移的问题。如果我们使用 SSMS 执行故障转移与转到故障转移群集管理器并将角色移动到辅助节点,这是否重要?是否有首选方法或任何一种方法都可以?