Hola a todos:
Me sumo tarde al debate porque mi buzón estaba atascado de mensajes.

Ante todo señalar que no existen verdades absolutas. La Base de Datos ha
ido evolucionando y lo que hace unos años (unos 20) era primordial, ha
dejado de serlo. Todo evoluciona.

Hay que recordar que al principio no se podían compartir vías de acceso
entre lógicos, luego sí pero a mano y finalmente de forma automática.

Cuando comenzamos con S/38 el mejor rendimiento se conseguía con Ficheros
Físicos con Clave. Hoy en día no existe diferencia de rendimiento.

En el S/38, si caía el sistema no volvías a tener control hasta que todo
estaba perfecto. Con AS/400 esto cambió, y desde hace bastante, en una IPL
manual puedes personalizar la forma de recuperar el sistema.

En cuanto a la facilidad de modificación, hace años no existía CHGPF.
Nosotros desarrollamos una utilidad, que seguimos utilizando que hace
básicamente lo mismo, pero hace 15 años o más.

En su día, que se pierde en la lejanía, nosotros definimos nuestro estándar
de trabajo:
   Los físicos, sin clave.
   Los lógicos, con clave, compartiendo vías de acceso.
   Vías de acceso, las mínimas posibles.
   Lógicos, tantos como haga falta, de forma que cada programa utilice una
   vista que contenga únicamente los campos necesarios.

El hecho de utilizar los físicos sin clave no se debe a consideraciones de
rendimiento sino  a separar datos de claves primarias, índices y
restricciones.

Pero el hecho que más nos inclinó por este enfoque fue una recomendación de
Rochester, poco antes de aparecer la V2R1, frente a una caída de sistema,
(nuestro amado AS/400 cae poco pero a veces cae) que nos dejó inutilizado e
irrecuperable un fichero físico con claves. Los hechos fueron:
   Apareció un error de Microcódigo que dejó congelado el sistema con un
   SRC.
   Algunas páginas de memoria no se volcaron a disco.
   Después de recuperar el sistema, en ese fichero, resucitaron registros
   suprimidos, (no se había actualizado la página de disco), que entraban
   en conflicto de clave duplicada con otros registros que se habían
   añadido posteriormente.
   Al ser el fichero físico con claves, no se podía utilizar hasta que no
   se hubiera recuperado la vía de acceso, y ésta no se podía recuperar al
   ser incorrecta, (claves duplicadas).
   El CAS no pudo resolver el problema, lo escaló a Rochester, que nos dio
   esa solución transitoria, pero no se comprometieron a solucionarlo ni
   por PTF ni en una próxima Release. Poco después se anuncio la V2R1, que
   como muchos recordaréis, significaba volver a pagar por el software y la
   aparición de Software Subscription. Es normal que Rochester no se
   comprometiera a resolverlo en una próxima "VERSIÓN", cuando ese término
   no existía oficialmente.

Posiblemente el problema que tuvimos se haya solucionado a partir de V2R1 y
posteriores, pero por si acaso nosotros seguimos aplicando la misma
política. En principio no representa mayor coste y sí mayor flexibilidad.


Saludos,
                  ---------------------------
                    Santiago Martí
                       Dusen, S.A.
                  ---------------------------




_____________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, envía el mensaje resultante de pulsar
mailto:forum.help400-request@;combios.es?body=LEAVE

Responder a