Configuración del espacio en disco de puerta de enlace
Este artículo se centra en los ajustes de configuración que rigen el espacio en disco para los usuarios de puerta de enlace que se quedan sin espacio en disco.
Datos de "spooling" de puerta de enlace
Power BI y la puerta de enlace de datos local crean archivos de caché temporales cuando se comunican entre el entorno local y la nube en un proceso llamado spooling. Según la cantidad de espacio en disco que tenga disponible para el spooling, es posible que se produzca un error de "espacio en disco insuficiente" cuando el espacio en disco está lleno debido al spooler.
Nota:
Recomendamos que utilice una unidad de estado sólido (SSD) como almacenamiento de spooling para obtener el máximo rendimiento.
Cuando el spooling provoca un error de "espacio de disco insuficiente", utilice los siguientes pasos para cambiar la ubicación del spooler a un disco con más capacidad.
Vaya a C:\Archivos de programa\Puerta de enlace de datos local.
Realice una copia de seguridad del archivo de configuración Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.
Edite archivo de configuración Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.
Busque SpoolerDirectory.
<setting name="SpoolerDirectory" serializeAs="String"> <value>%LOCALAPPDATA%\Microsoft\On-premises data gateway\Spooler</value> </setting>
La etiqueta <value> especifica la ubicación de SpoolerDirectory.
Modifique esta ruta a una ubicación que contenga suficiente espacio en disco para sus necesidades de negocio.
Una vez modificado, guarde el archivo y reinicie la puerta de enlace de datos local.
Nota:
Si modifica la ruta, también deberá reiniciar el servicio de puerta de enlace de datos local.
Memoria caché persistente del motor Mashup
Si la cola de impresión se ha asignado a una unidad diferente, pero continúa obteniendo errores de "espacio de disco insuficiente", podría deberse a la memoria caché persistente. Este error puede deberse a consultas que no se pliegan (para obtener más información sobre el plegado de consultas, vaya a Descripción general del plegado de consultas). O el error podría deberse a consultas con un rendimiento deficiente (para obtener más información sobre cómo optimizar el rendimiento de la puerta de enlace, vaya a Supervisar y optimizar el rendimiento de la puerta de enlace de datos local).
Si la consulta no se puede optimizar, la memoria caché persistente se puede mover a una unidad de mayor capacidad. La memoria caché persistente (a diferencia del spooler) utiliza la unidad raíz y la ruta \temp del sistema operativo. Para evitar el error "sin espacio en disco", deberá liberar espacio en la unidad raíz, expandir el tamaño de la unidad raíz o, potencialmente, reasignar la carpeta temporal a una unidad con más espacio.
Puede cambiar (o establecer) el valor de la variable de entorno TMP de Windows para la cuenta de usuario que se utiliza para ejecutar la puerta de enlace para mover la memoria caché persistente a una unidad de mayor capacidad. La ruta utilizada para los directorios temporales y de caché se determina a través de la función GetTempPath de Win32. De acuerdo con la documentación de Win32, esta función usa el primer valor que encuentra de la siguiente lista:
- Ruta de acceso especificada por la variable de entorno TMP.
- Ruta de acceso especificada por la variable de entorno TEMP.
- Ruta de acceso especificada por la variable de entorno USERPROFILE.
- El directorio de Windows.
Por lo tanto, cambie TMP para que el usuario de la puerta de enlace mueva la memoria caché persistente a otra unidad.
Nota:
Para cambiar las variables de entorno en Windows, desde el menú Inicio, seleccione Búsqueda, indique las Variables de entorno, seleccione Editar las variables de entorno del sistema y desde Propiedades del sistema, seleccione Variables de entorno.