Verificando Quais Usuários Estão Conectados ao Servidor de Banco de Dados

Utilize o Rational DOORS Database Server Administration Tool em máquinas Windows para verificar quais usuários estão conectados aos servidores do banco de dados no Windows ou no UNIX. O cliente Rational DOORS faz apenas uma conexão com o servidor quando for necessário ler dados do disco ou gravar dados nele. Ele fecha a conexão assim que a transferência dos dados for concluída.

Procedimento

  1. Clique em Iniciar > Programas > IBM Rational > IBM Rational Lifecycle Solutions Tools > IBM Rational DOORS 9.4 > DOORS Database Server Admin.
  2. Conecte-se ao servidor de banco de dados cujas conexões deseja verificar.
  3. Clique em Atualizar Lista para atualizar a lista de usuários e arquivos bloqueados.
  4. Clique em Sair para fechar a janela Administrador do Servidor de Banco de Dados.
    Nota: Não é possível usar o Rational DOORS Database Server Administration Tool em máquinas UNIX. Se usar uma máquina UNIX para gerenciar o servidor de banco de dados, você deverá usar a linha de comandos:
    1. Mude o diretório de trabalho para $Rational DOORSHOME/bin.
    2. Para ver uma lista de usuários que estão atualmente conectados, insira o comando:
      dbadmin -data port@DOORSserver [-password password]-userlist
      Para ver uma lista de todos os arquivos bloqueados, insira o comando:
      dbadmin -data port@DOORSserver [-password password]-locklist
      Substituir:
      • port com a porta usada pelo servidor de banco de dados.
      • DOORSserver com o nome do computador no qual o servidor de banco de dados está em execução.
      • password com a senha para o servidor de banco de dados. Se o servidor de banco de dados não possuir uma senha, omita o comutador -password.

      Uma lista é exibida de todos os usuários que atualmente possuem uma conexão, no formato channel-id:username@computer. A conexão feita pelo comando dbadmin possui o nome do usuário admin e um asterisco antes do nome do usuário, em vez de dois pontos.

      Por exemplo:

      abc$ dbadmin -data 36677@xyz -userlist
      -I- DBADMIN 6823:ptfrint@def
      -I- DBADMIN 8978*admin@abc 
      abc$ dbadmin -data 36677@ghi -killprocess 6823 

O que Fazer Depois

Se houver conexões com o usuário ou bloqueios de arquivo não desejados, poderá removê-los.

Nas máquinas Windows, é possível usar a ferramenta Database Server Administration. Para desconectar um usuário, selecione-o e clique em Desconectar Usuário. Para desbloquear um arquivo, selecione-o e clique em Desbloquear Arquivo.

Nas máquinas UNIX, você deve usar a linha de comandos.
  • Para desconectar um usuário, digite o comando:
    dbadmin -data port@DOORSserver [-password password] -killprocess channel_identifier
  • Para desbloquear um arquivo, digite o comando:
    dbadmin -data port@DOORSserver [-password password] -unlock channel_identifier
Substituir:
  • port com a porta usada pelo servidor de banco de dados.
  • DOORSserver com o nome do computador no qual o servidor de banco de dados está em execução.
  • password com a senha para o servidor de banco de dados. Se o servidor de banco de dados não possuir uma senha, omita o comutador -password.
  • channel_identifier com o identificador de canal que é exibido pelo comutador -locklist.
Nota: Desconecte os usuários e desbloqueie os arquivos apenas se não estiverem mais sendo acessados. Desconectar os usuários que estão atualmente conectados ou desbloquear arquivos que estão sendo acessados atualmente pode corromper o banco de dados.

Feedback