現象
いう RxLocalParallel を使用する R スクリプトを実行する 計算コンテキストまたは doParallel R パッケージ。 Sp_execute_external_scriptを使用して、R に記述されているスクリプトを実行すると、クエリがハングすることがあることがわかります。 並列関数の実行中。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで修正されています。
SQL Server の累積更新プログラムについて:
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
回避策
仕事に 更新プログラムを使わずに問題を回避するには、 sp_execute_external_scriptのスクリプトの先頭へ 、 コードは次のようになります。
parallel <-getNamespace ("parallel")
unlockBinding("makePSOCKcluster", 同時
internalMakePSOCKcluster <- パラレル:: makePSOCKcluster
wrapperMakePSOCKcluster = 関数 (...){
引数 <-リスト (...)
if (! ("出力する "%/% names (args)) | |is. null (args [["出力"]))
{
args [["出力"]] <- tempfile()
}
do. call (internalMakePSOCKcluster, args)
}
parallel $ makePSOCKcluster <- wrapperMakePSOCKcluster
lockBinding ("makePSOCKcluster") 同時
参照情報
ソフトウェアの更新を説明するために Microsoft が使用する 用語について説明 します。