Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / PID сервера текущего пользователя / 25 сообщений из 34, страница 1 из 2
14.07.2016, 10:41
    #39273586
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Как можно узнать PID сервера текущего пользователя, не через таблицы mon?
...
Рейтинг: 0 / 0
14.07.2016, 11:22
    #39273626
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Hello, Gallemar!
You wrote on 14 июля 2016 г. 11:21:32:

Gallemar> Как можно узнать PID сервера текущего пользователя, не через таблицы mon?никак.
можно узнать PID процесса CS, опираясь на имя хоста клиента (или его IP) средствами ОСи.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.07.2016, 11:27
    #39273631
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Мимопроходящийможно узнать PID процесса CS, опираясь на имя хоста клиента (или его IP) средствами ОСи.

Не катит. У меня терминальные сервера с 100 усеров на одной машине.
...
Рейтинг: 0 / 0
14.07.2016, 11:58
    #39273657
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Gallemar,

а почему именно такая постановка вопроса ?
...
Рейтинг: 0 / 0
14.07.2016, 12:31
    #39273689
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
hvladGallemar,

а почему именно такая постановка вопроса ?
Такая это какая именно?
Цель такая - мне нужно через триггер заносить данные по входу пользователей в базе, PID сервера, пользователь, клиентское приложение и время. Дергать на каждый заход mon$attachments не хочу,у меня около 600 коннектов.
...
Рейтинг: 0 / 0
14.07.2016, 12:35
    #39273694
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
GallemarЦель такая - мне нужно через триггер заносить данные по входу пользователей в базе

Для этого аудит есть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.07.2016, 12:35
    #39273695
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Hello, Gallemar!
You wrote on 14 июля 2016 г. 12:33:59:

Gallemar> Цель такая - мне нужно через триггер заносить данные по входу пользователей в базе,
> PID сервера, пользователь, клиентское приложение и времяа PID сервера то нахрена?

зы: а всё остальное можно пихать в таблицу с самого клиента.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.07.2016, 12:42
    #39273698
PEAKTOP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
GallemarКак можно узнать PID сервера текущего пользователя, не через таблицы mon?

никак, обломись.
на то она и таблица MON$ATTACHMENTS, чтобы узнавать оттуда.

------
P.S. если позабыл, то WHERE (MON$ATTACHMENTS.MON$ATTACMENT_ID = CURRENT_CONNTECTION)
...
Рейтинг: 0 / 0
14.07.2016, 12:43
    #39273700
PEAKTOP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Мимопроходящийа PID сервера то нахрена?

ну, как зачем? прибить зомби через TerminateProcess()
...
Рейтинг: 0 / 0
14.07.2016, 12:52
    #39273709
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Hello, Peaktop!
You wrote on 14 июля 2016 г. 12:51:58:

Peaktop> ну, как зачем? прибить зомби через TerminateProcess()поубывав бы! (с)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.07.2016, 13:38
    #39273755
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
GallemarЦель такая - мне нужно через триггер заносить данные по входу пользователей в базе, PID сервера, пользователь, клиентское приложение и время. Дергать на каждый заход mon$attachments не хочу,у меня около 600 коннектов.Что мешает узнать PID сервера один раз в триггере на коннект ?
Или триггер на коннект - это и есть "каждый заход" ? И сколько раз в секунду у тебя новый аттач ?
...
Рейтинг: 0 / 0
14.07.2016, 15:32
    #39273879
PEAKTOP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
hvladЧто мешает узнать PID сервера один раз в триггере на коннект ?
Или триггер на коннект - это и есть "каждый заход" ? И сколько раз в секунду у тебя новый аттач ?

вот давайте я угадаю ответ:
если есть триггер на CONNECT, то есть в наличии и MON$ATTACHMENTS.
как и сказано в условии задачи.

есть подозрения, шо несмотря на использование Firebird2.5, ODS базы всё-таки от Firebird2.1 без конвертации.
хотя, возможно, я ошибаюсь.
...
Рейтинг: 0 / 0
14.07.2016, 15:36
    #39273884
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
PEAKTOPhvladЧто мешает узнать PID сервера один раз в триггере на коннект ?
Или триггер на коннект - это и есть "каждый заход" ? И сколько раз в секунду у тебя новый аттач ?

вот давайте я угадаю ответ:
если есть триггер на CONNECT, то есть в наличии и MON$ATTACHMENTS.


Похоже Gallemar опасается просадки по производительности при использовании MON$ATTACHMENTS.
...
Рейтинг: 0 / 0
14.07.2016, 15:42
    #39273895
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
DarkMaster> Похоже Gallemar опасается просадки по производительности
DarkMaster> при использовании MON$ATTACHMENTS.

На коннект это нестрашно, ибо один раз, плюс сам
коннект не предполагается моментальной операцией.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.07.2016, 15:44
    #39273897
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Гаджимурадов Рустам,

Ну дык я ж и не спорю - у самого что-то подобное крутится. Правда коннектов поменьше.
...
Рейтинг: 0 / 0
14.07.2016, 15:48
    #39273906
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
DarkMaster
Похоже Gallemar опасается просадки по производительности при использовании MON$ATTACHMENTS.
Именно. Вообще да,коннекты не так уж часто бывают,но хотел всё таки минимизировать обращения к mon$.
...
Рейтинг: 0 / 0
14.07.2016, 15:49
    #39273908
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
PEAKTOPМимопроходящийа PID сервера то нахрена?

ну, как зачем? прибить зомби через TerminateProcess()
Тссс, разбазариваешь тут секреты!!!
...
Рейтинг: 0 / 0
14.07.2016, 15:51
    #39273914
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
Гаджимурадов РустамDarkMaster> Похоже Gallemar опасается просадки по производительности
DarkMaster> при использовании MON$ATTACHMENTS.

На коннект это нестрашно, ибо один раз, плюс сам
коннект не предполагается моментальной операцией.

Не обязательно один, у меня идет коннект сначала служебным усеров - берет список усеров и филиалов, потом ещё один коннект, уже под самим усером, интервал обычно меньше минуты
...
Рейтинг: 0 / 0
14.07.2016, 15:51
    #39273917
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
PEAKTOPесть подозрения, шо несмотря на использование Firebird2.5, ODS базы всё-таки от Firebird2.1 без конвертации.
хотя, возможно, я ошибаюсь.
С чего такие подозрения?
...
Рейтинг: 0 / 0
14.07.2016, 15:55
    #39273924
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
GallemarНе обязательно один, у меня идет коннект сначала служебным усеров - берет список усеров и филиалов, потом ещё один коннект, уже под самим усером, интервал обычно меньше минуты

Хитро. Даже слишком хитро. Может эту табличку того - на клиенте держать, а не птичку лишними коннектами мучить?
...
Рейтинг: 0 / 0
14.07.2016, 16:01
    #39273930
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
DarkMasterGallemarНе обязательно один, у меня идет коннект сначала служебным усеров - берет список усеров и филиалов, потом ещё один коннект, уже под самим усером, интервал обычно меньше минуты

Хитро. Даже слишком хитро. Может эту табличку того - на клиенте держать, а не птичку лишними коннектами мучить?
Не могу, программа не моя и код закрыт,я только могу над базой издеваться
...
Рейтинг: 0 / 0
14.07.2016, 16:02
    #39273932
PEAKTOP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
GallemarPEAKTOPну, как зачем? прибить зомби через TerminateProcess()
Тссс, разбазариваешь тут секреты!!!
та, да...
тут же заповедник джунов (прикинь: из них Delphi никто не знает!!!), только начинают заниматься разработкой.
и никто из них ни разу не догадался, зачем тебе PID подключения. =)
...
Рейтинг: 0 / 0
14.07.2016, 16:05
    #39273936
PEAKTOP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
DarkMasterGallemarНе обязательно один, у меня идет коннект сначала служебным усеров - берет список усеров и филиалов, потом ещё один коннект, уже под самим усером, интервал обычно меньше минуты

Хитро. Даже слишком хитро. Может эту табличку того - на клиенте держать, а не птичку лишними коннектами мучить?

это - не хитро, это идея исчё с эпохи InterBase 6.0, видел такую на практике.
там суть такова: нужно либо список автозаполнения TComboBox заполнить списокм юзеров, либо сделать "красиво" список юзеров в виде списка. значит, нужен служебный коннект для получения этого списка.

после прохождения процедуры, всё нормально: юзер коннектится к базе уже со своими правами.
...
Рейтинг: 0 / 0
14.07.2016, 16:21
    #39273955
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
PEAKTOPтам суть такова: нужно либо список автозаполнения TComboBox заполнить списокм юзеров, либо сделать "красиво" список юзеров в виде списка. значит, нужен служебный коннект для получения этого списка.


Вот я и говорю - засунуть нафик в файл и грузить оттуда. Если пользователя не нашли - то таки да, лезем на сервер за актуальными данными и обновляемся. Если нашли - продолжаем работать, а списочек и в фоне можно обновить. Ну как-то так. Все ж на 1 коннект меньше :)
...
Рейтинг: 0 / 0
14.07.2016, 16:38
    #39273981
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PID сервера текущего пользователя
DarkMaster,

фигня это

скорость действий человека всяко на порядки меньше скорости работы компьютера
поэтому лишний расход времени на служебное соединение по сравнению со скоростью например ввода пароля - пренебрежимо малы

зато можно разделить пароль пользователя приложения и пароль пользователя БД
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / PID сервера текущего пользователя / 25 сообщений из 34, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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