Amol_B Ответов: 1

Разное время выполнения одного и того же SQL-запроса


Привет,

Я выполняю хранимую процедуру на своей машине в SQL Management studio, а база данных находится на другой машине(просто обычная машина ans, которая имеет 3 ГБ оперативной памяти, а не сервер)
Хранимая процедура работает правильно, но каждый раз она занимает разное время для выполнения, даже если все параметры одинаковы. Время выполнения варьируется от 1 минуты до 8 минут. Я не могу найти причину для этого, и я не использую никаких команд DBCC между ними.

Хотя я понимаю, что доступность памяти/процессора сервера играет здесь определенную роль, я все еще не могу понять причину.

Пожалуйста, поделитесь своими мыслями по этому поводу

Спасибо

Sergey Alexandrovich Kryukov

Это не система реального времени, чтобы гарантировать некоторую максимальную задержку. Результаты зависят от текущего состояния операционной среды, комбинации нескольких псевдослучайных факторов. И сеть также случайна и не в реальном времени, по самой своей конструкции.
—СА

Amol_B

Спасибо, Сергей.
Я старался сохранить загрузку процессора и другие подобные вещи.
Я понимаю, что повторное использование кэша плана играет здесь важную роль, но все же существует много вариаций во времени выполнения

Sergey Alexandrovich Kryukov

Хорошо. В любом случае, я желаю вам хорошей оптимизации пропускной способности вашего решения.
—СА

1 Ответов

Рейтинг:
9

Amol_B

Хорошие ссылки, +5!
Спасибо

Maciej Los

Спасибо, Amol_B ;)
Можете ли Вы отметить этот Анвер как решенный (зеленая кнопка)?