檢查哪些使用者連接資料庫伺服器

在 Windows 機器上使用 Rational® DOORS® 資料庫伺服器管理工具,來檢查哪些使用者已連接 Windows 或 Linux 系統上的資料庫伺服器。Rational DOORS 用戶端只會在需要讀取磁碟中的資料,或是將資料寫入磁碟時,才會與伺服器建立連線。只要資料傳送完成,就會關閉連線。

程序

  1. 按一下開始 > 程式集 > IBM Rational > IBM Rational Lifecycle Solutions Tools > IBM Rational DOORS 9.version > DOORS 資料庫伺服器管理
  2. 連接您要檢查其連線的資料庫伺服器。
  3. 按一下重新整理清單,以重新整理使用者和鎖定檔案的清單。
  4. 按一下結束,關閉「資料庫伺服器管理」視窗。
    註: 在 Linux 機器上,無法使用 Rational DOORS 資料庫伺服器管理工具。如果您是使用 Linux 機器來管理資料庫伺服器,您必須使用指令行:
    1. 將您的工作目錄切換成 $Rational DOORSHOME/bin
    2. 如果要查看目前連接的使用者清單,請輸入下列指令:
      dbadmin -data port@DOORSserver [-password password]-userlist
      如果要查看所有鎖定檔案清單,請輸入下列指令:
      dbadmin -data port@DOORSserver [-password password]-locklist
      取代:
      • port,更換為資料庫伺服器使用的埠。
      • DOORSserver,更換為執行資料庫伺服器的電腦名稱。
      • 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 機器中,您可以使用「資料庫伺服器管理工具」。如果要切斷使用者連線,請選取它,並按一下切斷使用者連線。如果要解除鎖定檔案,請選取它,並按一下解除鎖定檔案

在 Linux 機器上,您必須使用指令行。
  • 如果要切斷使用者連線,請輸入下列指令:
    dbadmin -data port@DOORSserver [-password password] -killprocess channel_identifier
  • 如果要解除鎖定檔案,請輸入下列指令:
    dbadmin -data port@DOORSserver [-password password] -unlock channel_identifier
取代:
  • port,更換為資料庫伺服器使用的埠。
  • DOORSserver,更換為執行資料庫伺服器的電腦名稱。
  • password,而換成資料庫伺服器的密碼。如果資料庫伺服器沒有密碼,請省略 -password 切換參數。
  • channel_identifier,而換成 -locklist 切換參數所顯示的通道 ID。
註: 只有不再存取的使用者與檔案才能切斷連線和解除鎖定。切斷目前連接的使用者,或是解除鎖定目前正在存取的檔案,可能造成資料庫毀損。

意見