증상
보낼 Rxlocalparallel을 사용 하는 R 스크립트를 실행 하는 경우 계산 컨텍스트 또는 doParallel R 패키지 Sp_execute_external_script 를 사용 하 여 R로 작성 된 스크립트를 실행 하면 쿼리가 중단 될 수 있음을 알게 됩니다. 병렬 함수를 실행 하는 동안
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.
해결 방법
이 문제는 다음과 같은 SQL Server 누적 업데이트에서 해결 되었습니다.
SQL Server의 누적 업데이트 정보:
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
해결 방법
일하기에 업데이트 없이 문제를 해결할 수 있는 추가 R 코드는 sp_execute_external_script의 스크립트 맨 위에 있습니다. 경우 코드는 다음과 같습니다.
병렬 <-getNamespace ("parallel")
unlockBinding ("makePSOCKcluster", 동시
internalMakePSOCKcluster <- parallel:: makePSOCKcluster
wrapperMakePSOCKcluster = 함수 (...) {
args <-list (...)
if (! (" 출력 (%) name (args)) | | is null (args [["출력 이름"]]))))))))
{
args [["출력 번호"]] < tempfile ()
}
통화 (internalMakePSOCKcluster, args)
}
병렬 $ makePSOCKcluster <- wrapperMakePSOCKcluster
lockBinding ("makePSOCKcluster", 동시
참조
Microsoft에서 소프트웨어 업데이트를 설명 하는 데 사용 하는 용어에 대해 알아봅니다 .