Utilización de la agregación con una base de datos Sybase

Si ha creado un intermediario que utiliza una base de datos Sybase y espera ejecutar flujos de mensajes que incluyan la agregación de mensajes, es recomendable que aplique un bloqueo de nivel de filas a la tabla de agregación de la base de datos. Si no planea utilizar la agregación, no tendrá que cambiar esto.

Si no aplica el bloqueo de nivel de filas y su uso de la agregación de mensajes es excesivo, el intermediario sufrirá problemas de punto muerto.

Para aplicar el bloqueo de nivel de filas:

  1. En un indicador de mandatos, entre el siguiente mandato:
    isql -Umqsiuid -Pmqsipw

    Si ha autorizado a otro ID de usuario y contraseña el acceso de intermediario a esta base de datos, sustituya mqsiuid y mqsipw por sus valores para dicho mandato.

  2. Conéctese a la base de datos del intermediario con este mandato:
    use WBRKBKDB

    Si ha creado la base de datos del intermediario con un nombre diferente, sustituya WBRKBKDB por su nombre en dicho mandato.

  3. Actualice la tabla de agregación para utilizar el bloqueo de nivel de filas con este mandato:
    alter table mqsiuid.BAGGREGATE lock datarows

    Si el propietario de esta instancia de base de datos no es mqsiuid, sustitúyalo por el nombre de esquema correcto en dicho mandato.

  4. Aplique el cambio con este mandato:
    go
Puede comprobar que el cambio se ha aplicado correctamente entrando los siguientes mandatos:
sp_help BAGGREGATE
go

Se muestra el esquema de bloqueo: lock scheme datarows.

Si el cambio no se ha realizado, se mostrará como: lock scheme allpages.

Conceptos relacionados
Agregación de flujos de mensajes

Tareas relacionadas
Preparación de bases de datos Oracle o Sybase en plataformas UNIX
Conexión a las bases de datos
Autorización de acceso a la base de datos

Referencia relacionada
Bases de datos soportadas