Cómo comprobar los usuarios conectados al servidor de base de datos

Utilice la herramienta de administración del servidor de base de datos de Rational DOORS en máquinas Windows para comprobar los usuarios conectados a servidores de base de datos en Windows o UNIX. El cliente de Rational DOORS únicamente realiza una conexión al servidor cuando necesita leer datos del disco o cuando necesita grabar datos en el disco. El cliente cierra la conexión tan pronto como se ha completado la transferencia de los datos.

Procedimiento

  1. Pulse Inicio > Programa > IBM Rational > IBM Rational Lifecycle Solutions Tools > IBM Rational DOORS 9.5 > DOORS Database Server Admin.
  2. Conéctese al servidor de base de datos cuyas conexiones desee comprobar.
  3. Pulse Renovar lista para renovar la lista de usuarios y de archivos bloqueados.
  4. Pulse Salir para cerrar la ventana de Database Server Admin.
    Nota: La herramienta de administración del servidor de base de datos de Rational DOORS no se puede utilizar en máquinas UNIX. Si utiliza una máquina UNIX para gestionar el servidor de bases de datos, debe utilizar la línea de mandatos:
    1. Cambie su directorio de trabajo a $Rational DOORSHOME/bin.
    2. Para ver la lista de los usuarios actualmente conectados, especifique el mandato:
      dbadmin -data puerto@DOORSserver [-password contraseña]-userlist
      Para ver la lista de todos los archivos bloqueados, especifique el mandato:
      dbadmin -data puerto@DOORSserver [-password contraseña]-locklist
      Sustituya:
      • puerto con el puerto que está utilizando el servidor de base de datos.
      • DOORSserver por el nombre del sistema donde es está ejecutando el servidor de la base de datos.
      • contraseña con la contraseña del servidor de base de datos. Si el servidor de base de datos no tiene una contraseña, omita el conmutador -password.

      Se visualiza una lista de todos los usuarios que actualmente tienen una conexión, con el formato id_canal:nombre_usuario@sistema. La conexión que el mandato dbadmin realiza utiliza el nombre de usuario admin, y un asterisco antes de dicho nombre de usuario, en lugar de los dos puntos.

      Por ejemplo:

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

Qué hacer a continuación

Si hay conexiones de usuario o bloqueos de archivo no deseados, existe la posibilidad de eliminarlos.

En máquinas Windows, utilice la herramienta de administración de Database Server. Si desea desconectar una conexión de usuario, selecciónela y pulse Desconectar usuario. Si desea desbloquear un archivo, selecciónelo y pulse Desbloquear archivo.

En máquinas UNIX, se debe utilizar la línea de mandatos.
  • Si desea desconectar un usuario, escriba el mandato:
    dbadmin -data puerto@DOORSserver [-password contraseña] -killprocess identificador_canal
  • Si desea desbloquear un archivo, escriba el mandato:
    dbadmin -data puerto@DOORSserver [-password contraseña] -unlock identificador_canal
Sustituya:
  • puerto con el puerto que está utilizando el servidor de base de datos.
  • DOORSserver por el nombre del sistema donde es está ejecutando el servidor de la base de datos.
  • contraseña con la contraseña del servidor de base de datos. Si el servidor de base de datos no tiene una contraseña, omita el conmutador -password.
  • identificador_canal con el identificador de canal que el conmutador -locklist visualiza.
Nota: Únicamente debe desconectar usuarios y desbloquear archivos a los que ya no se esté accediendo. Si se desconectan usuarios actualmente conectados o se desbloquean archivos a los que actualmente se está accediendo, podría dañar la base de datos.

Comentarios