私は、クエリ表スプール/イーガースプール
select * into NewTab from OpenQuery(rmtServer, 'select c1, c2 from rmtTab')
私は実行計画を見ると、それはそれは一時テーブルにデータを格納することを「表スプール/イーガースプール」を実行していることを私に告げるがあります巻き戻しを最適化するために
今はリワインドを予期しません。何らかのクラッシュがあった場合、新しいタブをドロップしてやり直すことができます。
一時テーブルにデータを格納する方法がありますか?
私は作成と記入を分けて(Mladenも示唆したように)試みましたが、私は同じクエリプランを持っていました。しかし、そのリンクは非常に興味深いです。 – cindi
私は単純なクエリのビューは、リモートクエリは情報のテーブルを返すことです、選択/は空白のテーブルを作成し、それだけで新しいテーブルに取得する行をコピーするつもりです。だから、なぜこれを2回行うのですか? – cindi
「INSERT INTO MyTable select * from LinkedServerSource'」から熱心なスプールを取り除こうとしているときにこのことが起こりました。 'TABLOCKX'を追加するとそれが取り除かれました。 –