![[z/OS]](ngzos.gif)
Implementación de la RBA (Relative Byte Address)
Antes de IBM® MQ for z/OS® 8.0, IBM MQ for z/OS utilizaba una RBA de registro de 6 bytes para identificar la ubicación de los datos dentro del registro. A partir de ' IBM MQ for z/OS 8.0, el RBA del registro puede ser de 8 bytes, aumentando el periodo de tiempo antes de tener que reiniciar el registro.
Consulte Planificación para aumentar el rango máximo de registros direccionables para tener en cuenta las consideraciones al planificar la habilitación de la RBA de registro de 8 bytes.
Siga estas instrucciones, en el orden que se muestra, para habilitar la RBA de registro de 8 bytes en un único gestor de colas de IBM MQ for z/OS . Para los gestores de colas de un grupo de compartición de colas, realice los pasos en cada gestor de colas a su vez.
- Asigne nuevos conjuntos de datos BSDS con atributos similares al BSDS actual. Puede personalizar el ejemplo CSQ4BSDS y suprimir cualquier sentencia irrelevante o puede utilizar el JCL existente, pero cambiar el nombre de BSDS por algo parecido a ++HLQ++.NEW.BSDS01.Notas:
- Compruebe los atributos del nuevo BSDS antes de enviar el trabajo para asignar el nuevo BSDS. El único atributo que puede cambiar es el tamaño del BSDS.
- El nuevo BSDS contiene más datos que el BSDS actual, por lo tanto, debe asegurarse de que los nuevos conjuntos de datos tengan asignado un espacio disponible suficiente. El JCL de ejemplo en thlqual.SCSQPROC(CSQ4BSDS) contiene los valores recomendados cuando se define un nuevo BSDS.
- Concluya ordenadamente el gestor de colas.
- Ejecute el programa de utilidad de conversión BSDS (CSQJUCNV) para convertir el BSDS existente en los nuevos conjuntos de datos BSDS. Normalmente esto tarda unos segundos en ejecutarse.
El BSDS existente no se modificará durante este proceso, y puede utilizarlo para la inicialización del gestor de colas en el caso de que la conversión no se realice satisfactoriamente.
- Cambie el nombre del BSDS actual para que se convierta en el BSDS antiguo, y el nuevo BSDS
para que se convierta en el BSDS actual, de modo que se utilicen los nuevos conjuntos de datos la próxima vez que reinicie el gestor de colas. Puede utilizar el mandato ALTER de AMS (Access Method
Services) de DFSMS, por ejemplo:
Asegúrese de que también emite los mandatos para cambiar el nombre de los datos y de las partes del índice del clúster VSAM.ALTER '++HLQ++.BSDS01' NEWNAME('++HLQ++.OLD.BSDS01') ALTER '++HLQ++.NEW.BSDS01' NEWNAME('++HLQ++.BSDS01') - Reinicie el gestor de colas. Debe comenzar con el mismo periodo de tiempo como si utilizara la RBA de registro de 6 bytes.
Si el gestor de colas no se reinicia correctamente debido a un error de acceso al BSDS convertido, intente identificar la causa del error, resuelva el problema y vuelva a intentar la operación. En caso necesario, póngase en contacto con el servicio de asistencia de ' IBM ' para obtener ayuda.
Si es necesario, se puede restituir el cambio en este punto, realizando lo siguiente:- Cambie el nombre del BSDS actual para convertirlo en el BSDS nuevo.
- Cambie el nombre del BSDS antiguo para convertirlo en el BSDS actual.
- Reinicie el gestor de colas.
- Cuando el gestor de colas se haya reiniciado correctamente con el BSDS convertido, no intente iniciar el gestor de colas utilizando el BSDS.
- El mensaje CSQJ034I se emite durante la inicialización del gestor de colas para indicar el final de la RBA de registro para el gestor de colas tal como se ha configurado. Confirme que el final del rango de la RBA de registro visualizado sea FFFFFFFFFFFFFFFF. Esto indica que la RBA de registro de 8 bytes se está utilizando.