Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Parámetros de la base
|
Constante | Tipo | Valor | Comentario |
_o_4D Local mode scheduler | Entero largo | 10 | **** Este selector es obsoleto y no debe utilizarse **** |
_o_4D Remote mode scheduler | Entero largo | 12 | **** Este selector es obsoleto y no debe utilizarse *** |
_o_4D Server scheduler | Entero largo | 11 | **** Este selector es obsoleto y no debe utilizarse *** |
_o_Client IP address to listen | Entero largo | 23 | **** Selector inactivo, utilizar los comandos WEB SET OPTION y WEB GET OPTION **** |
_o_Client Max Web requests size | Entero largo | 21 | **** Selector desactivado, utilizar los comandos WEB SET OPTION y WEB GET OPTION **** |
_o_Client maximum Web process | Entero largo | 20 | **** Selector desactivado, utilizar los comandos WEB SET OPTION y WEB GET OPTION **** |
_o_Client minimum Web process | Entero largo | 19 | **** Selector desactivado, utilizar los comandos WEB SET OPTION y WEB GET OPTION ****
|
_o_Database cache size | Entero largo | 9 | Alcance: aplicación 4D Se conserva entre dos sesiones: - Descripción: |
_o_Invert objects | Entero largo | 37 | **** Selector desactivado **** |
_o_IP Address to listen | Entero largo | 16 | **** Selector inactivo, utilizar los comandos WEB SET OPTION y WEB GET OPTION **** |
_o_Maximum temporary memory size | Entero largo | 61 | Nota de compatibilidad: este selector ahora es obsoleto porque se ha vuelto inútil con las versiones 64 bits de 4D. Alcance: aplicación 4D Se conserva entre dos sesiones: No Valores posibles: entero largo positivo. Descripción: tamaño máximo de memoria temporal que 4D asignar a cada proceso, expresado en MB. Por defecto, el valor es 0 (sin tamaño máximo). 4D utiliza una memoria temporal especial dedicada a las operaciones de indexación y ordenación. Esta memoria conserva la memoria caché “estándar" durante operaciones masivas. Solo se activa cuando es necesario. Por defecto, el tamaño de la memoria temporal está limitado únicamente por los recursos disponibles (en función de la configuración de memoria del sistema). Este mecanismo es conveniente para la mayoría de las aplicaciones. Sin embargo, en algunos contextos específicos, particularmente cuando una aplicación cliente-servidor efectúa simultáneamente un gran número de ordenaciones secuenciales, el tamaño de la memoria temporal puede aumentar críticamente, hasta volver el sistema inestable. En este contexto, fijar un tamaño máximo para la memoria temporal permite preservar el funcionamiento apropiado de la aplicación. En contraparte, la velocidad de ejecución podría afectarse: cuando se alcanza el tamaño máximo para un proceso, 4D utiliza archivos de discos, que pueden volver lentos los procesos. Para necesidades específicas tales como las descritas anteriormente, un tamaño máximo de 50 MB es generalmente un buen compromiso. Sin embargo, el valor ideal se determinará en función de las especificaciones de la aplicación y será generalmente el resultado de pruebas volumétricas en tiempo real. |
_o_Maximum Web process | Entero largo | 7 | **** Selector desactivado, utilizar los comandos WEB SET OPTION y WEB GET OPTION ****
|
_o_Minimum Web process | Entero largo | 6 | **** Selector desactivado, utilizar los comandos WEB SET OPTION y WEB GET OPTION **** |
_o_PHP max requests | Entero largo | 58 | Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores: valor de tipo entero largo positivo. Por defecto, el valor es 500. Descripción: número máximo de peticiones aceptadas por el intérprete PHP. Cuando se alcanza este número máximo, el intérprete devuelve errores del tipo "servidor ocupado". Por razones de seguridad o rendimiento, puede modificar este valor. Este parámetro también puede modificarse globalmente para todos los equipos vía las Propiedades de la base. Para mayor información sobre este parámetro, consulte la documentación FastCGI-PHP. Nota: de parte de 4D, estos parámetros se aplican dinámicamente; no es necesario salir de 4D para que sean tenidos en cuenta. Por otra parte, si el intérprete PHP ya fue lanzado, será necesario salir y lanzarlo nuevamente, para que las modificaciones se tengan en cuenta. |
_o_PHP number of children | Entero largo | 57 | Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores: valor de tipo entero largo positivo. Por defecto, el valor es 5. Descripción: número de procesos hijos a crear y mantener localmente por el intérprete PHP de 4D. Por razones de optimización, el intérprete PHP crea y utiliza un conjunto (pool) de procesos sistema llamados "procesos hijos" para procesar las peticiones de ejecución de scripts. Puede variar el número de procesos hijo de acuerdo a las necesidades de su aplicación. Este parámetro también puede modificarse globalmente para todos los equipos vía las Propiedades de la base. Para mayor información sobre el intérprete PHP, consulte el manual de Diseño. Nota: bajo Mac OS, todos los procesos hijos comparten el mismo puerto. Bajo Windows, cada proceso hijo utiliza un número de puerto específico. El primer número es el definido por el intérprete PHP; los otros procesos hijos lo incrementan. Por ejemplo, si el puerto por defecto es 8002 y usted lanza 5 procesos hijos, utilizarán los puertos 8002 a 8006. |
_o_PHP use external interpreter | Entero largo | 60 | Alcance: aplicación 4D Se conserva entre dos sesiones: no Valores : 0 = utilizar intérprete interno, 1 = utilizar intérprete externo Descripción: valor que indica si las peticiones PHP de 4D se envían al intérprete interno ofrecido por 4D o a un intérprete externo. Por defecto el valor es 0 (uso del intérprete ofrecido por 4D). Si quiere utilizar su propio intérprete PHP, por ejemplo para beneficiarse de módulos adicionales o de una configuración específica, pase 1 en valor. En este caso, 4D no lanza su intérprete interno en caso de peticiones PHP. El intérprete PHP personalizado debe haber sido compilado en FastCGI y estar ubicado en la misma máquina que el motor 4D. Note que en este caso, debe administrar completamente el intérprete; no será iniciado ni detenido por 4D. Este parámetro también puede modificarse globalmente para todas las máquinas vía las Propiedades de la base. |
_o_QuickTime support | Entero largo | 82 | **** Selector desactivado **** |
_o_Real display precision | Entero largo | 32 | **** Selector desactivado **** |
_o_TLSv1_0 | Entero largo | 1 | Ver el selector 105 (Mínima versión TLS). |
_o_TLSv1_1 | Entero largo | 2 | Ver el selector 105 (Mínima versión TLS). |
_o_Unicode mode | Entero largo | 41 | **** Selector desactivado **** |
_o_Web conversion mode | Entero largo | 8 | **** Selector desactivado **** |
_o_Web Log recording | Entero largo | 29 | Alcance: 4D local, 4D Server |
4D Remote mode timeout | Entero largo | 14 | Alcance (antigua capa de red únicamente): aplicación 4D si valor positivo Se conserva entre dos sesiones: sí si valor positivo Descripción: a utilizar en casos muy específicos. Valor del timeout otorgado por el equipo 4D remoto a la máquina 4D Server. Por defecto, este valor se define en la página "Cliente-Servidor/Configuración" de la caja de diálogo de Preferencias en el equipo remoto. El selector Timeout 4D mode distant no se tiene en cuenta si utiliza la antigua capa de red. Con la capa 4D ServerNet activada, se ignora: esta configuración es administrada por el selector Timeout 4D Server (13). |
4D Server log recording | Entero largo | 28 | Alcance: 4D Server, 4D remoto Se conserva entre dos sesiones: no Valores posibles: 0 ó de 1 a X (0 = no grabar, 1 a X = número secuencial, añadido al nombre del archivo). Descripción: inicia o detiene la grabación de las peticiones estándar recibidas por 4D Server (excluyendo las peticiones web). Por defecto, el valor es 0 (no se graban las peticiones). 4D Server le permite grabar cada petición recibida por el equipo servidor en un archivo de historial. Cuando este mecanismo está activo, el archivo de historial se crea junto al archivo de estructura de la base. Su nombre es "4DRequestsLog_X," donde X es el número secuencial del historial. Una vez el archivo alcanza un tamaño de 10 MB, se cierra y se genera un nuevo archivo, con un número secuencial incrementado. Si existe un archivo con el mismo nombre, se reemplaza directamente. Puede definir el número de inicio de la secuencia utilizando el parámetro valor. Este archivo texto almacena en formato tabulado simple diferente información sobre cada petición: hora, número de proceso, usuario, tamaño de la petición, duración del proceso, etc. Esta información puede ser útil particularmente durante la fase de afinamiento de la aplicación o con fines estadísticos. Por ejemplo puede importarse, en un software de hoja de cálculo para procesarse. |
4D Server timeout | Entero largo | 13 | Alcance: aplicación 4D si valor positivo Se conserva entre dos sesiones: sí si valor positivo Valores posibles: 0 -> 32 767 Descripción: valor del tiempo de espera antes de desconexión (timeout) de 4D Server a los equipos clientes. Por defecto, este valor se define en la página "Cliente-Servidor/Configuración" de la caja de diálogo Preferencias en el equipo servidor. El timeout del servidor define el periodo máximo de no respuesta del cliente "autorizado", por ejemplo si realiza una operación de bloqueo. Al terminar esta periodo, 4D Server desconecta al cliente. El selector 4D Server Timeout le permite asignar en el parámetro valor un nuevo timeout, expresado en minutos. Esta funcionalidad es particularmente útil para aumentar el valor del timeout antes de la ejecución en el equipo cliente de una operación de larga duración, tal como la impresión de un gran número de páginas, la cual puede causar un timeout inesperado. Tiene dos opciones:
|
Auto synchro resources folder | Entero largo | 48 | Alcance: equipo 4D remoto Se conserva entre dos sesiones: no Valores posibles: 0 (sin sincronización), 1 (auto sincronización) ó 2 (preguntar). Descripción: modo de sincronización dinámico de la carpeta Resources del equipo cliente 4D que ejecuta el comando con el servidor. Cuando el contenido de la carpeta Resources en el servidor se ha modificado o un usuario ha solicitado la sincronización (por ejemplo vía el explorador de recursos o siguiendo la ejecución del comando NOTIFY RESOURCES FOLDER MODIFICATION), el servidor notifica a los equipos cliente conectados. Tres modos de sincronización son posibles del lado del cliente. El selector Auto Synchro Resources Folder se utiliza para especificar el modo a utilizar por el equipo cliente para la sesión actual:
|
Cache flush periodicity | Entero largo | 95 | Alcance: 4D local, 4D Server Se conserva entre dos sesiones: no Valores posibles: entero largo > 1 (segundos) Descripción: obtiene o establece la periodicidad del vaciado de la caché, expresado en segundos. La modificación de este valor prevalece sobre la opción Vaciar caché cada X segundos en XML DECODE de la configuración de la base para la sesión (que no se almacena en las Propiedades de la base). |
Cache unload minimum size | Entero largo | 66 | Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores posibles: Entero largo positivo > 1. Descripción: tamaño mínimo de memoria a liberar del caché de la base de datos cuando el motor necesita hacer espacio para ubicar un objeto (valor en bytes). El propósito de este selector es reducir el número de liberaciones de datos de la caché con el fin de obtener un mejor rendimiento. Puede hacer variar este parámetro en función del tamaño de la caché y del de los bloques de datos manipulados en su base. Por defecto, si este selector no se utiliza, 4D descarga mínimo 10% de la caché en caso de que se necesite espacio.Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores posibles: Entero largo positivo > 1. Descripción: tamaño mínimo de memoria a liberar del caché de la base de datos cuando el motor necesita hacer espacio para ubicar un objeto (valor en bytes). El propósito de este selector es reducir el número de liberaciones de datos de la caché con el fin de obtener un mejor rendimiento. Puede hacer variar este parámetro en función del tamaño de la caché y del de los bloques de datos manipulados en su base. Por defecto, si este selector no se utiliza, 4D descarga mínimo 10% de la caché en caso de que se necesite espacio. |
Character set | Entero largo | 17 | Alcance: 4D local, 4D Server |
Circular log limitation | Entero largo | 90 | Alcance: 4D local, 4D Server. |
Client character set | Entero largo | 24 | Alcance: todos los equipos 4D remotos Se conserva entre dos sesiones: sí Valores posibles: ver selector 17 Descripción: permite especificar este parámetro para todos los equipos 4D remotos utilizados como servidores web. Los valores definidos utilizando estos selectores se aplican a todos los equipos remotos utilizados como servidores web. Si quiere definir los valores sólo para algunos equipos remotos, utilice la caja de diálogo de Preferencias de 4D en modo remoto. |
Client HTTPS port ID | Entero largo | 40 | Alcance: todos los equipos 4D remotos Se conserva entre dos sesiones: sí Valores posibles: 0 a 65535 Descripción: número de puerto TCP utilizado por los servidores web de los equipos clientes para conexiones seguras vía SSL (protocolo HTTPS). Por defecto, el valor es 443 (valor estándar). Este selector puede utilizarse para modificar por programación el puerto TCP utilizado por los servidores web de los equipos clientes para las conexiones seguras vía SSL (protocolo HTTPS). Por defecto, el valor es 443 (valor estándar). Este selector funciona exactamente igual que el selector 39; sin embargo, aplica a todos los equipos 4D remotos utilizados como servidores web. Si quiere modificar el valor de ciertos equipos clientes únicamente, utilice la caja de diálogo de Preferencias de 4D remoto. |
Client log recording | Entero largo | 45 | Alcance: equipo 4D remoto Se conserva entre dos sesiones: no Valores posibles: 0 ó de 1 a X (0 = no grabar, 1 a X = número secuencial, asociado al nombre del archivo). Descripción: inicia o detiene la grabación de peticiones estándar efectuadas por el equipo cliente 4D que ejecutó el comando (excluyendo las peticiones web). Por defecto, el valor es 0 (no se graban las peticiones). 4D le permite registrar el historial de peticiones realizadas por el equipo cliente. Cuando este mecanismo se activa, se crean dos archivos en el equipo cliente, en la subcarpeta Logs de la carpeta local de la base. Son llamados 4DRequestsLog_X y 4DRequestsLog_ProcessInfo_X, donde X es el número secuencial del historial. Una vez el archivo 4DRequestsLog alcanza un tamaño de 10 MB, se cierra y se genera uno nuevo, con un número secuencial incrementado. Si ya existe un archivo con el mismo nombre, se reemplaza directamente. Puede definir el número de inicio para la secuencia utilizando el parámetro valor. Estos archivos texto almacenan en formato tabulado simple diferente información relacionada con cada petición: hora, número de proceso, tamaño de la petición, duración del proceso, etc. Esta información es particularmente útil durante la fase de desarrollo de la aplicación o con fines estadísticos. |
Client max concurrent Web proc | Entero largo | 25 | Alcance: todos los equipos 4D remotos |
Client port ID | Entero largo | 22 | Alcance: todos los equipos 4D remotos Se conserva entre dos sesiones: sí Valores posibles: ver selector 15 Descripción: permite especificar este parámetro para todos los equipos 4D remotos utilizados como servidores web. Los valores definidos utilizando estos selectores se aplican a todos los equipos remotos utilizados como servidores web. Si quiere definir valores sólo para ciertos equipos remotos, utilice la caja de diálogo de Preferencias de 4D en modo remoto. |
Client Server port ID | Entero largo | 35 | Alcance: base de datos |
Client Web log recording | Entero largo | 30 | Alcance: todos los equipos 4D remotos Se conserva entre dos sesiones: sí Valores posibles: 0 = No grabar (por defecto), 1 = Registrar en formato CLF, 2 = Registrar en formato DLF, 3 = Registrar en formato ELF, 4 = Registrar en formato WLF. Descripción: inicia o detiene la grabación de las peticiones web recibidas por los servidores web de todos los equipos cliente. Por defecto, el valor es 0 (no se graban las peticiones). El funcionamiento de este selector es idéntico al del selector 29; sin embargo, aplica a todos los equipos 4D remotos utilizados como servidores web. El archivo "logweb.txt", en este caso, automáticamente ubicado en la subcarpeta Logs de la base 4D remota (carpeta de caché). Si quiere definir los valores únicamente para ciertos equipos cliente, utilice la caja de diálogo de Preferencias de 4D en modo remoto. |
Current process debug log recording | Entero largo | 111 | Alcance: Aplicación 4D Para más información sobre este formato y sobre el uso del archivo 4DDebugLog, consulte Descripción de archivos de historial en el Modo Diseño. Notas:
|
Date type | Entero largo | 2 | Selector tipo de datos para Dates inside objects |
Dates inside objects | Entero largo | 85 | Alcance: Proceso actual Se conserva entre dos sesiones: No Valores posibles: String type without time zone (0), String type with time zone (1), Date type (2) (por defecto) Descripción: define la forma en que se almacenan las fechas dentro de los objetos, así como también cómo se importan / exportan en JSON. Cuando el valor del selector es Date type (valor predeterminado para las bases creadas con 4D v17 y superior), las fechas 4D se almacenan con el tipo de fecha dentro de los objetos, con respecto a la configuración de fecha local. Cuando se convierte a formato JSON, los atributos de fecha se convertirán en cadenas que no incluyen un tiempo. (Nota: esta configuración se puede definir mediante la opción "Utilizar tipo de fecha en lugar del formato de fecha ISO en objetos" que se encuentra en Página Compatibilidad de la configuración de la base). Si pasa String type with time zone en este selector, convertirá las fechas 4D en cadenas ISO y tendrá en cuenta la zona horaria local. Por ejemplo, la conversión de la fecha 23/08/2013 le da "2013-08-22T22: 00: 000Z" en formato JSON cuando la operación se realiza en Francia durante el horario de verano (GMT+ 2). Este principio se ajusta al funcionamiento estándar de JavaScript. Esto puede ser una fuente de errores cuando desea enviar valores de fecha JSON a alguien en un huso horario diferente. Por ejemplo, cuando exporta una tabla usando Selection to JSON en Francia que se debe reimportar en los EE. UU. utilizando JSON TO SELECTION. Dado que las fechas se vuelven a interpretar en cada zona horaria, los valores almacenados en la base de datos serán diferentes. En este caso, puede modificar el modo de conversión de las fechas para que no tengan en cuenta la zona horaria pasando String type without time zone en este selector. La conversión de la fecha 23/08/2013 le dará "2013-08-23T00: 00: 00Z" en todos los casos. |
Debug log recording | Entero largo | 34 | Alcance: Aplicación 4D Para todo tipo de aplicación 4D interpretada o compilada (4D todos los modos, 4D Server, 4D Volume Desktop), puede evitar que un archivo registre demasiada información: Nota: este selector se ofrece únicamente con fines de depuración y debe utilizarse con cuidado, ya que puede afectar al rendimiento de la aplicación. |
Diagnostic log level | Entero largo | 86 | Alcance: Aplicación 4D
|
Diagnostic log recording | Entero largo | 79 | Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores posibles: 0 ó 1 (0 = no guardar,1 = guardar) Descripción: inicio o detención del registro del archivo de diagnóstico de 4D. Por defecto, el valor es 0 (no guarda). 4D permite guardar de manera continua en un archivo de diagnóstico un conjunto de eventos relativos al funcionamiento interno de la aplicación. La información contenida en este archivo está destinada a la actualización de las aplicaciones 4D y puede ser analizada con ayuda de los servicios técnicos de 4D. Cuando pasa 1 en este selector, el archivo de diagnóstico, llamado NomBase.txt, se crea automáticamente (o abre) en la carpeta Logs de la base. Una vez el archivo alcance un tamaño de 10 MB, se cierra y se genera un nuevo archivo NomBase_N.txt, con un número secuencial N incrementado. Note que es posible incluir la información personalizada en este archivo con ayuda del comando LOG EVENT. |
Direct2D disabled | Entero largo | 0 | Ver selector 69 (Direct2D Status) |
Direct2D get active status | Entero largo | 74 | Nota: sólo puede utilizar este selector con el comando Get database parameter y su valor no puede definirse. Descripción: devuelve la implementación activa de Direct2D bajo Windows. Valores posibles: 0, 1, 2, 3, 4 o 5 (ver los valores del selector 69). El valor devuelto depende de la disponibilidad de Direct2D, del hardware y de la calidad Direct2D soportado por el sistema operativo. Por ejemplo, si ejecuta: SET DATABASE PARAMETER(Direct2D status;Direct2D Hardware) - En Windows 7 y superiores, $mode vale 1 cuando el sistema detecta un hardware compatible con Direct2D; de lo contrario, $mode valdrá 3 (contexto software). - En Windows Vista, $mode valdrá 1 si el sistema detecta un hardware compatible con Direct2D; de lo contrario, $mode toma el valor 0 (desactivando Direct2D). - En Windows XP, $mode siempre valdrá 0 (no compatible con Direct2D). |
Direct2D hardware | Entero largo | 1 | Ver selector 69 (Direct2D Status) |
Direct2D software | Entero largo | 3 | Ver selector 69 (Direct2D Status) |
Direct2D status | Entero largo | 69 | Alcance: aplicación 4D |
HTTP compression level | Entero largo | 50 | Alcance: aplicación 4D |
HTTP compression threshold | Entero largo | 51 | Alcance: aplicación 4D |
HTTPS Port ID | Entero largo | 39 | Alcance: 4D local, 4D Server |
Idle connections timeout | Entero largo | 54 | Alcance: aplicación 4D a menos que valor sea negativo |
IMAP Log | Entero largo | 119 | Alcance: 4D local, 4D Server |
Is current database a project | Entero largo | 112 | Nota: solo puede utilizar este selector con el comando Get database parameter y su valor no se puede definir. |
Is host database a project | Entero largo | 113 | Nota: solo puede utilizar este selector con el comando Get database parameter y su valor no se puede definir. |
Is host database writable | Entero largo | 117 | Nota: solo puede utilizar este selector con el comando Get database parameter y su valor no se puede definir. |
Libldap version | Entero largo | 114 | Alcance: máquina 4D actual |
Libsasl version | Entero largo | 115 | Alcance: máquina 4D actual |
Libzip version | Entero largo | 120 | Alcance: máquina 4D actual |
Log command list | Entero largo | 80 | Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores posibles: cadena que contiene la lista de números de los comandos 4D a guardar (separados por dos puntos), "all" para guardar todos los comandos o "" (cadena vacía) para no guardar ninguno. Descripción: la lista de comandos 4D a guardar en el archivo de depuración (ver el selector 34, Debug Log Recording). Por defecto, se guardan todos los comandos 4D. Este selector permite guardar la cantidad de información almacenada en el archivo de depuración limitando los comandos 4D donde quiera guardar la ejecución. |
Log debug | Entero largo | 3 | Ver el selector 86 (Diagnostic log level) |
Log error | Entero largo | 6 | Ver el selector 86 (Diagnostic log level) |
Log info | Entero largo | 4 | Ver el selector 86 (Diagnostic log level) |
Log trace | Entero largo | 2 | Ver el selector 86 (Diagnostic log level) |
Log warn | Entero largo | 5 | Ver el selector 86 (Diagnostic log level) |
Max concurrent Web processes | Entero largo | 18 | Alcance: 4D local, 4D Server |
Maximum Web requests size | Entero largo | 27 | Alcance: 4D local, 4D Server |
Min TLS version | Entero largo | 105 | Alcance: 4D Server, 4D Web Server y 4D SQL Server
NOTAS:
|
Number of formulas in cache | Entero largo | 92 | Alcance: aplicación 4D Se conserva entre dos sesiones: no Valores posibles: enteros largos positivos Valor por defecto: 0 (sin caché) Descripción: establece u obtiene el número máximo de fórmulas a conservar en la memoria caché de fórmulas, que es utilizado por el comando EXECUTE FORMULA. Este límite se aplica a todos los procesos, pero cada proceso tiene su propia caché de fórmulas. Ubicar las fórmulas en la caché acelera la ejecución del comando EXECUTE FORMULA en modo compilado, ya que cada fórmula en caché se tokeniza sólo una vez en este caso.Cuando se cambia el valor de la memoria caché, el contenido existente se restablecen incluso si el nuevo tamaño es más grande que el anterior. Una vez se alcanza el número máximo de fórmulas en la memoria caché, una nueva fórmula ejecutada borrará a la más antigua de la memoria caché (modo FIFO). Este parámetro sólo se tiene en cuenta en las bases o componentes compilados. |
OpenSSL version | Entero largo | 94 | Alcance: todas las máquinas 4D Se conserva entre dos sesiones: no Descripción: devuelve el número de versión de la librería OpenSSL que se utiliza en la máquina. (Solo lectura) |
Order by formula on server | Entero largo | 47 | Alcance: tabla y procesos actuales Se conserva entre dos sesiones: no Valores posibles: 0 (utilizar la configuración de la base), 1 (ejecutar en el cliente) o 2 (ejecutar en el servidor) Descripción: ubicación de la ejecución del comando ORDER BY FORMULA para la tabla pasada en parámetro. Al utilizar una base en modo cliente-servidor, el comando ORDER BY FORMULA puede ejecutarse bien sea en el equipo servidor o en el cliente. Este selector puede utilizarse para especificar la ubicación de la ejecución de este comando (servidor o cliente). Este modo también puede definirse en las preferencias de la base. Para mayor información, consulte la descripción del selector 46, Query By Formula On Server. Nota: si quiere activar las uniones "tipo SQL" (consulte el selector QUERY BY FORMULA Joins selector), siempre debe ejecutar las fórmulas en el servidor de manera que tengan acceso a los registros. Atención, en este contexto, la fórmula no debe contener llamadas a un método, de lo contrario pasará automáticamente al equipo remoto. |
Pause logging | Entero largo | 121 | Alcance: aplicación 4D |
PHP interpreter IP address | Entero largo | 55 | Alcance: Aplicación 4D |
PHP interpreter port | Entero largo | 56 | Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores: valor de tipo entero largo positivo. Por defecto, el valor es 8002. Descripción: número de puerto TCP utilizado o por el intérprete PHP de 4D. Este parámetro también puede modificarse globalmente para todos los equipos vía las Propiedades de la base. Para mayor información sobre el intérprete PHP, consulte el manual de Diseño. |
POP3 Log | Entero largo | 116 | Alcance: 4D local, 4D Server |
Port ID | Entero largo | 15 | Alcance: 4D local, 4D Server Se conserva entre dos sesiones: no Descripción: El número de puerto TCP está definido en la página "Web/Configuración" de la caja de diálogo de las Propiedades de la base. Puede utilizar las constantes del tema para el parámetro valor. El selector Port ID se utiliza en el marco de servidores web 4D compilados y fusionados con 4D Desktop (sin acceso al modo Diseño). Para mayor información sobre el número de puerto TCP, consulte la sección Parámetros del servidor web |
Query by formula joins | Entero largo | 49 | Alcance: Proceso actual Se conserva entre dos sesiones: no Valores posibles: 0 (utilizar configuración de la base), 1 (siempre utilizar relaciones automáticas) o 2 (utilizar las uniones SQL si es posible). Descripción: modo de funcionamiento de los comandos QUERY BY FORMULA y QUERY SELECTION BY FORMULA relativos al uso de "uniones SQL." En las bases de datos creadas a partir de la versión 11.2 de 4D v11 SQL, estos comandos efectúan uniones basados en el modelo de uniones SQL. Este mecanismo permite modificar la selección de una tabla en función de una búsqueda efectuada en otra tabla sin que las tablas estén conectadas por una relación automática (condición necesaria en las versiones anteriores de 4D). El selector QUERY BY FORMULA Joins permite definir el modo de funcionamiento de los comandos de búsqueda por fórmula para el proceso actual:
|
Query by formula on server | Entero largo | 46 | Alcance: tabla y procesos actuales Se conserva entre dos sesiones: no Valores posibles: 0 (utilizar la configuración de la base), 1 (ejecutar en cliente) o 2 (ejecutar en servidor) Descripción: ubicación de la ejecución de los comandos QUERY BY FORMULA y QUERY SELECTION BY FORMULA para la tabla pasada en parámetro. Cuando se utiliza una base en modo cliente-servidor, los comandos de búsqueda "por fórmula" pueden ejecutarse en el servidor o en el equipo cliente:
Si pasa 0 en el parámetro valor, la ubicación de ejecución de los comandos de búsqueda "por fórmula" dependerá de la configuración de la base: en bases creadas con 4D v11 SQL, estos comandos se ejecutarán en el servidor. En bases convertidas, se ejecutarán en el equipo cliente o en el servidor en función de las preferencias de la base. Pase 1 ó 2 en valor para "forzar" la ejecución de estos comandos respectivamente en el equipo cliente o en el servidor. Consulte el ejemplo 2. Nota: si quiere activar las uniones "tipo SQL" (consulte el selector QUERY BY FORMULA Joins selector), siempre debe ejecutar las fórmulas en el servidor de manera que tengan acceso a los registros. Atención, en este contexto, la fórmula no debe contener llamadas a un método, de lo contrario pasará automáticamente al equipo remoto. |
Remote connection sleep timeout | Entero largo | 98 | Alcance: aplicación 4D Server |
Server base process stack size | Entero largo | 53 | Alcance: 4D Server Se conserva entre dos sesiones: no Valores posibles: entero largo positivo. Descripción: tamaño de la pila asignada a cada proceso del sistema preferente en el servidor, expresado en bytes. El tamaño por defecto es determinado por el sistema. Los procesos sistema preferente (procesos de tipo Proceso base 4D client) se cargan para controlar los procesos cliente 4D principales. El tamaño asignado por defecto a la pila de cada proceso preferente da facilidad de ejecución pero puede resultar consecuente cuando se crea un gran número de procesos (varios cientos). Por razones de optimización, este tamaño puede reducirse considerablemente si las operaciones efectuadas por la base lo permiten (por ejemplo si la base no efectúa ordenaciones de grandes cantidades de registros). Son posibles valores de 512 o incluso 256 KB. Sea cuidadoso, subdimensionar la pila es critico y puede afectar la operación de 4D Server. La definición de este parámetro debe hacerse con precaución y tener en cuenta las condiciones de uso de la base (número de registros, tipo de operaciones, etc.). Para que sea tenido en cuenta, este parámetro debe ejecutarse en el equipo servidor (por ejemplo en el Método base On Server Startup). |
SMTP Log | Entero largo | 110 | Alcance: 4D local, 4D Server Se conserva entre dos sesiones: No Valores posibles: 0 o de 1 a X (0 = no grabar, 1 a X = número secuencial, agregado al nombre del archivo). De forma predeterminada, el valor es 0 (intercambios SMTP no registrados). Descripción: inicia o detiene la grabación de intercambios entre 4D y el servidor SMTP, cuando un objeto transportador se procesa a través de transporter.send( ) o SMTP_transporter.checkConnection( ). Por defecto, el valor es 0 (intercambios no registrados). Cuando este mecanismo está habilitado, se crea un archivo de registro en la carpeta Logs de la base. Se llama 4DSMTPLog_X.txt, donde X es el número secuencial del registro. Una vez que el archivo 4DSMTPLog ha alcanzado un tamaño de 10 MB, se cierra y se genera uno nuevo, con un número secuencial incrementado. Si ya existe un archivo con el mismo nombre, se reemplaza directamente. Puede definir el número de inicio de la secuencia utilizando el parámetro valor. De forma predeterminada, todos los archivos se conservan, pero puede controlar la cantidad de archivos a seguir utilizando el parámetro Circular log limitation. Para obtener más información sobre los archivos 4DSMTPLog_X.txt, consulte la sección Descripción de archivos de historial. |
Spellchecker | Entero largo | 81 | Alcance: Aplicación 4D Se conserva entre dos sesiones: No Valores posibles: 0 (por defecto) = corrector macOS nativo (Hunspell desactivado), 1 = corrector Hunspell activo. Descripción: permite activar el corrector ortográfico Hunspell bajo macOS. Por defecto, en esta plataforma el corrector nativo está activo. Puede preferir utilizar el corrector Hunspell, por ejemplo, para unificar la interfaz de sus aplicaciones multiplataformas (bajo Windows, sólo el corrector Hunspell está disponible). Para mayor información, consulte Corrección ortográfica. |
SQL Autocommit | Entero largo | 43 | Alcance: base de datos Se conserva entre dos sesiones: sí Posibles valores: 0 (desactivación) o 1 (activación) Descripción: activación o desactivación del modo SQL auto-commit. Por defecto, el valor es 0 (modo desactivado) El modo auto-commit permite reforzar la integridad referencial de la base. Cuando este modo está activo, las peticiones SELECT, INSERT, UPDATE y DELETE (SIUD) se incluyen automáticamente en las transacciones cuando no se han ejecutado dentro de una transacción. Este modo igualmente puede definirse en las Preferencias de la base. |
SQL Engine case sensitivity | Entero largo | 44 | Alcance: base de datos Se conserva entre dos sesiones: sí Valores posibles: 0 (no se tienen en cuenta las mayúsculas y minúsculas) ó 1 (sensible a las mayúsculas y minúsculas) Descripción: activación o desactivación de la sensibilidad a mayúsculas y minúsculas para comparaciones de cadenas efectuadas por el motor SQL. Por defecto, el valor es 1 (sensible a las mayúsculas y minúsculas): el motor SQL diferencia entre mayúsculas y minúsculas y entre caracteres acentuados al comparar cadenas (ordenaciones y búsquedas). Por ejemplo “ABC”= “ABC” pero “ABC” # “Abc.” En algunos casos, por ejemplo para alinear el funcionamiento del motor SQL con el del motor 4D, podría querer que las comparaciones de cadenas no tengan en cuenta las mayúsculas y minúsculas (“ABC”=“Abc”). Esta opción también puede definirse en la CALL SUBFORM CONTAINER de las Preferencias de la base. |
SQL Server Port ID | Entero largo | 88 | Alcance: 4D modo local y 4D Server. Se conserva entre dos sesiones: Sí Descripción: permite leer o definir el número del puerto TCP utilizado por el servidor SQL integrado de 4D en modo local o 4D Server. Por defecto, el valor es 19812. Cuando se define este selector, la configuración de la base se actualiza. También puede definir el número del puerto TCP en la página "SQL" de la caja de diálogo de Propiedades de la base. Valores posibles: 0 a 65535. Valor por defecto: 19812 |
SSL cipher list | Entero largo | 64 | Alcance: Aplicación 4D |
String type with time zone | Entero largo | 1 | Tipo de cadena con selector de zona horaria para Dates inside objects |
String type without time zone | Entero largo | 0 | Tipo de cadena sin selector de zona horaria para Dates inside objects |
Table sequence number | Entero largo | 31 | Alcance: aplicación 4D Se conserva entre dos sesiones: sí Valores posibles: todo valor de tipo entero largo. Descripción: este selector se utiliza para modificar o modificar u obtener el número único actual de los registros de la tabla pasada en parámetro. "Número actual" significa "último número utilizado": si modifica este valor utilizando SET DATABASE PARAMETER, el siguiente registro será el valor pasado + 1. Este nuevo número es el número devuelto por el comando Sequence number como también en todo campo de la tabla a la cual se asigna la propiedad "Autoincrementar" en el editor de estructura o vía SQL. Por defecto, este número único es definido por 4D y corresponde al orden de creación de los registros. Para información adicional, por favor consulte la documentación del comando Sequence number. |
Times in milliseconds | Entero largo | 1 | Selector de modo almacenamiento de horas para Times inside objects |
Times in seconds | Entero largo | 0 | Selector de modo almacenamiento de horas para Times inside objects |
Times inside objects | Entero largo | 109 | Alcance: 4D local, 4D Server (todos los procesos) Se conserva entre dos sesiones: No Valores posibles: Times in seconds (0) (predeterminado), Times in milliseconds (1) Descripción: define la forma en que los valores de tipo hora se convierten y almacenan dentro de las propiedades de los objetos y los elementos de la colección, así como la forma en que se importan/exportan en JSON y en las áreas web. Por defecto, a partir de 4D v17, las horas se convierten y almacenan en número de segundos en los objetos. En versiones anteriores, los valores de tiempo se convertían y almacenaban como cantidad de milisegundos en esos contextos. Usar este selector puede ayudarlo a migrar sus aplicaciones volviendo a la configuración anterior si es necesario. Nota: los métodos ORDA y el motor SQL ignoran esta configuración, siempre suponen que los valores de tiempo son números de segundos. |
Tips delay | Entero largo | 102 | Alcance: aplicación 4D Se conserva entre dos sesiones: No Valores posibles: entero largo >= 0 (tics) Descripción: retraso antes de que se muestren las sugerencias una vez que el cursor del ratón se haya detenido en objetos con mensajes de ayuda adjuntos. El valor se expresa en tics (1/60 de segundo). El valor predeterminado es 45 tics (0.75 segundos). |
Tips duration | Entero largo | 103 | Alcance: aplicación 4D Se conserva entre dos sesiones: No Valores posibles: entero largo >= 60 (tics) Descripción: duración máxima de visualización de una sugerencia. El valor se expresa en tics (1/60 de segundo). El valor predeterminado es 720 tics (12 segundos). |
Tips enabled | Entero largo | 101 | Alcance: aplicación 4D Se conserva entre dos sesiones: No Valores posibles: 0 = consejos desactivados, 1 = consejos activados (predeterminado) Descripción: define u obtiene el estado de visualización actual de los consejos para la aplicación 4D. De forma predeterminada, las sugerencias están activadas. Tenga en cuenta que este parámetro define todos los consejos 4D, es decir, los mensajes de ayuda de formulario y las sugerencias del editor de modo Diseño. |
TLSv1_2 | Entero largo | 3 | Ver el selector 105 (Mínima versión TLS). |
TLSv1_3 | Entero largo | 4 | Ver el selector 105 (Mínima versión TLS). |
Use legacy network layer | Entero largo | 87 | Alcance: 4D en modo local, 4D Server Se conserva entre dos sesiones: sí Descripción: fija u obtiene el estado actual de la capa de red antigua para las conexiones cliente/servidor. La capa de red antigua es obsoleta a partir de 4D v14 R5 y debe ser reemplazada progresivamente en sus aplicaciones por la capa de red ServerNet. ServerNet será requerida en próximas versiones 4D con el fin de beneficiarse de las futuras evoluciones de la red. Por razones de compatibilidad, la capa de red antigua aún se soporta para permitir una transición sin problemas para las aplicaciones existentes; (se usa por defecto en aplicaciones convertidas de una versión anterior a v14 R5). Pase 1 en este parámetro para utilizar la capa de red antigua (y desactivar ServerNet) para las conexiones cliente/servidor, y pase 0 para deshabilitar la red antigua (y utilizar ServerNet). Esta propiedad también se puede definir mediante la opción "Usar capa de red antigua " que se encuentran en Página Compatibilidad de las Propiedades de la base (ver GET MENU ITEM PROPERTY). En esta sección, también puede encontrar una discusión sobre la estrategia de migración. Le recomendamos que active ServerNet tan pronto como sea posible. Deberá reiniciar la aplicación para que este parámetro sea tenido en cuenta. No está disponible en 4D Server v14 R5 64-bit versión para OS X, que sólo soporta el ServetNet; (siempre devuelve 0). Valores posibles: 0 o 1 (0 = no utilizan capa de red antigua, 1 = uso capa de red antigua) Valor por defecto: 0 en bases de datos creadas con 4D v14 R5 o superior, 1 en bases de datos convertidas de 4D v14 R4 o anteriores. |
User param value | Entero largo | 108 | Alcance: 4D local, 4D Server Se conserva entre dos sesiones: no Valores posibles: toda cadena personalizada Descripción: cadena personalizada pasada de una sesión a la siguiente cuando se reinicia la aplicación 4D. Este selector es útil en el contexto de pruebas unitarias automatizadas que requieren que las aplicaciones se reinicien con diferentes parámetros.
(*) Si SET DATABASE PARAMETER define un User param value antes de una llamada a OPEN DATABASE con un archivo .4DLink que también contiene un atributo xml user-param, 4D 4D tiene en cuenta solo el parámetro ofrecido por SET DATABASE PARAMETER. |
Producto: 4D
Tema: Lista de temas de constantes
Manual de lenguaje 4D ( 4D v20 R7)