Compartir a través de


Administrar el rendimiento

Cuando haya creado la aplicación multiusuario, podrá emplear las siguientes sugerencias para mejorar su rendimiento:

  • Sitúe los archivos temporales en una unidad local.
  • Elija entre ordenar e indizar archivos.
  • Prepare el acceso exclusivo a los archivos.
  • Sincronice el bloqueo de archivos.

Colocar los archivos temporales en una unidad local

Visual FoxPro crea sus archivos temporales en el directorio Temp predeterminado de Windows. Las sesiones de modificación de texto también pueden crear temporalmente una copia de seguridad del archivo que se está modificando (un archivo .bak).

Si las estaciones de trabajo locales disponen de disco duro con abundante espacio libre, podrá mejorar el rendimiento si sitúa estos archivos temporales en la unidad local o en una unidad RAM. Al redirigir estos archivos a una unidad local o RAM aumentará el rendimiento, ya que se reduce el acceso a la unidad de red.

Para especificar una ubicación alternativa para estos archivos, incluya las instrucciones EDITWORK, SORTWORK, PROGWORK y TMPFILES en el archivo de configuración Config.fpw. Para obtener más información acerca de la administración de archivos, consulte Optimizar el sistema.

Elegir entre ordenar e indizar archivos

Cuando los datos que contiene una tabla son relativamente estáticos, el procesamiento de tablas ordenadas secuencialmente sin un orden establecido mejora el rendimiento. Esto no significa que las tablas ordenadas no puedan o no deban aprovechar los archivos de índice; el comando SEEK, que requiere un índice, es incomparable para encontrar registros rápidamente. Sin embargo, cuando encuentre un registro con SEEK, podrá desactivar la ordenación.

Preparar el acceso exclusivo a los archivos

Los comandos que se ejecutan cuando ningún otro usuario necesita tener acceso a los datos, como las actualizaciones nocturnas, pueden verse beneficiados si abre los archivos de datos para uso exclusivo. Cuando se abren archivos para uso exclusivo, el rendimiento mejora porque Visual FoxPro no necesita comprobar el estado de los bloqueos de registros o archivos.

Sincronizar el bloqueo de archivos

Para disminuir los conflictos entre los usuarios para tener acceso de escritura a una tabla o un registro, reduzca el tiempo que un registro o una tabla permanecen bloqueados. Para ello, bloquee el registro únicamente después de modificarlo en lugar de hacerlo durante la modificación. El almacenamiento optimista de filas en búfer proporciona el menor tiempo de bloqueo.

Para obtener más información acerca de la mejora del rendimiento, consulte Optimizar el sistema. También encontrará información acerca de la mejora del rendimiento en aplicaciones cliente-servidor en Optimizar el rendimiento cliente-servidor.

Vea también

Actualizar datos | Administrar actualizaciones mediante vistas | Programar para acceso compartido | Administrar conflictos | Almacenar datos en búfer