Перехват сообщений
Доброго времени суток. Такая проблема, необходимо перехватить SQL запрос посылаемый какой-либо СУБД(orecle, MS SQL Server, MS Access), обработать время реагирования на запрос и время ответа. Вопрос: Как это сделать???:sad:
Цитата:
Originally posted by bjohny
Доброго времени суток. Такая проблема, необходимо перехватить SQL запрос посылаемый какой-либо СУБД(orecle, MS SQL Server, MS Access), обработать время реагирования на запрос и время ответа. Вопрос: Как это сделать???:sad:
Доброго времени суток. Такая проблема, необходимо перехватить SQL запрос посылаемый какой-либо СУБД(orecle, MS SQL Server, MS Access), обработать время реагирования на запрос и время ответа. Вопрос: Как это сделать???:sad:
"Перехватить запрос" - это, видимо, значит зацепиться за клиентскую часть СУБД и ловить чего они там отправляют на сервер. То есть реализация такой идеи будет сильно зависить от конкретной СУБД. То есть, грубо говоря, от "драйверов" клиентской части. Наверное проще всего сделать это средствами самой СУБД. Если, конечно, не требуется цепляться за любую СУБД...
Цитата:
Originally posted by Mark
"Перехватить запрос" - это, видимо, значит зацепиться за клиентскую часть СУБД и ловить чего они там отправляют на сервер. То есть реализация такой идеи будет сильно зависить от конкретной СУБД. То есть, грубо говоря, от "драйверов" клиентской части. Наверное проще всего сделать это средствами самой СУБД. Если, конечно, не требуется цепляться за любую СУБД...
"Перехватить запрос" - это, видимо, значит зацепиться за клиентскую часть СУБД и ловить чего они там отправляют на сервер. То есть реализация такой идеи будет сильно зависить от конкретной СУБД. То есть, грубо говоря, от "драйверов" клиентской части. Наверное проще всего сделать это средствами самой СУБД. Если, конечно, не требуется цепляться за любую СУБД...
Да это понятно, что можно обрабатывать клиентскую часть. Но хотелось бы обрабатывать именно сервер, поскольку прога нужна для оценки производительности различных СУБД(нужно платформу выбрать).
А вообще оценка производительности - вещь довольно муторная... Производительность характеризуется не только временем отклика за запрос. И запрос запросу - рознь. :) И кроме собственно запросов СУБД должна ещё кучу всего уметь делать. А ещё наверняка надо учитывать надёжность, которую тоже надо как-то оценивать. А ещё есть смысл говорить о соотношении "цена-качество". И саму СУБД можно настроить под выполняемые задачи, и тогда оценивать производительность надо именно на каком-то классе задач и каких-то определенных настройках... В общем, удачи! :D
Цитата:
Originally posted by Mark
Может просто программно регистировать время непосредственно перед отправкой запроса и сразу после отклика (на клиентской части, то есть прямо в программе, откуда делается запрос)? Или, как я говорил, средствами СУБД.
А вообще оценка производительности - вещь довольно муторная... Производительность характеризуется не только временем отклика за запрос. И запрос запросу - рознь. :) И кроме собственно запросов СУБД должна ещё кучу всего уметь делать. А ещё наверняка надо учитывать надёжность, которую тоже надо как-то оценивать. А ещё есть смысл говорить о соотношении "цена-качество". И саму СУБД можно настроить под выполняемые задачи, и тогда оценивать производительность надо именно на каком-то классе задач и каких-то определенных настройках... В общем, удачи! :D
Может просто программно регистировать время непосредственно перед отправкой запроса и сразу после отклика (на клиентской части, то есть прямо в программе, откуда делается запрос)? Или, как я говорил, средствами СУБД.
А вообще оценка производительности - вещь довольно муторная... Производительность характеризуется не только временем отклика за запрос. И запрос запросу - рознь. :) И кроме собственно запросов СУБД должна ещё кучу всего уметь делать. А ещё наверняка надо учитывать надёжность, которую тоже надо как-то оценивать. А ещё есть смысл говорить о соотношении "цена-качество". И саму СУБД можно настроить под выполняемые задачи, и тогда оценивать производительность надо именно на каком-то классе задач и каких-то определенных настройках... В общем, удачи! :D
Дамс, большой и жирный спасибо :D