powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / PID сервера текущего пользователя
25 сообщений из 34, страница 1 из 2
PID сервера текущего пользователя
    #39273586
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно узнать PID сервера текущего пользователя, не через таблицы mon?
...
Рейтинг: 0 / 0
PID сервера текущего пользователя
    #39273626
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
PID сервера текущего пользователя
    #39273631
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийможно узнать PID процесса CS, опираясь на имя хоста клиента (или его IP) средствами ОСи.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

фигня это

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

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


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