Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как найти конечного пользователя при неявных обращениях к БД ?  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Добрый день, коллеги !
Microsoft SQL Server 2000 - 8.00.2282 (Intel X86) Dec 30 2008 02:22:41 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Суть проблемы такая !!! Имеем распределённую по серверам структуру ERP (сервер приложений - сервер БД). Завёлся у меня на предприятии "злодей-саботажник" :) который используя пользовательский интерфейс ERP у себя на рабочем месте задаёт чудовищные по своему объёму селекты на выборку из БД через SQL-DMO структуры сервера приложения. То бишь просто не накладывает никаких ограничений в фильтре на выборку информации связанной из нескольких таблиц БД и начинают выполнятся могучие всяко разно джоины с занесением данных во временные таблицы, чтобы в последующим выдать ему абсолютно ненужный по объёму результат (12ГБ tempdb сегодня отожрал :) ).

Есть ли какая-нибудь возможность узнать IP или имя рабочей станции или имя учётки от которой всё это дело происходит ? С сервера БД я не вижу абсолютно никакой информации,кроме как обращений поступающих с сервера приложений. Как общественный туалет какой-то, даже и не знаю что теперь делать :(

З.Ы.: Сервер приложений общается с сервером БД посредством COM+ компонентов MS DTC через ODBC провайдера.
27 мар 13, 13:41    [14101586]     Ответить | Цитировать Сообщить модератору
 Re: Как найти конечного пользователя при неявных обращениях к БД ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
При такой архитектуре сервер СУБД не имеет такой возможности.
27 мар 13, 13:58    [14101726]     Ответить | Цитировать Сообщить модератору
 Re: Как найти конечного пользователя при неявных обращениях к БД ?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Обращайтесь к авторам вашей ERP.
27 мар 13, 13:59    [14101731]     Ответить | Цитировать Сообщить модератору
 Re: Как найти конечного пользователя при неявных обращениях к БД ?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Сервер приложений должен иметь средства мониторинга.
Которые позволят "связать" коннект пользователя с коннектом базы.
27 мар 13, 14:02    [14101747]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить