OPTIMIZAR EL RENDIMIENTO DE PERVASIVE SQL 2000i CON EL SIFC

Con la finalidad de obtener un mejor tiempo de respuesta en el SIFC y de los aplicativos de su institución que trabajen con el motor de base de datos Pervasive SQL 2000i, a continuación se detallan los pasos necesarios que permitiran optimizar su rendimiento.

PASO No. 1

En las estaciones de trabajo de cada cliente, abrir el Pervasive Control Center (PCC), hacer click, con el mouse, sobre el signo que esta al lado izquierdo de "Pervasive, SQL Engines" y compruebe que exista una entrada para el servidor. Solo si existe una entrada para el servidor, seleccione el nombre de la maquina local (cliente), luego seleccione del menú la opción Action y seleccione "Register New Engine" e introduzca el nombre del servidor. (No utilice la dirección IP, solo utilice el nombre del servidor).

PASO No. 2

Ejecutar este paso unicamente si el nombre del servidor figura en la lista raíz del PCC (Pervasive Control Center).

A

Hacer click, con el mouse, sobre signo que figura al lado izquierdo del nombre de la maquina local. Hacer click, con el mouse, sobre signo que figura al lado izquierdo de "Configuration". Hacer click, con el mouse, sobre signo que figura al lado izquierdo de "Client" y selecciones "Access". Hacer doble click, con el mouse, encima de "Use IDS" y pongalo en "Off".

B

Seleccione "Communication Protocols", luego hacer doble click, con el mouse, sobre "Supported protocols". De la ventana "Selected" retire todos los protocolos exepto el que se quiera utilizar que probablemente sera TCPIP. Este permitirá reducir la sobre carga.

PASO No. 3

Debido al alto volumen de transacciones que el SIFC puede soportar es necesario que se trabaje con la configuración adecuada para garantizar la integridad de la base de datos de su institución.
Este paso debe realizarse exclusivamente en el servidor.
Si fue necesario actualizar la configuración del motor en el servidor luego de efectuados los cambios es necesario que se baje el motor tanto en el servidor al igual que en cada uno de los clientes y luego volverlos a arrancar de no hacerlo los cambios no surtiran ningún efecto.

A

Seleccione "Data Integrity", luego hacer doble click, con el mouse, sobre "Initial Time Limit" colocar el valor 10000 en el casillero "Current" luego hacer click, con el mouse, en el boton "OK".

B

Hacer doble click, con el mouse, sobre "Operation Bundle Limit" colocar el valor 10000 en el casillero "Current" luego hacer click, con el mouse, en el boton "OK".

C

Hacer doble click, con el mouse, sobre "Transaction Durability" y ponerlo en "On" luego hacer click, con el mouse, en el boton "OK".

PASO No. 4

Si en el servido se esta ejecutando un programa antivirus en el servidor, configurelo de manera que las extenciones de las tablas que usa el SIFC (DAT, PRE, LOC) queden excluidas de la actividad de analisis del antivirus. Esto puede ahorrar bastante tiempo.

PASO No. 5

Asegurese que las estaciones de trabajo de su red (clientes) tengan la posibilidad de conexion con el servidor a traves de nombres. Para evaluar que esto es correcto realice un ping del servidor, utilizando el nombre del mismo, desde cada una de las estaciones y un ping de las estaciones de trabajo desde el servidor utilizando el nombre de cada estaciones.

PASO No. 6

Una cosa que puede hacer degradar notablemente el rendimiento del motor y por ende todas las aplicaciones que trabajen con el Pervasive SQL 2000i es el uso del comando "SUBST" o el mapeo de unidades virtuales. Esto es asi debido a que el Pervasive SQL 2000i no tiene soporte para ambas cosas.