Hola Juan,
En el mandato savlib tienes el parámetro "Salvar activo (SAVACT)", puede tener
los siguientes valores (ayuda):
*NO
No se salvan los objetos que están utilizándose. No
pueden actualizarse los objetos mientras están
salvándose.
*LIB
Se pueden salvar los objetos en una biblioteca
mientras están en uso por parte de otro trabajo.
Todos los objetos de una biblioteca alcanzan un punto
de control a la vez, y se salvan en un estado de
coherencia mutua.
*SYNCLIB
Se pueden salvar los objetos en una biblioteca
mientras están en uso por parte de otro trabajo.
Todos los objetos y todas las bibliotecas de una
operación Salvar alcanzan un punto de control a la
vez, y se salvan en un estado consistente en relación
de unos con otros.
Nota: Si se especifica este valor y se están
salvando varias bibliotecas, puede llevar mucho
tiempo alcanzar un punto de control para todos los
objetos y bibliotecas de la operación Salvar.
Nosotros tenemos definido por defecto *LIB, pero puede que tú necesites
*SYNCLIB, pero haciendo una operación de salvar con sólo las dos bibliotecas
afectadas por el problema de integridad referencial, ya que si es un salvado
completo, como dice la nota, puede que tarde demasiado en alcanzar un estado
consistente de todas la bibliotecas.
Un saludo
Sergio Martinez Roig
Estibarna, SAGEP
De: [email protected]
[mailto:[email protected]] En nombre de Juan Gutierrez
Ruiz
Enviado el: miércoles, 24 de septiembre de 2014 20:49
Para: forum.help400
Asunto: Integridad Referencial Cruzada
hola Foro
alguien sabe algo sobre la integridad referencial cruzada ??
No habíamos echo una restricción de una librería tomado datos de otra
ahora que la realizamos hemos tenido problemas en el salvado de las librerías,
estas se salvan por la noche cuando nadie las esta ocupando, sin embargo con
estos cambio el programa CL que ejecuto termina anómalo , indicándome que
cierta tabla esta siendo ocupada por un trabajo , siendo que nadie ocupa el
sistema en la madrugada
esto nos empezó a hacer desde que corrimos un script con varias alteraciones de
tablas de una librería a otra
ALTER TABLE SCAPAL.TPFCU ADD CONSTRAINT SCAPAL.TPFCU_TCIAS_FK
FOREIGN KEY (COMPANIAID) REFERENCES SEGURIDAD.TCIAS (CIASID)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
el programa que envió por medio de un CL en batch aborta en cuanto llega a la
librería SCAPAL
en algunos otros proceso que tenemos donde actualizamos tablas de una de las
librerías se queda en el estado del WRKACTJOB
LCKW ( El hebra inicial del trabajo está esperando un bloqueo.
"esto es como lo que se dice en sistema el proceso se abraza y no deja
continuar terminar el proceso"
alguien pude echarme la mano o algún link donde pueda documentarme referente a
esto o como salvar ahora las librerías ???
o liberar el bloqueo ??
gracias de antemano
saludos
Este mensaje contiene información confidencial dirigida al destinatario del
mismo. Las opiniones expresadas pertenecen al autor y no necesariamente a
ESTIBARNA. Si Ud. recibe este mensaje por error, se ruega informe
inmediatamente al remitente del mismo. Queda prohibido el uso, divulgación,
copia o distribución a terceros de la información incluida en este mensaje.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.