我们正在运行本地 SQL Server 2017 来支持数据仓库数据库。数据库按计划通过 SSIS 加载,主要是通过使用临时表和 MERGE 函数。最近,我们开始看到错误“资源池‘内部’中没有足够的系统内存来运行此查询。”。在过去的几周里,这种现象变得越来越猖獗。
我们已经尝试过:
与错误发生时间相关的最新更改:
其他信息:
任何帮助,将不胜感激。在过去的几天里,我在互联网上进行了搜索,以寻求任何指导。到目前为止我所看到的只是:
合并语句:
DROP TABLE IF EXISTS #Changes;
DROP TABLE IF EXISTS #TransformedChanges;
CREATE TABLE #Changes
(
[Change Type] VARCHAR(100)
);
MERGE [dbo].[FactOrderLine] AS TARGET
USING ( SELECT
[FactOrderLine].[OrderLine_Key],
[FactOrderLine].[BookedDate_Date_Key],
[FactOrderLine].[BookedDate_Time_Key],
[FactOrderLine].[Account_Key],
[FactOrderLine].[CCN_Key],
[FactOrderLine].[BillTo_SalesOffice_Key],
[FactOrderLine].[BillTo_Territory_Key],
[FactOrderLine].[ShipTo_SalesOffice_Key], …Run Code Online (Sandbox Code Playgroud)