检查连接到数据库服务器的用户

在 Windows® 机器上使用 Rational® DOORS® Database Server Administration 工具可以检查哪些用户已连接到 Windows 或 UNIX® 上的数据库服务器。Rational DOORS 客户机仅在需要从磁盘中读取数据或将数据写入到磁盘时,才会与服务器进行连接。数据传输一完成它就会关闭连接。

过程

  1. 依次单击开始 > 所有程序 > IBM Rational > IBM Rational Lifecycle Solutions 工具 > IBM Rational DOORS 9.3 > DOORS Database Server Admin
  2. 连接到要检查其连接的数据库服务器。
  3. 单击刷新列表以刷新用户和锁定文件的列表。
  4. 单击退出以关闭 Database Server Admin 窗口。
    注: 您无法在 UNIX 机器上使用 Rational DOORS Database Server Administration 工具。如果需要使用 UNIX 机器管理数据库服务器,那么您必须使用命令行:
    1. 将工作目录更改为 $Rational DOORSHOME/bin
    2. 要查看当前连接的用户的列表,请输入以下命令:
      dbadmin -data port@host [-password password]-userlist
      要查看所有锁定文件的列表,请输入以下命令:
      dbadmin -data port@host [-password password]-locklist
      将:
      • port 替换为数据库服务器使用的端口。
      • host 替换为数据库服务器运行所在的计算机的名称。
      • password 替换为数据库服务器的密码。如果数据库服务器没有密码,请省略 -password 开关。

      将会以格式 channel-id:username@computer 显示当前具有连接的所有用户的列表。 通过 dbadmin 命令进行的连接具有用户名 admin,并且在用户名之前具有星号而不是冒号。

      例如:

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

下一步做什么

如果存在不需要的用户连接或文件锁定,那么可以将其除去。

在 Windows 机器上,可以使用 Database Server Administration 工具。要断开用户连接,请选择该连接并单击断开用户连接。要将文件解锁,请选择该文件并单击将文件解锁

在 UNIX 机器上,必须使用命令行。
  • 要断开用户连接,请输入以下命令:
    dbadmin -data port@computer [-password password] -killprocess channel_identifier
  • 要将文件解锁,请输入以下命令:
    dbadmin -data port@computer [-password password] -unlock channel_identifier
将:
  • port 替换为数据库服务器使用的端口。
  • host 替换为数据库服务器运行所在的计算机的名称。
  • password 替换为数据库服务器的密码。如果数据库服务器没有密码,请省略 -password 开关。
  • channel_identifier 替换为由 -locklist 开关显示的通道标识。
注: 仅对不再进行访问的用户断开连接并对不再进行访问的文件解锁。与当前连接的用户断开连接或对当前正在访问的文件进行解锁可能会损坏数据库。

反馈