Příznaky
Jímají Spustili jste skripty R používající RxLocalParallel kontext výpočtu nebo balíček DoParallel R. Když použijete sp_execute_external_script ke spuštění skriptů, které jsou napsané v R, všimnete si, že může dojít k zablokování dotazu Při používání paralelních funkcí.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci SQL serveru:
O kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Alternativní řešení
Pro práci k problému bez aktualizace můžete zahrnout nějaký další kód R na začátek skriptu v sp_execute_external_script. Bude kód je následující:
Parallel <-GetNamespace ("Parallel")
unlockBinding("makePSOCKcluster", portu
internalMakePSOCKcluster < – paralelní:: makePSOCKcluster
wrapperMakePSOCKcluster = Function (...) {
argumenty <: seznam (...)
Pokud (! (" soubor% v% Names (argumenty)) | | is. null (args [["subfile"]]))
{
args [["soubor"]] <- tempfile()
}
do. hovoru (internalMakePSOCKcluster, args)
}
Parallel $ makePSOCKcluster <- wrapperMakePSOCKcluster
lockBinding("makePSOCKcluster", portu
Odkazy
Informace o terminologii používanéspolečností Microsoft k popisu aktualizací softwaru.