Просмотр подключенных пользователей к серверу базы данных

Узнать, кто из пользователей подключен к серверам базы данных в операционной системе Windows или UNIX, можно с помощью инструмента Rational DOORS Database Server Administration в системе Windows. Клиент Rational DOORS подключается к серверу, только когда требуется прочитать данные с диска или записать данные на диск. После передачи данных соединение разрывается.

Процедура

  1. Нажмите Пуск > Программы > IBM Rational > IBM Rational Lifecycle Solutions Tools > IBM Rational DOORS 9.3 > DOORS Database Server Admin.
  2. Подключитесь к серверу базы данных, чьи соединения требуется просмотреть.
  3. Обновите список пользователей и заблокированных файлов, нажав Обновить список.
  4. Закройте окно Database Server Admin, нажав Выход.
    Прим.: Инструмент Rational DOORS Database Server Administration нельзя использовать в системе UNIX. Если для управления сервером базы данных применяется система UNIX, то все операции следует выполнять в командной строке:
    1. Перейдите в каталог $RationalDOORSHOME/bin.
    2. Для получения списка подключенных в данный момент пользователей выполните следующую команду:
      dbadmin -data порт@сервер-DOORS [-password пароль]-userlist
      Для получения списка всех заблокированных файлов выполните следующую команду:
      dbadmin -data порт@сервер-DOORS [-password пароль]-locklist
      Заменить:
      • порт номером порта сервера базы данных.
      • сервер-DOORS именем хоста сервера базы данных.
      • пароль паролем для сервера базы данных. Если сервер базы данных не защищен паролем, параметр -password можно пропустить.

      Список всех пользователей, подключенных к серверу в данный момент, показывается в формате ид-канала:имя-пользователя@хост. Соединение, созданное командой 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 порт@сервер-DOORS [-password пароль] -killprocess идентификатор-канала
  • Для разблокировки файла выполните следующую команду:
    dbadmin -data порт@сервер-DOORS [-password пароль] -unlock идентификатор-канала
Заменить:
  • порт номером порта сервера базы данных.
  • сервер-DOORS именем хоста сервера базы данных.
  • пароль паролем для сервера базы данных. Если сервер базы данных не защищен паролем, параметр -password можно пропустить.
  • идентификатор-канала идентификатором канала, который показывается параметром -locklist.
Прим.: Следует отключать только неактивных пользователей и разблокировать только файлы, которые в данный момент не используются. Отключение активных пользователей или разблокировка используемых в данный момент файлов может привести к повреждению базы данных.

Комментарии