Tünetek
Tegyük fel, hogy olyan R-szkripteket futtat, amelyek az RxLocalParallel számítási környezetet vagy a doParallel R-csomagot használják. Ha az sp_execute_external_script billentyűvel R betűvel írt parancsfájlokat futtat, a párhuzamos függvények futtatásakor a lekérdezés lefagyhat.
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Megoldás
Ezt a hibát az SQL Server következő összegző frissítésében javítottuk:
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Kerülő megoldás
A probléma frissítés nélküli kerülő megoldásához felvehet néhány további R-kódot a szkript tetejére a sp_execute_external_script-ben. A kód a következő:
párhuzamos <– getNamespace("párhuzamos")
unlockBinding("makePSOCKcluster", párhuzamos)
internalMakePSOCKcluster <- parallel::makePSOCKcluster
wrapperMakePSOCKcluster = function(...) {
args <- lista(...)
HA (!(" outfile" %in% nevek(args)) || is.null(args[["Outfile"]]))
{
args[["outfile"]] <- tempfile()
}
do.call(internalMakePSOCKcluster, args)
}
parallel$makePSOCKcluster <- wrapperMakePSOCKcluster
lockBinding("makePSOCKcluster", párhuzamos)
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.