El_Faraon nos envía la traducción del archivo de FBConfigManager y la traducción de los parámetros de configuración del archivo Firebird.conf de Firebird 1.5.
[ESPANOL] FBConf_BReadConfig=Leer Archivo de Configuración FBConf_BWriteConfig=Grabar Archivo de Configuración FBConf_BLanguage=Cambiar Idioma FBConf_LItemValue=Modificar Valor: FBConf_BCancelValue=Cancelar FBConf_BSaveValue=Grabar FBConf_PModified=No Olvide Grabar! FBConf_FB_NotInstalled=Firebird Server No Esta Instalado en Este Computador! FBConf_LbVisit=Visitar: #Estos son comentarios tomados de CVS firebird.conf RootDirectory=Especifica el directorio raíz donde FireBird está instalado?????\n\nEl RootDirectory es una cadena donde se especifica la ruta absoluta al directorio raíz en el sistema de archivos local. Se debe mantener comentada a menos que desee forzar al proceso de arranque a sustituir la ruta al directorio raíz de la instalación del servidor FireBird, que de otra forma se detecta por si sola. ExternalTablesDirs=External Table Paths/Directories\n\nProporciona tres niveles de seguridad acerca de las Tablas Externas. El valor es una cadena, que puede ser none, full o restrict.\n\nNONE (Valor por defecto) inhabilita cualquier uso de tablas externas en el servidor.\n\nRESTRICT proporciona la posibilidad de restringir la ubicación de las Tablas Externas para los accesos de bases de datos dentro de unos sub-arboles especificos. Debe proporcionar una lista con uno o más directorios raíz de sub-arboles, separados por punto y coma (;) dentro de los que deben almacenarse los tablas Externas.\n\n Por ejemplo:\n\nUnix : /db/extern;/mnt/extern\n\nWindows : C:\TablasExternas\n\nLas rutas relativas se tratan como relativas a la ruta que el servidor reconoce como su directorio raíz.\n\n Por Ejemplo, en windows, si el directorio que el servidor en funcionamiento reconoce como el directorio raíz de la instalación de FireBird es C:\Archivos de Programa\FireBird, entonces el siguiente valor restringirá el servidor a poder acceder únicamente a las tablas localizadas dentro de C:\Archivos de Programa\FireBird\DatosUsuario\TablasExternas:\n\nExternalTablesDirs = Restrict DatosUsuario\TablasExternas\n\nFULL permite que las tablas externas sean accesibles en cualquier lugar del sistema de archivos.n\n\Nota: EL USO DE LAS TABLAS EXTERNAS PUEDE SER UTILIZADO PARA COMPROMETER LA SEGURIDAD DEL SERVIDOR/HOST ASI COMO TAMBIEN LA SEGURIDAD DE LA BASE DE DATOS!!\nES ALTAMENTE RECOMENDABLE QUE ESTE PARAMETRO SEA UTILIZADO PARA LIMITAR LA LOCALIZACION DE LAS TABLAS EXTERNAS!. DefaultDbCachePages=Entero, el valor por defecto varia en función del Servidor. Número de páginas de la base de datos que se mantienen en memoria, para cada base de datos. El valor configurado puede ser sobrescrito a nivel de la base de datos.\n\nEl valor por defecto para SuperServer es de 2048 páginas. Para Classic es 75. SuperServer y Classic utilizan de forma distinta la caché. SuperServer compara su caché para ser usada por todas las conexiones; Classic asigna una caché estática para cada conexión. SortMemBlockSize= Este Parámetro le permite configurar en Bytes, el tamaño(size) de cada bloque de memoria usado por el modulo de ordenación en memoria. El valor por defecto es 1MB, lo puede modificar a cualquier tamaño hasta el máximo definido por el valor del parámetro SortMenUpperLimit. SortMemUpperLimit=La cantidad máxima de memoria, en Bytes, que puede ser asignada por el modulo de ordenación en memoria. El valor por defecto es 67108864 Bytes (64 MB) para SuperServer y 8388608 (8 MB) para el Servidor Classic.\n\n ATENCIóN : Para classic tenga en cuenta que incrementar tanto el tamaño de bloque como el limite máximo, afecta a cada instancia de conexión de cliente, y en consecuencia, disparará el consumo de memoria del servidor. OldParameterOrdering=La versión 1.5 ha corregido un viejo bug de Interbase que causaba que los parámetros de salida fueran devueltos al cliente en un orden idiosincrásico dentro de la estructura XSQLDA. Este bug es tan antiguo que varias aplicaciones, drivers y componentes de acceso existentes llevan un WorkAround (Corrección) incorporado para solventar el problema en el lado cliente.\n\nLa versión 1.5 y posteriores reflejan las condiciones corregidas en el API y se instala con OldParameterOrdering=0 (Falso). Establezca este parámetro booleano a Cierto si necesita volver a las condiciones antiguas para la compatibilidad con código existente. CompleteBooleanEvaluation=Establece el método de evaluación de Booleanos (Completa o resumida. El valor por defecto (0=Falso) es ?evaluación resumida?, la evaluación booleana de una expresión que involucre predicados AND u OR devolverá el resultado tan pronto se obtenga un valor de Cierto o Falso que ya no se pueda ver afectado por los resultados de la evaluación de un predicado posterior.\n\nEn algunas raras condiciones (normalmente evitables), puede ocurrir que una operación dentro de una condición AND u OR que no se haya evaluado debido al comportamiento resumido, hubiese podido afectar el valor del resultado original. Si tiene la mala suerte de heredar una aplicación con estas características en su lógica SQL, puede desear modificar este parámetro para forzar la evaluación completa hasta que tenga la oportunidad de corregir ese funcionamiento. El tipo de parámetro es Booleano.\n\n No pase por alto el hecho de que este flag afecta a todas las evaluaciones booleanas efectuadas sobre cualquier base de datos del servidor. DeadlockTimeout=Número de segundos (entero) que el gestor de bloqueos esperará despues de la aparición de un conflicto antes de purgar todos los bloqueos de procesos muertos y realizar un ciclo posterior de detección de deadlocks. Normalmente el motor detecta instantáneamente los deadlocks. El timeout de deadlocks solo se dispara cuando algo va mal.\n\nEl valor por defecto de 10 segundos es adecuado para la mayoría de las situaciones. Configurar un valor menos no aumenta necesariamente la velocidad a la que los deadlocks problemáticos devuelven una excepción de conflicto. Si es demasiado bajo, el efecto puede ser escaneos extra innecesarios que degraden el rendimiento del sistema. EventMemSize= Entero, representa el número de Bytes de memoria reservada para el gestor de eventos. El valor por defecto es 65536 (64 KB).\n\nNumero en Bytes de Memoria Compartida Asignada a un Administrador de Eventos. En la Versión ClasicServer, Este Espacio es Creado para Cada Conexion. En la Version SuperServer, Hay un Espacio Compartido para todos los Clientes. MaxUnflushedWrites=Este parámetro se introduce en la versión 135 para corregir un bug en el sistema operativo de los servidores Windows, en los que las escrituras asíncronas nunca se pasaban al disco hasta ocurrir un shutdown controlado. (Las escrituras asíncronas no están soportadas en Windows 9x o ME). Por lo que en sistema 24/7 (servicio interrumpido 27 horas 7 días), las escrituras asíncronas nunca se trasladaban a disco.\n\nEste parámetro determina la frecuencia con la que las paginas de memoria se trasladan a disco cuando ForcedWrites esta desactivado (las escrituras asíncronas están activadas). Su valor es un entero que establece el número de páginas que deben permanecer en memoria antes que se active una señal para que en el commit de la siguiente transacción se trasladen a disco dichas páginas. El valor por defecto es 100 en las instalaciones Windows y -1 (desactivado) en las instalaciones para otras plataformas.\n\nSi se llega al final del ciclo del MaxUnFlushedWriteTime antes que el contador de paginas en memoria alcance el MaxUnFlushedWrietes, se activa inmediatamente la señal de flush (traslado de paginas) y el contador de paginas pendientes se reinicialaza a cero. MaxUnFlushedWriteTime=Este parámetro determina el tiempo máximo que las paginas permanecen en memoria para escrituras asíncronas antes de se trasladadas a disco cuando ForcedWrites esta desactivado (las escrituras asíncronas están activadas). Este parámetro es un entero que establece el intervalo, en segundos, entre el ultimo flush a disco y la activación de una señal para realizar un flush en el siguiente commit de una transacción. El valor por defecto en las instalaciones Windows son 5 segundos y -1 (desactivado) en las instalaciones para otras plataformas. ConnectionTimeOut=Número de segundos a esperar antes de abandonar un intento de conexión. Por defecto 180. DummyPacketInterval=Entero, es el número de segundos qu el servidor esperará con una conexión de cliente sin tráfico, antes de enviar un paquete de control para comprobar que el cliente sigue activo.\n\nNO UTILIZE ESTA OPCIóN en un servidor Win32 con clientes TCP/IP. Provoca un incremento continúo en el uso de memoria no paginada del KERNEL que puede bloquear o colgar Windows en el lado cliente tal como se describe en: http//support.microsoft.com/default.aspx?kbid=296265\n\nExceptuando TCP/IP sobre Win32, es la única forma de detectar y desconectar clientes inactivos cuando se usan los protocolos NamedPipes (NetBEUI). XNET o IPC. No se han detectado problemas en sistemas POSIX.\n\nNormalmente FireBird utiliza la opción a nivel de socket SO_KEEPALIVE para seguir la pista de las conexiones activas. Si no le gusta su timeout por defecto de dos horas, puede ajustar apropiadamente su configuración del sistema Operativo:\n\n En SO?s tipo UNIX, modifique el contenido de /proc/sys/net/ipv4/tcp_keepalive_*.\n En Windows, siga las instrucciones de este articulo:\n\nhttp://support.microsoft.com/default.aspx?kbid=140325\n\nEl valor por defecto debe ser 0, y no 60 que era el antiguo valor por defecto en FireBird 1.0 y algunos de los 1.5 release candidates. Una configuración de 60 debe considerarse el valor por defecto en los sistemas en que necesite hacer uso de este envío de paquetes de control. RemoteServiceName=Valor por defecto = gds_db. RemoteServicePort=Valor por defecto 3050.\nEstos dos parámetros proporcionan la capacidad de sobrescribir ya sea el nombre de servicio TCP/IP o el puerto TCP/IP usado para escuchar solicitudes de conexiones de clientes de bases de datos, si uno de ellos difiere de los valores por defecto en la instalación (gds_db/tctp 3050).\n\nModifique una de las dos entradas, no las dos. Primero se verifica que exista una entrada con el valor RemoteServiceName en el archivo Services. Si se encuentra, se usará el puerto indicado en el archivo services, en caso contrario se usará el puerto RemoteServicePort con un valor por defecto de 3050.\n\nNOTA si se proporciona un número de puerto en la cande de conexión TCP/IP, siempre tendrá prioridad sobre RemoteServicePort. RemoteAuxPort=El comportamiento heredado de InterBase, de enviar por la red mensajes de notificación de eventos a través de puestos TCP/IP seleccionados al azar, ha sido una fuente continua de errores de red y conflictos de Firewalls, llegando al extremo de causar el cuelgue del servidor bajo ciertas condiciones. Este parámetro le permite configurar un único puerto TCP para todos el trafico de notificación de eventos.\n\nEl valor por defecto (0) mantiene el comportamiento tradicional de puestos al azar. Para dedicar un puesto especifico para la notificación de eventos, configure un entero que sea un número de puesto disponible. TcpRemoteBufferSize=El motor lee por delante del cliente y puede enviar varias filas de datos en un único paquete. Cuanto mas grande es el tamaño del paquete, mas filas se envían por transferencia. Use este parámetro con cautela y total conocimiento de sus efectos en el rendimiento de la red, si desea aumentar o reducir el tamaño del paquete TCP/IP usado para enviar y recibir buffers. Afecta tanto al cliente como el servidor.\n\nSu valor es un entero (tamaño del paquete en Bytes) entre 1448 y 32768. El valor por defecto es 8192. TcpNoNagle=En Linux, por defecto, la librería de sockets optimiza las escrituras físicas mediante un buffering antes de enviar los datos, utilizando un algoritmo interno (implementado como la opción TCP_NODELAY de la conexión a socket) conocido como el algoritmo de Tagle. Fue diseñado para evitar problemas con unos pequeños paquetes, llamados tinygramas, en redes lentas.\n\nPor defecto, se activa TCP_NODELAY (valor 0) al instalar FireBird SuperServer en linux. En redes lentas, desactivándolo puede aumentar la velocidad de red. Note la doble negación, configurar el parámetro a cierto para desactivar TCP_NODELAY y a falso para activarlo.\n\nEn las versiones hasta v.1.5 (esta incluida), esta característica solo esta activa en SuperServer. RemoteBindAddress=Los clientes puede conectarse por defecto desde cualquier interfaz de red cuyo trafico sea aceptado por el host servidor. Este parámetro le permite enlazar el servicio FireBird a las solicitudes que lleguen por un único NIC, rechazando las solicitudes de conexión que lleguen por cualquier otra interfaz de red. Esto le permitirá evitar problemas en algunas subredes en las que el servidor gestiona trafico a través de varias NICs.\n\nCadena, formado por una dirección IP valida. El valor por defecto (no enlazado) es sin valor. LockMemSize=Este parámetro entero representa el número de Bytes de memoria compartida asignados para el gestor de bloqueos. Para el servidor Classic, LockMenSize indic la asignación inicial, que aumentará dinámicamente cuando se agote la memoria (Lock Manager is out of room). Si hay muchas conexiones o grandes cachés de paginas, incrementar este parámetro evitara esos errores.\n\nEn SuperServer, la memoria asignada para el gestor de bloqueos no aumenta.\nEl tamaño por defecto en Linux o Solares es 98304 Bytes (96 KB). En Windows es 262144 (256 KB). LockSemCount=Parámetro entero, especifica el número de semáforos disponibles para comunicaciones entre procesos (IPC). El valor por defecto es 32. Modifique este parámetro en entornos non-threading para elevar o disminuir el número de semáforos disponibles. LockGrantOrder=Cuando una conexión quiere bloquear un objeto, obtiene n bloque de solicitud de bloqueo en el que se especifica el objeto y el nivel de bloqueo solicitado. Cada objeto bloqueado tiene un bloque de bloqueo. Las solicitudes de bloqueos se conectan a estos bloques de bloqueo ya sea como solicitudes que han sido aceptadas, o como solicitudes pendientes.\n\nEl parámetro LockGrantOrder es un Booleano. El valor por defecto (1=verdadero) indica que los bloqueos se aceptaran en base a un primero-en-llegar-primero-en-servirse. La configuración de falso (0) emula el comportamiento de InterBase v3.3, aceptando el bloqueo tan pronto como este disponible. Puede provocar inanición en solicitudes de bloqueo. LockRequireSpins=Solo se usa en maquinas SMP ejecutando el servidor Classic. En el servidor Classic, solo un proceso de clientes puede acceder en un momento dado a la tabla de bloqueos. Un mutex controla el acceso a la tabla de bloqueos. Los procesos de cliente pueden solicitar el mutex condicionalmente o incondicionalmente. En caso de ser condicional, una solicitud denegada debe ser reintentada. Si es incondicional, la solicitud esperará hasta ser satisfecha. LockAcquireSpins establece el número de reintentos que se harán en las solicitudes condicionales al mutex.\n\nEntero. El valor por defecto es 0 (incondicional). No hay un valor mínimo o máximo recomendados. LockHashSlots=Utilice este parámetro para ajustar la lista de hash de bloqueos. Bajo fuertes cargas, se puede mejorar el Throughput (caudal de transferencia) elevando el número de slots en la lista hash para dispersar la lista en cadenas de hash más cortas. Se recomienda el uso de números enteros primos. El valor por defecto es 101. CpuAffinityMask=En FireBird SuperServer para windows, existe un problema con el sistema operativo que provoca el cambio continuo entre procesadores en sistemas SMP del proceso del Servidor. Esto degrada su rendimiento. Este parámetro se puede usar en sistemas SMP con Windows para fijar el proceso del FireBird SuperServer a una única CPU.\n\n\n ATENCION: Los Servidores Firebird hasta la version 1.5 (ésta incluida) pueden no soportar la característica Hyperthreading presente en las placas madre más modernas. Para evitar problemas de balanceo, puede necesitar desactivar el hyperthreading a nivel de la BIOS.\n\nToma un valor entero, la máscara para indicar el CPU.\n\nEjemplo:\n\nCpuAffinityMask = 1\nSolo se ejecuta en la primera CPU (CPU 0).\n\nCpuAffinityMask = 2\nSolo se ejecuta en la segunda CPU (CPU 1).\n\nCpuAffinityMask = 3\nSe ejecuta sobre la primera y la segunda CPU.\n\nComo calcular el valor para la mascara:\n\nPuede usar este Flag para fijar Firebird a un único procesador, o (en Classic Server) a cualquier combinacion de las CPUs instaladas en el sistema.\nConsidere las CPUs como un array M numerado de 0 a n-1, siendo n el numero de procesadores instalados. Cada posicion i en el array representa un CPU, un 1 indica que la CPU está seleccionada y un 0 que no. El valor A de la máscara correspondiente a esa selección, equivale al valor del número binario representado por el rray M. Use la siguiente fórmula para calcular el valor A de la mascara:\n\nMi = 2 ^ I\n\nA = M1 + M2 + M3 .........\n\nPor ejemplo, para seleccionar el primer y el cuarto procesador (el procesador 0 y el procesador 3) realice el siguiente calculo\n\nA = 2^0 + 2^3 = 1 + 8 = 9. PrioritySwitchDelay=Parámetro entero para la configuración del planificador de procesos de Windows, establece el tiempo, en milisegundos, que debe pasar antes de que la prioridad de un thread inactivo se reduzca a BAJA o la prioridad de un thread activo aumente a ALTA. Una iteracion de esta secuencia de cambio representa un ciclo del planificador de tareas.\n\nEl valor por defecto son 100msn, escogido en funcion de pruebas sobre procesadore PIII/P4. Para procesadores con velocidades de reloj inferiores, se necesitará un retraso superior. DeadThreadsCollection=Parámetro entero para configurar el planificador de procesos en Windows, establece el número de ciclos de cambios de prioridad (ver PrioritySwitchDelay) que el planificador ejecutará antes de eliminar (o cierre) inmediata de hilos de ejecución activos necesita un semáforo y una llamada de bloqueo, lo que conlleva a una sobrecarga considerable. En cambio el planificador de procesos mantiene los threads en un pool. Cuando un thread completa su tarea, se marca como inactivo. El thread inactivo es eliminado (o cerrado) después de n iteraciones del bucle del planificador, siendo n el valor del parámetro DeadThreadsCollection.\n\nPara servidores que gestionen cantidades muy elevadas de conexiones del orden de miles el valor del parámetro se debe aumentar respecto al valor por defecto de 50. PriorityBoost=Entero, estableceel número de ciclos extra asignados a un thread cuando su prioridad se cambia a ALTA. El valor por defecto es 5. GuardianOption=Parámetro booleano utilizado por los servidores Windows para determinar si el Guardian debe reiniciar el servidor cada vez que éste finaliza anormalmente. El valor por defecto es que lo haga (1=Cierto). Para desactivar el reinicio, configure este parámetro a Falso (0). ProcessPriorityLevel=Nivel/tipo de prioridad para el proceso del servidor. Este parámetro reemplaza al parámetro server_priority_class de versiones anteriores a la 1.5 con una implementación nueva.\n\nLos valores son enteros, con este formato:\n\n 0 prioridad normal.\n\nValores positivos alta prioridad (igual al modificador B[oostPriority] de instsvc.exe en las opciones configure y start).\n\nValores negativos baja prioridad.\n\nNota: Cualquier cambio de este valor debe ser cuidadosamente testeado para asegurar que el motor responde antes a las solicitudes. IpcMapSize=Tamaño en bytes de una sección del archivo mapeado en memoria del cliente utilizado para las comunicaciones entre procesos (IPC) en las conexiones del tipo conexiones locales de Windows. No tiene equivalentes en otras plataformas. Entero, de 1024 a 8192. El valor por defecto es 4096. Incrementar el IpcMapSize puede aumentar el rendimiento cuando se recuperan grandes conjuntos de datos (con muchas filas o muchos datos por fila), así como los que devuelven BLOBs gráficos.\n\nNOTA Este valor ya no se puede modificar desde la ventana emergente que aparece al pulsar en del icono del Guardian que hay en la barra de tareas. IpcName=Valor por defecto: FirebirdIPI. El nombre del área de memoria compartida utilizada como canal de transporte en el protocolo local. El valor por defecto en la versión 1.5 ?FirebirdIPI- es incompatible con las versiones anteriores de Firebird y con Interbase?. En caso de ser necesario, configure el valor InterBaseIPI para restaurar la compatibilidad. RemotePipeName=Aplicable solo a las conexiones NetBEUI. Parámetro de tipo cadena, es el nombre de la pipe usada como canal de transporte en el protocolo NetBEUI.\n\nLa named pipe es el equivalente a un número de puerto en TCP/IP. El valor por defecto "interbas" es compatible con las versiones anteriores de Firebird y con InterBase?. CreateInternalWindow=El protocolo local en Windows utiliza una ventana oculta para las comunicaciones entre procesos, entre el cliente y el servidor. Esta ventana IPC se crea en el arranque del servidor cuando CreateInternalWindow es Cierto (1, por defecto). Configúrelo a 0 (Falso) para ejecutar el servidor sin la ventana con lo que se desactiva el protocolo local. Con el protocolo local desactivado es posible ejecutar varias instancias simultáneas del servidor. LockSignal=Parámetro entero, signal de UNIX usada para comunicaciones entre procesos. Valor por defecto: 16. RemoteFileOpenAbility=USELA SOLO CON EXTREMA CAUTELA\n\nParámetro booleano, que si se establece a Cierto, permite al motor abrir archivos ubicados en particiones montadas de sistemas de archivos de red (NFS). Debido a que el sistema de archivos se encuentra más allá del control del sistema local, se trata de una característica muy peligrosa que no debe usarse con la intención de abrir para lectura/escritura una base de datos cuya integridad sea importante para usted. El valor por defecto es 0 (Falso, desactivado) y lo debe mantener así a menos que sea muy consciente de sus efectos.