Контроль пользователей в Progress

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Dina
Новичок
Сообщения: 12
Зарегистрирован: 15 апр 2004, 08:03

Контроль пользователей в Progress

Сообщение Dina » 15 апр 2004, 08:34

В Progress есть утилита promon, в которой можно определять сколько пользователей подключено к базе... Можно ли опрелелить кол-во подключений другим способом без использования этой утилиты? Просто необходимо написать скрипт, который бы вел статистику подключений к базе по заданному графику :-(

Я знаю, что:
Yup - we can be able to read from a standard file and redirect output to a standard file.
On Unix it would be comething like
promon dbname < commands.file > Log.file
__
Может кто-нибудить знает как работать с этим работать и напишет более подробно?
Последний раз редактировалось Dina 15 апр 2004, 12:00, всего редактировалось 1 раз.

van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Контроль пользователей в Progress

Сообщение van » 15 апр 2004, 14:26

дык субд и сама ведет статистику подключений.
и вывод делает в текстовый файл *.lic
он лежит всегда рядом с базой.
или интересует, как сделать именно собственный наворот по статистике?

Dina
Новичок
Сообщения: 12
Зарегистрирован: 15 апр 2004, 08:03

re:Контроль пользователей в Progress

Сообщение Dina » 16 апр 2004, 10:18


van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Контроль пользователей в Progress

Сообщение van » 18 апр 2004, 23:56



Dina
Новичок
Сообщения: 12
Зарегистрирован: 15 апр 2004, 08:03

re:Контроль пользователей в Progress

Сообщение Dina » 19 апр 2004, 08:04


van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Контроль пользователей в Progress

Сообщение van » 19 апр 2004, 08:24


Аватара пользователя
dmi
Старожил
Сообщения: 1523
Зарегистрирован: 27 сен 2001, 03:00
Откуда: Москва

re:Контроль пользователей в Progress

Сообщение dmi » 19 апр 2004, 09:05



van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Контроль пользователей в Progress

Сообщение van » 20 апр 2004, 12:21

to Dina:

я тут подумал..
мало того, что решение через promon кривое в смысле неправильного выбора средств, оно кривее еще вдвойне ;) , поскольку promon в режиме просмотра пользователей ведь просто исполняет команду
proshut /путь/база -C list
таким образом, для просмотра подключенных пользователей нет необходимости запускать promon и еще городить к нему файл команд.

и это еще не все ;) . proshut - команда реализованная либо батником в винде, либо скриптом на юниксе, в котором на самом деле вызывается уже утилита _mprshut, которой собственно параметры и передаются.
все это тоже расписано в доке.

light
Старожил
Сообщения: 26
Зарегистрирован: 14 мар 2002, 03:00

re:Контроль пользователей в Progress

Сообщение light » 21 апр 2004, 15:24

2 Николай

Используй опцию convert в output to statement.
Например:
output to test.txt convert target "ibm866".

Dina
Новичок
Сообщения: 12
Зарегистрирован: 15 апр 2004, 08:03

re:Контроль пользователей в Progress

Сообщение Dina » 22 апр 2004, 12:13


Dina
Новичок
Сообщения: 12
Зарегистрирован: 15 апр 2004, 08:03

re:Контроль пользователей в Progress

Сообщение Dina » 22 апр 2004, 12:17


Аватара пользователя
dmi
Старожил
Сообщения: 1523
Зарегистрирован: 27 сен 2001, 03:00
Откуда: Москва

re:Контроль пользователей в Progress

Сообщение dmi » 22 апр 2004, 14:29


van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Контроль пользователей в Progress

Сообщение van » 22 апр 2004, 16:12

to Dina:

> я согласна что работать с промоном для сбора статистика не совсем > правильное решение... поэтому от этого решения ушла....

ну и хорошо.
только работа в командом режиме тебе все-равно пригодится в будущем, поэтому давай установим истину.


> Синтаксис в cmdfile.txt я пробовала писать различный... но сервер >все равно игнарирует данную команду

"cmdfile.txt" тут совершенно не виноват. в прошлый раз ты привела пример своей команды без знаков переопределения вывода, и похоже, опять не поняла и их не использовала...
еще раз внимательно посмотри на знаки "<" и ">"
это не украшение и не выделение по тексту, а именно знаки переопределения ввода и вывода. их НЕОБХОДИМО использовать.
и тогда все получится. у меня же получилось.