2

SQL Server Parallel DW APS からインメモリ OLTP SQL Server 2014 Enterprise エディションにテーブルを読み込もうとしています。256 GB のメモリ サイズの制約があり、宛先サーバーの合計メモリは 500 GB であることがわかっているためです。DBA はメモリの 90% を操作に割り当てており、そのうち 256Gb しか使用できません。ソース テーブルのサイズは 30 GB (1 億 9,200 万レコード、320 列) です。宛先のメモリを増やそうとするたびに、エラーが発生し続けます。

このクエリを実行するには、リソース プール "デフォルト" にシステム メモリが不足しています

インメモリDBのディスク容量は1TBです。10Gb が収まる他のテーブルがありました。テーブルは、SSIS Visual Studio 2013 を使用してメモリに読み込まれています。Oledb ソース、Oledb 宛先 (チェックボックスなし、バッチあたりの行数 5000、最大コミット サイズ 214748)、ネットワーク パケット サイズ接続マネージャーで 2000。インメモリ oltp テーブルのすべてではないため、テーブル ロックをチェックできません。

宛先テーブルには持続性 SCHEMA_AND_DATA があります。上記のエラーが発生するたびに。宛先をメモリ テーブルにドロップして再作成し、ロードする前に行数が 0 であることを確認します。2014 年にこのエラーをどのように克服できますか? SQL Server 2016 でもこれを行うことができますか? インメモリ操作には、ソース テーブルの 2 倍のサイズを割り当てる必要があります。

4

0 に答える 0