Разное время выполнения одного и того же SQL-запроса
Привет,
Я выполняю хранимую процедуру на своей машине в SQL Management studio, а база данных находится на другой машине(просто обычная машина ans, которая имеет 3 ГБ оперативной памяти, а не сервер)
Хранимая процедура работает правильно, но каждый раз она занимает разное время для выполнения, даже если все параметры одинаковы. Время выполнения варьируется от 1 минуты до 8 минут. Я не могу найти причину для этого, и я не использую никаких команд DBCC между ними.
Хотя я понимаю, что доступность памяти/процессора сервера играет здесь определенную роль, я все еще не могу понять причину.
Пожалуйста, поделитесь своими мыслями по этому поводу
Спасибо
Sergey Alexandrovich Kryukov
Это не система реального времени, чтобы гарантировать некоторую максимальную задержку. Результаты зависят от текущего состояния операционной среды, комбинации нескольких псевдослучайных факторов. И сеть также случайна и не в реальном времени, по самой своей конструкции.
—СА
Amol_B
Спасибо, Сергей.
Я старался сохранить загрузку процессора и другие подобные вещи.
Я понимаю, что повторное использование кэша плана играет здесь важную роль, но все же существует много вариаций во времени выполнения
Sergey Alexandrovich Kryukov
Хорошо. В любом случае, я желаю вам хорошей оптимизации пропускной способности вашего решения.
—СА