Почему процедура MSSQL в Delphi выполняется медленно а в Management Studi мгновенно?

verve
Дата: 29.04.2011 14:03:01
Почему процедура MSSQL в Delphi выполняется медленно а в Management Studi мгновенно?
akarakotov
Дата: 29.04.2011 14:39:48
verve,

без подробностей тут не обойтись, к сожалению, дежурные телепаты в отпуске.
RENaissance
Дата: 29.04.2011 14:40:12
verve
Почему процедура MSSQL в Delphi выполняется медленно а в Management Studi мгновенно?

Сравнить SET'ы, устанавливаемые студией и приложением.
verve
Дата: 29.04.2011 14:43:47
А нет никаких подробностей, есть процедура с двумя параметрами...

EXEC PROC1 :num, :sup

даже если явно напишу

EXEC PROC1 '123456', 62

То все равно срабатывает по 5-10 секунд, а из Management Studio мгновенно
SQLap
Дата: 29.04.2011 14:59:36
verve
А нет никаких подробностей


нет подробностей - нет проблемы
pit_alex
Дата: 29.04.2011 15:01:53
verve,
verve
А нет никаких подробностей, есть процедура с двумя параметрами...


Вы прямо в редакторе кода Delphi пишете EXEC PROC .....? :-)
или все же используете компоненты доступа к данным ?
Anatoly Podgoretsky
Дата: 29.04.2011 15:45:55
pit_alex
verve,
verve
А нет никаких подробностей, есть процедура с двумя параметрами...


Вы прямо в редакторе кода Delphi пишете EXEC PROC .....? :-)
или все же используете компоненты доступа к данным ?

Нет подробностей, и видимо профайлером не умеет пользоваться.
LSV
Дата: 29.04.2011 16:34:42
Иногда к такому приводит не полная подчитка датасета. МС визуально показывает, но еще подчитывает "хвост".
Например если есть сложные вычисления в секции СЕЛЕКТ.

Чудес не бывает. Бывают чудотворцы (с)
_MDA_
Дата: 29.04.2011 16:43:17
Включите профайлер у mssql да и всё.
Anatoly Podgoretsky
Дата: 29.04.2011 16:46:22
LSV
Иногда к такому приводит не полная подчитка датасета. МС визуально показывает, но еще подчитывает "хвост".
Например если есть сложные вычисления в секции СЕЛЕКТ.

Чудес не бывает. Бывают чудотворцы (с)

Это называется асинхронное чтение, инструменты Микрософта используют именно его.