- PR -

SQL Server 2005 のリンクサーバ経由での更新処理が遅いです。

1
投稿者投稿内容
ノゲイラ
会議室デビュー日: 2006/08/24
投稿数: 4
投稿日時: 2009-03-06 23:08
お世話になります。

サーバA Windows 2003 Server R2 SE / SQL Server 2005
サーバB Windows 2003 Server R2 SE / SQL Server 2005

の2台のサーバにてアプリケーションの開発を行っています。

サーバAに作成したストアドプロシージャから、
リンクサーバ経由にてサーバBに存在するテーブルの一列を
更新する以下のようなSQL

UPDATE [リンクサーバを介したサーバBのテーブルB]
SET 列1 = xxx
WHERE テーブルBの主キーを指定

の処理が、非常に遅くて困っています。(約6分程度)


上記のSQLの同一のWHERE句を利用したSELECT文は、
問題ない速さ(1秒程度)でデータが取得できます。


WHERE句が同一なので、両社で大差のない速さにて処理できるものと
推測していましたが、更新処理の場合は何か設定等が必要なのでしょうか?

以下のURL↓
http://msdn.microsoft.com/ja-jp/library/ms190918.aspx
に記載された内容にてプロバイダのプロパティを様々変更してみましたが、
効果がありませんでした。

非常に困っています。

どなたかご教示願います。










ノゲイラ
会議室デビュー日: 2006/08/24
投稿数: 4
投稿日時: 2009-03-06 23:23
自己レスです。

説明不足でしたが、サーバBにて同様のUPDATE文を発行し場合は
問題ない速さ(1秒程度)で処理が完了します。

リンクサーバを介した場合にのみ発生する問題です。
1

スキルアップ/キャリアアップ(JOB@IT)