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

Откуда: Москва
Сообщений: 59
Выплняю один и тот же скрипт в Query Analiser (вручную соответственно) и скриптом через OSQL ...

В QA сриптик отрабатывается за 53 сек
OSQL возится 8 минут ... ставил временные засечки в скрипте..

Может кто знает.. почему?
27 дек 05, 16:33    [2213642]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
Breakneck
Member

Откуда: Kiev
Сообщений: 2454
Параметры сессии отличаются.
SET ANSI_NULLS и т.п.
27 дек 05, 16:45    [2213687]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
Ч. Денис
Member

Откуда: Москва
Сообщений: 59
и как это влияет на скорость выполнения?

еще один нюанс.. скрипт сохранен ы юникоде, иначе в OSQL русские символы не поддерживаются.. но в QA выполнялся тот же скрипт
27 дек 05, 16:48    [2213716]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
set nocount одинаково и там и тут?
27 дек 05, 16:50    [2213730]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
Ч. Денис
Member

Откуда: Москва
Сообщений: 59
set nocount on стоит прям в скрипте чтобы вывод был меньше
но вывод идет в файл и не более 20 записей ....
27 дек 05, 16:52    [2213745]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10753
Блог
Вероятны ошибки в скрипте, например, из-за контекста запуска.
27 дек 05, 16:58    [2213788]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
Ч. Денис
Member

Откуда: Москва
Сообщений: 59
Возможно тормозит загрузка данных.. там 1.5 мега - это вставка данных.
НО почему же QA их бысто вставляет?
27 дек 05, 17:08    [2213851]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
Ч. Денис
Member

Откуда: Москва
Сообщений: 59
попробовал установить явно размер пакета packet_size на 4096(как в QA) но результат такой же ...

ошибок при выполнении скрипта не видать..

синтаксис такой

OSQL -S"servername" -E -a4096 -I -iscript3.sql -n > script3.log
27 дек 05, 17:38    [2213997]     Ответить | Цитировать Сообщить модератору
 Re: OSQL в 8 раз медленнеее Query Analiser?  [new]
Ч. Денис
Member

Откуда: Москва
Сообщений: 59
Оказывается это баг sp3
http://support.microsoft.com/kb/816834/

FIX: Osql.exe May Not Run Batches As Fast As Other ODBC-Based Applications

Osql.exe may not run batches as fast as other ODBC-based applications.

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.This problem was first corrected in Microsoft SQL Server 2000 Service Pack 4.

запустил osql от sql2005 - скрипт выполнился пулей...

собираюсь поставить sp4 и проверить.

всем спасибо.
27 дек 05, 18:07    [2214217]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить