Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
Приветствую. Друзья, внезапно нарисовалась совершенно дурацкая проблема следующего вида: Строим запрос содержащий join со вьюхой(со shemabinding) и выполняем его из ADO.NET. Все как обычно - открываем коннекцию, строим команду, через адаптер получаем данные. Обнаруживаем, что запрос выполняется 11 секунд!!! Если же тот же самый запрос(с точностью до символа) выполнить из QueryAnalyzer, то время выполнения < 1 сек! Я грешу на опции коннекции, но пока не знаю как это исправить. Помогите! С Уважением, Вячеслав Михайлов. С Уважением, Вячеслав Михайлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 13:27 |
|
||
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
Раз с SQL сервером все в порядке, то надо исследовать код программы и найти то самое "узкое" место (возможно оптимизировать код) Вот здесь вот решалась подобная проблема: /topic/97189&hl= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 14:06 |
|
||
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
Нечего там оптимизировать. Код вида SqlConnection _conn = ... SqlCommand _cmd = ... IDataReader _reader = _cmd.ExecuteReader(); .... всё. Если через адаптер, то чуть-чуть иначе, но суть от этого не меняется. SQL Server тормозит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 19:08 |
|
||
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
А что говорит профайлер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 21:39 |
|
||
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
Вячеслав@nnz Строим запрос содержащий join со вьюхой(со shemabinding) и выполняем его из ADO.NET. Все как обычно - открываем коннекцию, строим команду, через адаптер получаем данные. Обнаруживаем, что запрос выполняется 11 секунд!!! Если же тот же самый запрос(с точностью до символа) выполнить из QueryAnalyzer, то время выполнения < 1 сек! Какой запрос? Структура таблиц? Код на стороне клиента? Строка подключения? Запускаем на сервере или по сети? Если по сети, то как отработает на сервере? P.S. К сожалению гадать не умеем Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 07:21 |
|
||
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
>Какой запрос? Структура таблиц? Код на стороне клиента? Строка >подключения? Запускаем на сервере или по сети? Если по сети, то как >отработает на сервере? Вот скажите, какое значение имеет запрос и структура таблиц если известно, что из QueryAnalyzer (по сети) запрос работает быстро, а из ADO.NET медленно. Информации о джойне со вьюхой более чем достаточно. Просто запрос большой и весь его сюда постить смысла нет. Строка подключения самая стандартная Server=...; Database=...; Integrated Security=true; Timeout=60 А по поводу кода на стороне клиента, как я уже говорил, он простейший, без каких либо сложностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 13:25 |
|
||
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
SM А что говорит профайлер? Sa Если по сети, то как отработает на сервере? Количество записей возвращаемых запросом? (не пытаетесь ли грузануть DataSet большим количеством записей, понятно что в query analyzer никакой DataSet в понимании ADO.NET не заполняется) Где именно тормозит, т.е предлагаю пойти по принципу "разделяй и властвуй". Так как не постите код на клиенте - то какой провайдер используете? Используете ли ХП? Если нет, то как будет работать если запрос поместить в ХП. Информации о джойне со вьюхой более чем достаточно К сожалению не для меня :-( Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 13:47 |
|
||
|
MSSQL тормозит при выполнении запросов из ADO.NET
|
|||
|---|---|---|---|
|
#18+
2Sa /topic/102362 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=32577389&tid=1354096]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 460ms |

| 0 / 0 |
