powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Функции SQL тормозят
10 сообщений из 10, страница 1 из 1
Функции SQL тормозят
    #38925092
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Не подскажите, что делать что бы меньше возиться?
Есть БД SQL Servert 2008 r2. В ней много полезных процедур и функций. Есть клиент на С# 4.5, взаимодействие осуществляется через голый ADO.net. Ну и частенько возникает необходимость вернуть значение через какую то функцию с сервера. И вот тут начинаются дикие тормоза, если функция вызывается под сотню раз, то сервер вообще отрубается по тайм-ауту. Если просто вставить SQL- код функции в клиент то все работает с нормальной скоростью. Но как то не вижу смысла в использовании функций тогда.
Пробовал сбрасывать коннект после вызова функции, увеличивать время тайм-аута, все без толку.
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925105
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,
Какие настройки Connection Pool'а? И что - одна функция тормозит или все?
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925137
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
Да настройки обычные - сервер, БД, логин пароль, и тайм аут. Тормозят не все, но большинство функций, при том, раз на раз не приходится. Однако, как писал выше, если тот же SQL код вызывать, ни как функцию, то скорость увеличивается на несколько порядков.
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925162
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEОднако, как писал выше, если тот же SQL код вызывать
То есть вызывать в Management Studo как query?
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925190
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronALOTEОднако, как писал выше, если тот же SQL код вызывать
То есть вызывать в Management Studo как query?
Не, если создать sqlcommant и в commandtext писать не вызов функции, а сам ее текст. Хотя, похоже дело не этом. Сначала было переполнения пула. Сделал clearallpoul, стал ругаться на очередь семафора. Сейчас изменил коннект(раньше на каждую команду новый создавался, а я сделал один статический на такой случай) и все заработало с нормальной скоростью.
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925195
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron, уж бесчисленное число раз обсасывали... http://www.sql.ru/blogs/somewheresomehow/999 и далее по теме...
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925200
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE, тоды ой
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925205
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ясно, кто-то не перевел часы и живет первым апреля.
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925622
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,
Все равно, очень спасибо, так как проблемы с вызовом кода через функцию и без него периодически случаются. Я ж не спроста на это дело с самого начала загрешил.
...
Рейтинг: 0 / 0
Функции SQL тормозят
    #38925624
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,
Вообще офигенная статья. Еще раз спасибо.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Функции SQL тормозят
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]