Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server错误:分页文件太小,无法执行此操作_Sql Server_Sql Server 2012_Windows Server 2008 - Fatal编程技术网

Sql server SQL Server错误:分页文件太小,无法执行此操作

Sql server SQL Server错误:分页文件太小,无法执行此操作,sql-server,sql-server-2012,windows-server-2008,Sql Server,Sql Server 2012,Windows Server 2008,我正在运行WindowsServer2008R2的虚拟服务器上运行SQLServer2012 Express(v11.0.3000)。在过去的几周里,SQL Server一直在随机崩溃或挂起。查看SQL server日志,似乎就在崩溃之前,我收到了一个错误消息:“无法加载DLL dbghelp.DLL或它引用的某个DLL。原因:1455(分页文件太小,无法执行此操作…” 我不清楚这是引用SQL Server分页文件还是Windows分页文件。因为这是一个虚拟服务器,所以在Windows系统配置中

我正在运行WindowsServer2008R2的虚拟服务器上运行SQLServer2012 Express(v11.0.3000)。在过去的几周里,SQL Server一直在随机崩溃或挂起。查看SQL server日志,似乎就在崩溃之前,我收到了一个错误消息:“无法加载DLL dbghelp.DLL或它引用的某个DLL。原因:1455(分页文件太小,无法执行此操作…”

我不清楚这是引用SQL Server分页文件还是Windows分页文件。因为这是一个虚拟服务器,所以在Windows系统配置中禁用了虚拟内存。当我转到任务管理器时,它显示我有94089 MB的可用物理内存。我发现一篇文章指出,在虚拟服务器中,所有内存y无论如何都是虚拟的,所以对于虚拟化的Windows实例来说,它看起来都像物理内存。因此,如果服务器有这么多可用内存,我不明白为什么SQL server的分页文件会太小

当我搜索这条1455错误消息时,我找到了这篇文章()这建议减少最大服务器内存。我认为这意味着减少SQL server中服务器属性中的最大服务器内存设置。目前,该设置为1024 MB。在这种情况下,减少服务器内存似乎违反直觉。此外,1GB似乎不多

当我转到SQL Server属性的常规选项卡时,内存的值是4096(MB)

下面是SQL Server日志的屏幕截图:


谢谢!

DLL错误只是内存不足的结果。SQL Server无法为进程分配更多内存。 最大服务器内存是一个参数,用于定义sql Server可以分配的最大内存量。 您必须提高它:对于producton数据库而言,1024MB是一个非常低的值。 请参阅此处的更多详细信息:

SQL ServerExpress是免费的,但有一些限制,如最大可用内存:
…而且是1GB。很抱歉,您可能必须升级到标准。(

DLL错误只是内存不足的结果。SQL Server无法为进程分配更多内存。 最大服务器内存是一个参数,用于定义sql Server可以分配的最大内存量。 您必须提高它:对于producton数据库而言,1024MB是一个非常低的值。 请参阅此处的更多详细信息:

SQL ServerExpress是免费的,但有一些限制,如最大可用内存: …而且是1GB。很抱歉,您可能必须升级到标准版:(