Platí pro
SQL Server 2019 on Windows

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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.