Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Собираюсь определять кто(логин) грузит сервер. / 6 сообщений из 6, страница 1 из 1
21.04.2005, 15:42
    #33028152
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Собираюсь определять кто(логин) грузит сервер.
Этот вопрос уже поднимался и простого решения не было.
Выскажите, пожалуйста, своё мнение.

В таблице Sysprocesses ecть поля: cpu(процессор) , physical_io(hard disk).
Эти поля после окончания процесса плюсуются в поля totcpu(процессор) , totio(hard disk).
Написал процедуру которая через заданный промежуток
времени записывает суммы:totcpu+cpu и totio+physical_io для всех логинов.

Какой логин получил наибольшее приращение-тот и грузит сервер
по данному параметру.
Понимаю, что это приблизительно. Но, надеюсь, что для определения злостных логинов достаточно?

Тревожат три вещи:
1. Не изобрёл ли я велосипед??
2. Иногда у меня получаються отрицательные приращения!
Может документацию не дочитал?
3. Как бы учесть ещё sysprocesses.memusage
...
Рейтинг: 0 / 0
21.04.2005, 15:57
    #33028205
Litus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Собираюсь определять кто(логин) грузит сервер.
В динамике мониторить злостных юзеров проще всего программой DBArtizan. Там как раз для этих целей есть монитор соединений с в/в, процессором, хостом и т.д.
Если есть артизан, то тогда все 3 вопроса отпадают


Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
21.04.2005, 16:22
    #33028328
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Собираюсь определять кто(логин) грузит сервер.
Эти каунтеры наращиваются только то ли внутри оператора SQL, то ли внутри текущей транзакции, то ли внутри текущего батча. А потом они сбрасываются в ноль. Так что можно наверное просто смотреть, у кого высокое CPU и IO.
...
Рейтинг: 0 / 0
21.04.2005, 16:30
    #33028354
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Собираюсь определять кто(логин) грузит сервер.
Посмотрю наверное артизана. Давно собирался.
Но по большому счёту хотелось бы автоматизировать процесс
убиения злостных, непривелигированных пользователей.
Хочу, например, сделать группу пользователей которых нельзя убивать.
Остальных пусть скрипт мочит в особо трудные и ответственные для сервера времена.
...
Рейтинг: 0 / 0
21.04.2005, 16:37
    #33028382
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Собираюсь определять кто(логин) грузит сервер.
----------------------------
Поскольку таблица sysprocesses строится динамически, чтобы отра-
жать текущие процессы, один и тот же запрос при повторном выпол-
ении дает другие результаты. Чтобы выяснить, какие приложения
выполняются в системе, следует повторять этот запрос в течение
всего дня.
Значения CPU (ЦП) и I/O (физический ввод-вывод) периодически
сбрасываются в системную таблицу syslogins, где увеличивают
значения, отображаемые системной процедурой sp_reportstats.
-----------------------------

sag1.pdf стр 260
...
Рейтинг: 0 / 0
22.04.2005, 15:26
    #33030433
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Собираюсь определять кто(логин) грузит сервер.
А я может быть перепутал syslogins и sysprocesses.

А вообще еще тебе нужно посмотреть на:
аудит (глава 12 SAG, хотя это менее всего подходит)

resource limits (глава 6 SAG)

monitor tables (появились только в последних версиях).
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Собираюсь определять кто(логин) грузит сервер. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]