Страница 2 из 3
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 11 янв 2013, 17:18
HighAley
Здравствуйте.
Опишите пожалуйста вашу проблему более подробно.
Если возможно, то лучше с примером.
Спасибо.
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 11 янв 2013, 19:14
Сергей Воликов
Проблема в следующем.
Есть отчет с двумя запросами с параметрами.
Для данных и для итогов.
В ручном режиме запросы отрабатываются за 4-15 секунд, в зависимости от параметров.
В отчете - сотни секунд или уходят таймаут.
Анализ показал, что на сервер приходит не просто запрос, а
declare @p1 int
set @p1=NULL
exec sp_prepexec @p1 output,N' ...
Вот он и тормозит.
Запросы сложные.
Сервер MS SQL 2008, записей порядка 30 млн. В обработке, обычно, участвуют несколько сот тысяч.
Прислать запросы?
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 14 янв 2013, 14:26
Aleksey
Здравствуйте,
Да, если возможно, пожалуйста, пришлите тестовые данные для анализа проблемы на
support@stimulsoft.com.
Спасибо.
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 14 янв 2013, 19:42
Сергей Воликов
Здравствуйте!
Отправил.
Спасибо!
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 15 янв 2013, 09:12
HighAley
Здравствуйте.
Мы получили ваше письмо и скоро дадим на него ответ.
Спасибо.
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 16 янв 2013, 11:58
Aleksey
Здравствуйте, Сергей
Добавили новую опцию StiOptions.Engine.AllowPrepareSqlQueries, при установке которой в значение false, метод Prepare() не будет вызываться.
Решение будет доступно в следующем предрелизном билде на этой неделе.
Спасибо.
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 16 янв 2013, 12:04
Сергей Воликов
Спасибо!
Оперативно. Приятно иметь дело с такой компанией.
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 16 янв 2013, 17:36
Aleksey
Здравствуйте Сергей,
Всегда рады помочь.
Сообщите, если понадобится дополнительная помощь.
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 29 ноя 2016, 13:55
Agyn
Здравствуйте!
поставил StiOptions.Engine.AllowPrepareSqlQueries = false
проблема такая запрос вручную через Query в ManagementStudio выполняется быстро.
запрос exec sp_executesql N'select tbl.* from висит у sql server-а.
Если скопировать тело запроса который висит и запустить вручную тоже нормально отрабатывает.
Re: Отключение sp_prepexec у SQL-источника данных
Добавлено: 30 ноя 2016, 15:30
Aleksey
Здравствуйте,
Не смогли воспроивзести проблему.
Не могли бы описать более подробно, также уточните какую весрию используете.
Спасибо.