Icono IndexaPos Módulo auxiliar para la actualización de BDD de partidas. 

El Visor puede manejar un determinado tipo de Bases De Datos (BDD) con partidas de ajedrez. A estas BDD se le pueden incorporar nuevas partidas y generar las posiciones, de la BDD completa, o de las nuevas partidas, mediante la aplicación auxiliar IndexaPos.

Al ejecutar esta aplicación se muestra la siguiente ventana:

Actualizar BDD. Ventana principal

Para actualizar una BDD han de ejecutarse las siguientes acciones:

  1. Seleccionar la BDD a actualizar.
  2. Buscar actualizaciones online.
  3. Pulsar el Botón Actualizar.

Paso 1. Seleccionar la BDD a actualizar. Hay dos formar de hacerlo:

Seleccionar una de las BDD registradas con el Visor mediante el desplegable que se muestra en la imagen siguiente:

Seleccionar BDD

O buscar la BDD en el disco mediante el botón:

Buscar BDD en el PC

Una vez realizada la selección veremos:

Datos de la BDD

  1. La matrícula de la BDD, en la imagen: 2520000-2
  2. El número de partidas que contiene la BDD, en el ejemplo: 160.229
  3. El número de partidas para las que no se ha generado el índice de posiciones (en la imagen 0, porque están generadas todas las posiciones de la BDD)

Paso 2. Buscar actualizaciones online.

Para "Buscar" actualizaciones online es necesario estar conectado a Internet y sólo hay que pulsar el botón:

Buscar actualizaciones

Recibiremos un mensaje informando sobre la disponibilidad, o no, de actualizaciones para la BDD seleccionada, por ejemplo:

Mensaje sobre actualizaciones

Una vez se cierra el mensaje, la línea de actualización nos recordará la disponibilidad de actualizaciones:

Actualizaciones disponibles

Paso 3. Pulsar el botón "Actualizar".

Botón actualizar

Empezará la actualización de la BDD y veremos el progreso de la misma, en tanto por ciento, como muestra la imagen:

Porcentaje de actualización

Y con esto la BDD quedará actualizada, en lo referente a las partidas registradas. Si estamos actualizando una BDD con el índice de posiciones generado, lo que haremos, a continuación, será generar las posiciones de las partidas que acabamos de incorporar, para lo cual, basta con pulsar el botón "Posiciones Nuevas":

Posiciones nuevas

La aplicación mostrará el progreso por medio de los siguientes datos:

  1. El porcentaje de partidas procesadas de la BDD, en cada momento.
  2. El número de partidas procesadas.
  3. El número de partidas nuevas para las que se han generado posiciones.
  4. El número de posiciones tratadas.
  5. El número de posiciones que son nuevas en la BDD.
  6. La velocidad del proceso, expresada como número de partidas por minuto.
  7. Mb de memoria usados para los índices.
  8. Mb de memoria usados para las posiciones.
  9. Mb de memoria usados para las estadísticas.

Datos posiciones

La rapidez con la que se generan las posiciones está determinada por la memoria RAM que la aplicación puede utilizar para esta tarea y esto depende de dos cosas: los 'bits' del Sistema Operativo y la memoria RAM del PC. Si el Sistema Operativo es de 32 bit por mucha memoria que tenga el PC, el sistema sólo asigna 2 GB a cada aplicación, para todas sus necesidades. Un Sistema de 64 bits no tiene esta limitación y entonces todo depende de la memoria real del PC. Con 2 GB de memoria, la aplicación puede hacer todo el trabajo en memoria, sólo si la BDD tiene, como mucho, 200.000 partidas. Para BDD más grandes parte del trabajo hay que hacerlo en disco y la velocidad se reduce drásticamente, más cuanto más haya que usar el disco, salvo que se trate de un disco SDD que en definitiva es memoria RAM. Una cuestión a tener en cuenta es que cuando la aplicación usa el disco duro, comienza con una velocidad muy reducida, que puede ser inferior a las 10 partidas por minuto, pero paulatinamente la irá aumentando para estabilizarse en las 2.000/3.000 partidas por minuto, o más según el PC concreto. Cuando sólo se usa memoria, la velocidad es aproximadamente 10 veces superior.

La generación de posiciones se puede cancelar en cualquier momento, mediante el botón "Cancelar" y reanudarse posteriormente, volviendo a pulsar "Posiciones Nuevas".