我们有一个新的应用程序,它使用传统的MS和MongoDB进行数据存储。我们在相同的Windows2008R2 x64机器上运行这两个实例,内存为64 on。
有一些关于业绩不佳的传闻,我已经开始调查了。
我可以看到,Server并没有像我预期的那样消耗大量内存,并且显示出内存压力的迹象。
例如:
AppDomain 16 (mssqlsystemresource.dbo[runtime].15) is marked for unload due to memory pressure
相反,MongoDB使用的是一个庞大的工作集,这是基于文档的预期行为。
它依赖于Windows来管理内存使用。
可能重复: 服务器内存不断增加,从1GB内存到一周内的7GB内存。
大家好,
我正在使用大量更新大量数据的脚本(数以百万计的记录在几个表上)运行SQL服务器。然而,我认为内存泄漏了,因为内存的使用量达到了7.5GB的可能的8GB -这是在8核心服务器上。Page的容量为7.28GB,因为我认为SQL server一直占用内存,而我不认为它会使用。
我真的需要关于什么会导致这件事的建议,或者我如何解决这个问题!
我的设置
Microsoft Windows Server 2003
Standard 64-bit edition
Service Pack 2
SQL Server 2005
M
我有以下代码片段,可以使用Spark 1.5.1中相同的HiveContext运行10个sql。
//initialize sparkcontext and hivecontext
//10 SQL that manipulate large data to run one by one
val sqls = Array("insert overwrite x select a join b on c","foo", "bar"....)
for(i <- 0 to 10) {
hiveContext.sql(sqls(i)).colle
我们每天都有数GB的文件通过SSIS包加载到SQL Server 2005实例中。为了将这些大型数据文件异步加载到SQL Server中,我们构建了多线程.NET应用程序。这个应用程序使用DTSExec命令行可执行文件来调用SSIS包。它还为每个队列实例化5个队列和5个流。因此,总共可以同时加载25个文件。
此应用程序与SQL Server2005实例和AsyncLoader实例驻留在同一台计算机上。服务器机器非常庞大。32个CPU、128 GB内存、SAN等。我们为操作系统分配了5%的内存,其余内存则保留给SQL Server 2005实例。这是我的选择;
1)将DTSExec实例和Asyn
在Windows2012 R2标准(完全更新)下:当尝试启动我的Server 2014服务时,我在应用程序事件查看器中获得:
"there is insufficient system memory in resource pool 'internal' to run this query"
这是完整的巴斯托。
我能看到重大的错误:
2017-07-04 15:32:56.59 spid8s Failed allocate pages: FAIL_PAGE_ALLOCATION 1
...
2017-07-04 15:32:56.62 spid8s