Ознаки
Припустити Запуск сценаріїв R, які використовують RRR- паралельну обчислення контексту або пакунка. Під час використання sp_execute_external_script для запуску сценаріїв, написаних у R, ви помітите, що запит може висіти під час виконання паралельних функцій.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Спосіб вирішення
Ця проблема усунена в такому сукупному оновленні для сервера SQL Server:
Відомості про накопичувальне оновлення для сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Інші способи вирішення
Для роботи навколо цієї проблеми без оновлення можна додати додатковий код R за адресою у верхній частині сценарію в sp_execute_external_script. На код має такий вигляд:
Паралельна <-getNamespace ("Паралельна")
unlockBinding ("makePSOCKcluster"; паралельно
Internalmakeppkкластер <- Паралельна:: Makepckкластер
функція Wmppermakeppkкластер = функції (...) {
аргументи <-list (...)
If (! (" outfile "% у% імена (аргс)) | | is. Null (Args [["outfile"]]))
{
Args [["outfile"]] <- tempfile ()
}
Do. Call (Internalmakeppkкластер, Args)
}
паралельний $ Makepckкластер <- функція Wmppermakeppkкластер
lockBinding ("Makepwkкластер"; паралельно
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.