Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
Добрый день! Буду очень признателен за помощь по такому вопросу.

есть приложение под SQL - торговая система. Изначально она крутилась на SQL Express, потом ее пришлось перенести на Workgroup, т.к. размер БД превысил 4Гб... И где - то в этот момент, возможно раньше, возможно позже...не берусь привязывать к чему -либо - упала скорость выполнения больших отчетов. причём отчет может выполняться 4 мин. а может более 30 минут. Так как в SQL - начинающий... то картину естессно выяснял долго и не всегда правильно. и что самое обидное - мало что выяснил...
но суть понятого попытаюсь объяснить. заметил, что после дефрагментации и переиндексации базы скриптами из Плана обслуживания - скорость выполнения минимальна... если же выполнять переиндексацию процедурой разработчика приложения - результата никакого, хотя раньше он был. причём, не всегда помогает и переиндексация из Плана... естественно, предполагаю, что здесь всё связано с обновлением статистики и ее сбором. она в обоих вариантах после переиндексации делается стандартной хранимой процедурой sp_updatestats.

Сейчас нету устойчивого понимания - на что конкретно обратить внимание и как решить проблему. подскажите плиз.
9 ноя 09, 14:51    [7902176]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
ещё такая деталь. отчет явно в этих жвух случаях отрабатывается по-разному - когда быстро - ввод вывод загружен средне -процессор сильно. когда долго - проц отдыхает, зато большая очередь к диску...что, вобщем-то логично..
9 ноя 09, 14:53    [7902207]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
PokeMan
Member

Откуда: MOSKAU
Сообщений: 312
База увеличилась.
А, железо то-же осталось (оперативка, HDD)? Пользователей не прибавилось?
Может тут скрыта проблема ...
А, так ... может быть все что угодно. Профайлер, перформанс монитор и т.д. и т.п. вам в руки.
9 ноя 09, 15:17    [7902493]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
PokeMan
База увеличилась.
А, железо то-же осталось (оперативка, HDD)? Пользователей не прибавилось?
Может тут скрыта проблема ...
А, так ... может быть все что угодно. Профайлер, перформанс монитор и т.д. и т.п. вам в руки.


на том же железе два разных результата выполнения отчета при отсутствии других задач.....
9 ноя 09, 15:20    [7902521]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
Denis__Ka
Member

Откуда: Москва
Сообщений: 121
johnjob,

а как дела с временными таблицами и табличными переменными в отчетах?
и какая версия SQL Server используется?
9 ноя 09, 15:29    [7902632]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
Denis__Ka
johnjob,

а как дела с временными таблицами и табличными переменными в отчетах?
и какая версия SQL Server используется?


sql 2005 Workgroup
9 ноя 09, 15:50    [7902845]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
И ещё вопрос. Чем может быть вызвана ошибка при сохранении Плана обслуживания, что в Мастере, что созданного вручную - "Аргумент задан неверно". (или Аргументы заданы неверно) ...???
10 ноя 09, 13:14    [7907402]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
Glory
Member

Откуда:
Сообщений: 104760
johnjob
И ещё вопрос. Чем может быть вызвана ошибка при сохранении Плана обслуживания, что в Мастере, что созданного вручную - "Аргумент задан неверно". (или Аргументы заданы неверно) ...???

Отсутствием сервиспаков на сервере и клиенте
10 ноя 09, 13:18    [7907428]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
Glory,

возможно я что-то упустил, но и на svr2003r2 и на sql 2005 workgroup сервиспаки стоят...
10 ноя 09, 14:18    [7907878]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
Glory
Member

Откуда:
Сообщений: 104760
johnjob
Glory,

возможно я что-то упустил, но и на svr2003r2 и на sql 2005 workgroup сервиспаки стоят...

Это вы откуда узнали ?
А откуда вы узнали, какие сервиспаки стоят на клиентской машине, где вы создаете план ?
10 ноя 09, 14:21    [7907914]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
Glory,

план пробовал создавать как клиентской машине . там установлена ХР sp3., так и на самом сервере - одна и та же ошибка..
10 ноя 09, 14:37    [7908050]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
Glory
Member

Откуда:
Сообщений: 104760
johnjob
Glory,

план пробовал создавать как клиентской машине . там установлена ХР sp3., так и на самом сервере - одна и та же ошибка..

Сервиспаки windows на работу визарда создания плана влияют мало
Зато сервиспаки mssql - очень сильно
10 ноя 09, 14:39    [7908063]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
Glory,


установил все обновления через интернет с сайта MS на всё. Результат тот же: Аргументы заданы неверно.
14 ноя 09, 17:33    [7929737]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
johnjob
Member

Откуда:
Сообщений: 60
кое что прояснилось. Если заходить под проверкой подлинности Windows всё сохраняется. Если под проверкой подлинности SQL : sа, пустой пароль - выдаёт ошибку при сохранении.
14 ноя 09, 17:56    [7929760]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить