Attiecas uz
SQL Server 2019 on Windows

Simptomi

Pieņemt palaižot R skriptus, kas izmanto RxLocalParallel izskaitļotais konteksts vai DoParallel R pakotne. Ja izmantojat sp_execute_external_script , lai palaistu skriptus, kas ir rakstīti R, ievērojiet, ka vaicājums var uzkaras paralēlo funkciju izpildes laikā.

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Risinājums

Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:

Par kumulatīvajiem SQL Server atjauninājumiem:

Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:

Risinājums

Lai strādātu ap problēmu neveicot atjaunināšanu, varat iekļaut papildu R kodu sp_execute_external_scriptskripta augšpusē. Uz kods ir šāds:

paralēlā <-getNamespace ("paralēlā")

unlockBinding("makePSOCKcluster", paralēlas

internalMakePSOCKcluster < paralēlā:: makePSOCKcluster

wrapperMakePSOCKcluster = funkcija (...) {

 args < saraksts (...)

 IF (! (" fails "%%% Names (args)) | | is. Null (args [["fails"]]))

 {

   args [["fails"]] <- tempfile()

 }

 do. zvanot (internalMakePSOCKcluster, args)

}

Parallel $ makePSOCKcluster < wrapperMakePSOCKcluster

lockBinding("makePSOCKcluster", paralēlas

Atsauces

Uzziniet par  terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.