4D v14Utilizar 4D Server 64 bits (Windows) |
||||||
|
4D v14
Utilizar 4D Server 64 bits (Windows)
Utilizar 4D Server 64 bits (Windows)
A partir de la versión 12.1, 4D Server soporta sistemas operativos Windows 64 bits. La principal ventaja de la tecnología de 64 bits es el hecho de permitir direccionar más memoria RAM. Esta sección cubre las particularidades relativas a la implementación y uso de la versión 64 bits de 4D Server. 4D Server 64 bits requiere al menos un sistema operativo Windows 64 bits. Por favor, consulte las matrices de certificación disponibles en el sitio web de 4D para saber qué sistemas operativos de Windows son compatibles con el respeto a su versión de 4D Server. La aplicación 4D server.exe destinada a las arquitecturas 64 bits es una versión específica dedicada a este entorno. No se ejecutará en un sistema 32 bits. Por el contrario, si lanza la aplicación estándar 4DServer.exe (32 bits) en un sistema Windows 64 bits, se ejecutará, pero en modo emulado. En modo interpretado, las mismas bases de datos 4D se pueden ejecutar con un 4D Server 64 bits o un 4D Server 32 bits. El desarrollo es idéntico independientemente de la aplicación utilizada. En modo compilado, las bases deben haber sido compiladas para procesadores 64 bits para poder ser ejecutadas con 4D Server 64 bits (ver el párrafo "Compilación 64 bits" ). Durante la ejecución, las siguientes diferencias deben tenerse en cuenta:
Para poder utilizar 4D Internet Commands con 4D Server 64 bits, debe instalar la versión 12. Puede descargar la versión 12 de 4D Internet Commands del sitio web de 4D. Ahora las aplicaciones 4D v12 pueden compilarse para procesadores 32 bits y 64 bits. Para ello está disponible una nueva opción Compilar también para los procesadores 64 bits en la página "Compilador" de las Propiedades de la base: Cuando esta opción está seleccionada, el compilador incluye el código 64 bits y el código 32 bits en los archivos .4DC y .4DB. Estos archivos se pueden ejecutar ya sea con 4D Server 32 bits o 4D Server 64 bits. Por defecto, esta opción no está seleccionada. Las arquitecturas 64 bits permiten direccionar hasta 1 TB (1000 GB) de memoria RAM, la memoria caché que se puede asignar a la aplicación 4D Server 64 bits es virtualmente ilimitada. Nota: en comparación, las arquitecturas 32 bits están limitadas a 4 GB de RAM. Si la cantidad de caché definida en la página "Base de datos/Memoria" de las Propiedades de la base no se pueden obtener, 4D Server asigna el mayor tamaño posible y le informa al usuario al inicio de la aplicación. Entonces es posible salir o continuar con el tamaño propuesto. Durante la ejecución, puede distinguir entre la aplicación 4D Server 64 bits 4D y la aplicación 4D Server estándar por un logo que aparece en la página Monitor de la ventana de administración del servidor: Nota: este logo también aparece en la ventana Acerca de 4D Server. Los siguientes comandos del lenguaje 4D se han adaptado a las nuevas capacidades de 4D Server 64 bits: Version type, SET DATABASE PARAMETER y Get database parameter. Para obtener más información, consulte las descripciones de estos comandos. La pila de un proceso ejecutado en un 4D Server 64 bits requiere más memoria que en un 4D Server 32 bits (dos veces más). Cuando crea un proceso en el servidor con la ayuda del comando Execute on server o New process con 4D Server 64 bits, se recomienda pasar en el parámetro pila un valor mínimo de 128 000 bytes y aumentarlo en caso de una cadena de llamada importante o si recibe el error "out of stack". Además de los comandos estándar que no se pueden utilizar en 4D Server (ver Procedimientos almacenados), los siguientes comandos no se pueden ejecutar en un servidor 64 bits. Si se les llama, por ejemplo dentro de un procedimiento almacenado, se devuelve una caja de diálogo de advertencia con el error 67. Este error puede ser interceptado por un método de gestión de errores instalado por el comando ON ERR CALL.
|
PROPIEDADES
Producto: 4D ARTICLE USAGE
Manual de 4D Server ( 4D v14) |
||||