SQL Server 2012 11.0.5058.0
我正在运行大量的查询(大约2700)来模拟用户在我们的应用程序中执行X、Y和Z操作。我将Server的最大内存设置为2147483647 MB。然而,当我运行这个查询时,我会收到如下几条消息:
An error occurred while executing batch. Error message is: Exception of type 'System.OutOfMemoryException' was thrown.
当我查看服务器时,它有20 at的空闲内存,server只使用4.8GB (而且这个数字是稳定的
我目前正在开发服务器端到应用程序,在应用程序中,我有很多兴趣点在大区域(超过1000点),我想找到最近的点到用户设备。我试着使用:
.GetDistanceTo(GeoCoordinate);
来自图书馆:
System.Device.Location;
查询示例:
from point in db.Points
where ((new GeoCoordinate(point.lat,point.lng)).GetDistanceTo(new GeoCoordinate(coordinates[0],coordinates[1]))<1000))
select point
我们有一个具有混合OLAP/OLTP工作负载的数据库。查询非常特别,是在中间层应用程序服务器中动态创建的。当我们启动服务器时,性能是可以接受的,但是内存消耗越来越多,直到所有可用内存(30 we )耗尽为止。在那之后,系统变得越来越慢。
像Dbcc freeproccache这样的命令没有效果。
select * from sys.dm_tran_session_transactions中的事务不多(不超过系统正常时),有时此列表为空。
dbcc memorystatus的第一个结果是
VM Reserved 42136628
VM Committed
我在远程服务器上有两个非常大(数十亿行)的显示表,Trades和StockPrices。我想加入
h:hopen `:RemoteServer:Port
h"aj[`Stock`Date`Time,
select from Trades where Date within 2014.04.01 2014.04.13,
StockPrices
]"
但我只是得到了错误(我是)
An error occurred during execution of the query.
The server sent the response:
spla
我们在数据库中使用外部数据包装器,它指向另一个服务器(这是一个只读副本)。我们使用python运行计划作业(更多介绍这里:https://github.com/sqlalchemy/sqlalchemy/discussions/8348 ),最近我们遇到了一个特定查询(使用cte的select语句)的问题--这个查询每小时在10+工作者(python )上运行,每个工作人员都有自己的条件。当我在原始服务器上运行相同的查询时,使用fdw大约需要2到3分钟。由于我们到达了10+工作人员,这些查询处于“活动”状态,我可以看到它们是会话管理器,大约20分钟后,我得到以下错误:SSL SYSCALL e
我们有Microsoft SQL Server 2017 (RTM-GDR) (KB4583456) - 14.0.2037.2 (X64) Nov 2 2020 19:19:59 Copyright (C) 2017 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: )
服务器实际安装了256 GB的RAM。Server的内存限制设置为210 GB。我注意到,服务器在进行查询时每个查询请求39 GB内存(210 * 0.7
首先,我必须说,我真的是一个新手在缓存,所以请详细解释,如果我的问题是愚蠢的,请容忍我。
我有一个资源非常有限的服务器,所以我非常感兴趣的是尽可能有效地缓存db查询。我的问题是:
我有一个MYSQL,它有一个地理位置表,有列(lat和lng) --我只索引lat,因为查询总是同时有lat和lng,而且只有一个索引可以有效地用于我的理解(?)。
查询在坐标中非常交替,如
select lat, lng
where lat BETWEEN 123123123 AND 312412312 AND lng BETWEEN 235124231 AND 34123124
在BETWEEN查询边界的长数字
我需要帮助阅读free -m的这个输出。这个服务器总共有32 GB的内存,但是它显示了使用的9383和免费的290。剩下的似乎是在buff/cache。我在这台服务器上运行mysql,我们不时地获得较高的CPU使用率。我在想,这是否与所有内存耗尽、交换内存或可能是MySQL配置问题有关?
buff/cache是否意味着22 up的RAM是空闲的还是用完了?在这个服务器上运行的唯一东西是MySQL,我们每天都会收到大量的查询。每小时大约有600万次查询。
total used free shared buff/cache a
我们在J9 VM上运行weblogic服务器,堆大小为512M。
现在,服务器出现故障,出现OutOfMemory错误。
我用Eclipse Memory Analyzer打开了堆转储文件xxx.phd (安装了IBM DTFJ pluign以支持.phd文件)。
这个垫子给了我一份泄密嫌犯报告,就像这样:
One instance of "java.lang.Object[]" loaded by "<system class loader>" occupies 402,572,608 (74.86%) bytes. The memory is a