Utilizando Agregação com um Banco de Dados do Sybase

Se você criou um intermediário que utiliza um banco de dados Sybase e esperar executar fluxos de mensagens que incluem agregação de mensagem, recomenda-se aplicar bloqueio de nível de linha na tabela agregada no banco de dados. Se você não planeja utilizar agregação, não será necessário fazer essa alteração.

Se você não aplicar o bloqueio no nível de linha e sua utilização de mensagens de agregação for muito grande, o intermediário terá problemas de congelamento.

Para aplicar a trava no nível da linha:

  1. Em uma linha de comandos, digite o seguinte comando:
    isql -Umqsiuid -Pmqsipw

    Se você tiver autorizado outro ID de usuário e senha para acesso do intermediário a esse banco de dados, substitua mqsiuid e mqsipw nesse comando pelos seus valores.

  2. Conecte-se ao banco de dados do intermediário com este comando:
    use 

    Se tiver criado seu banco de dados do intermediário com um nome diferente, substitua o nome para naquele comando.

  3. Atualize a tabela de agregação para utilizar trava no nível da linha com este comando:
    alter table
    mqsiuid.BAGGREGATE lock datarows

    Se o proprietário desta instância de banco de dados não for mqsiuid, substitua o nome do esquema correto nesse comando.

  4. Aplique a alteração com este comando:
       go
Você pode verificar se a alteração foi aplicada com êxito digitando os comandos:
sp_help BAGGREGATE
   go

O esquema de bloqueio é exibido: lock scheme datarows.

Se a alteração não foi realizada, ele é exibido como: lock scheme allpages.

Conceitos relacionados
Agregação de Fluxo de Mensagens

Tarefas relacionadas
Preparando Bancos de Dados Oracle ou Sybase em Plataformas UNIX
Conectando-se aos Bancos de Dados
Autorizando Acesso aos Bancos de Dados

Referências relacionadas
Bancos de Dados Suportados