Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удивительное рядом - SQL Agent vs. Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Уважаемые Господа! Экспериментально получен странный факт. Если кто сможет объясните пожалуйста. SP запускается из JOBа SQL Agenta и работает в четыре раза дольше, чем если ее запустить из Query Analyzer. С уважением Ходаков Павел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2002, 13:52 |
|
||
|
Удивительное рядом - SQL Agent vs. Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Во-во. У меня подобная лажа. SP из Query Analyzer работает отлично, а в это же время из проги (ADO) совершенно неживая. Причем на только что включенном серваке. И что интересно - после остановки и повторного запуска SQLServ все работает нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2002, 19:39 |
|
||
|
Удивительное рядом - SQL Agent vs. Query Analyzer
|
|||
|---|---|---|---|
|
#18+
SP запускается из JOBа SQL Agenta и работает в четыре раза дольше, чем если ее запустить из Query Analyzer Как вы замеряете время работы и что вы замеряете - общее время от запуска до останова JOBа или действительное время работы процедуры ? Запуск процедуры из Query Analyzer вы осуществляете на консоли сервера или на рабочей станции ? Сообщите также версию вашего SQL-я, операционной системы, конфигурацию сервера(прежде всего интересует количество оперативной памяти, незанятой SQL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 08:13 |
|
||
|
Удивительное рядом - SQL Agent vs. Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Весь JOB состоит из EXEC SP_XXX соответственно замеряется время выполнения JOB. В Query Analyzer также выполняется EXEC SP_XXX. Время составляет 40 и 10 минут соответсвенно. Query Analyzer запускается на рабочей станции (а в чем разница при запуске на сервере или на рабочей станции если SP_XXX не возвращает результатов?). Используется PIII-633, 128RAM, WinNT 4.0 SP6, SQL 7.0 SP1. Для сервера стоит переключатель выделять память динамически. Сколько точно свободно от сервера сейчас не скажу, но не очень много. Да самое интересное: я замерил загрузку процессора сервера при выполнении SP_XXX. В случае Query Analyzer стабильные 70-80 процентов, а в случае JOB постоянно прыгает 0-40% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 11:18 |
|
||
|
Удивительное рядом - SQL Agent vs. Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Значит так. 1. Все Job-ы выполняются программой SQLServerAgent, которая не есть часть ядра SQL сервера, а в общем может рассматриваться как клиентское приложение, использующее SQL сервер. 2. Запуск JOb-а не есть сразу выполнение EXEC SP_XXX. Ведь нужно SQLServerAgent наверное нужно "загрузить" задание, установить коннект с сервером, выполнить шаг, проверить результат, записать лог выполнения, закрыть коннект и т.п. Это к вопросу о чистом времени выполнения процедуры в QA. Сколько точно свободно от сервера сейчас не скажу, но не очень много. Как поведет себя операционная система, если свободной оперативной памяти нет, а необходимо загрузить новую программу ? Ответ очевиден для WinNT - будет использовать файл подкачки. Причем тем сильнее, чем больше "съест" SQL. Скажем SQL забрал 90MB, плюс ядро системы и что остается "бедному" SQLServerAgent-у ? А теперь спроецируйте это все на свою рабочую станцию, на которой QA запущен в своем пространстве памяти, установлен коннект и только и остается ждать результатов выполнения процедуры. В случае Query Analyzer стабильные 70-80 процентов, а в случае JOB постоянно прыгает 0-40% IMHO это и показывает, что кроме SQL-я операционная система занята еще чем-то. PS Все вышеизложенное IMHO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 11:50 |
|
||
|
Удивительное рядом - SQL Agent vs. Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Увы! Как здорово если бы все было так просто. Я модифицировал JOB вставив перед и после EXEC SP_XXX запись в специальную таблицу времени (т.е. зафиксировал из самого задания время входа в SP и выхода). То же проделал из QA. Увы результат тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32022705&tid=1823920]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 347ms |

| 0 / 0 |
