Simptomi
Pretpostavljam da pokrenete R skripte koje koriste Rxlocal, paralelu izračunati kontekst ili Doparalelni R paket. Kada koristite sp_execute_external_script da biste pokrenuli skripte koje su napisane u programu R, primijetit ćete da se upit može objesiti dok pokrećete paralelne funkcije.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Na posao oko problema bez ažuriranja možete uvrstiti i neki dodatni R kod na servisu vrh skripte u sp_execute_external_script. Na kod je sljedeći:
paralelno <-getNamespace ("paralelno")
unlockBinding ("Makepzockcluster", paralelno
internalMakePSOCKcluster <- paralelno:: makePSOCKcluster
wrapperMakePSOCKcluster = funkcija (...) {
args <-popis (...)
if (! (" outfile "% u% Nazivi (args)) | | je. null (args [["outfile"]]))
{
args [["outfile"]] <- tempdatoteka ()
}
Pozovite (internalMakePSOCKcluster, args)
}
paralelno $ makePSOCKcluster <- Roppermakepsockcluster
lockBinding ("Makepzockcluster", paralelno
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.