Как управлять длительным временем выполнения SP в sql-сервере - PullRequest
0 голосов
/ 05 октября 2010

Мы используем sp для преобразования загруженного файла в соответствующие основные значения и их комбинации, как того требует бизнес-правило. Для этого мы сделали 4 зр. Все эти sp вызываются из одного sp, который пользователь вызывает из приложения вместе с данными из файла.

Примечание: каждый sp должен вызываться после того, как предыдущий завершил выполнение.

Теперь каждый из 4 sp вычисляет много вычислений и, следовательно, работает медленно, и в это время сервер зависает. Теперь прошу вашего совета по следующему:

a) Есть ли способ, которым мы можем дать высокий приоритет выполнения этих sp?

b) Предоставляет ли sql server 2008 лучшее время для оборота, чем sql-server 2005 (используется в настоящее время нами)?

в) Есть ли какой-то другой подход, который мы могли бы использовать, чтобы увеличить время оборота для всего процесса.

Любые предложения на этот счет приветствуются.

Заранее спасибо.

1 Ответ

1 голос
/ 05 октября 2010

Что касается частей (a) и (b) вашего вопроса в SQL Server 2008, то регулятор ресурсов позволяет назначать разные приоритеты различным рабочим нагрузкам.

Относительно (c) вы уверены, что сами хранимые процедуры не могут быть дополнительно оптимизированы? Что они делают? Что для них бутылочное горлышко?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...