Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Оптимизация хранимых процедур / 13 сообщений из 13, страница 1 из 1
15.11.2002, 10:25:34
    #32068204
Joy
Joy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
Люди ! Подскажите пожалуйста возможно ли ускорить выполнение хранимой процедуры при следующих условиях:
1) Курсоры в ХП не применяются
2) Все таблицы с которыми ХП работает проиндексированы,
в том числе и временные
3) Пробовал даже параметры,передаваемые в ХП присвоить другим переменным и дальше применять в запросах эти переменные (где-то в Форуме говорилось что это помогает)
...
Рейтинг: 0 / 0
15.11.2002, 10:38:00
    #32068210
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
погоняй процедуру под профайлером
посмотри какие события есть...компилится процедура один раз или при каждом старте... и т.п.
...
Рейтинг: 0 / 0
15.11.2002, 10:56:28
    #32068216
Joy
Joy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
Я проверил в SQL Profiler процедура каждый раз компилится
...
Рейтинг: 0 / 0
15.11.2002, 11:18:43
    #32068227
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
тогда нужно избавиться от каждого раза, так как теряешь некоторое количество ресурсов...проверь написание объектов в процедуре..надо использовать полное имя ..с указанием владельца и т.п.
и почитай тут
SET Options and Recompilation
...
Рейтинг: 0 / 0
15.11.2002, 11:19:51
    #32068229
AnS1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
" проверил в SQL Profiler процедура каждый раз компилится"
ну и плохо
используй стандартные методы тестирования производительности:
выдели критичныве блоки, замерь время, проанализируй критичные по времени запросы, пойми почему, предложи оптимальный вариант
...
Рейтинг: 0 / 0
15.11.2002, 11:30:33
    #32068236
schatz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
Try execute sp_recompile sys. procedure for each slow-running prozedure
...
Рейтинг: 0 / 0
15.11.2002, 12:39:52
    #32068305
Joy
Joy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
А кроме всего этого что еще можете посоветовать
(Оптимизирующие хинты не помогают)
...
Рейтинг: 0 / 0
15.11.2002, 15:16:02
    #32068402
Joy
Joy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
Может кто-то еще что то скажет по этому поводу?
...
Рейтинг: 0 / 0
15.11.2002, 15:28:42
    #32068412
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
смог избавиться от повторной рекомпиляции?
...
Рейтинг: 0 / 0
15.11.2002, 15:28:59
    #32068413
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
Попробуйте сравнить планы выполнения запросов с явным заданием значений в фильтрах с заданием этих же значений через переменные, т.е.

...WHERE field = 'value'...

и

SET @a = 'value'
...WHERE field = @a ...
...
Рейтинг: 0 / 0
15.11.2002, 16:22:19
    #32068447
Joy
Joy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
От повторной рекомпиляции я так и не избавился
...
Рейтинг: 0 / 0
15.11.2002, 16:32:31
    #32068450
Joy
Joy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
И то что Glory предлагает я тоже делал
...
Рейтинг: 0 / 0
15.11.2002, 16:35:28
    #32068454
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация хранимых процедур
Может не будем гадать и попросим в студию:

1. Код процедуры
2. DDL соответствующих объектов БД
3. Примерные данные в таблицах и их количество
4. Версию сервера

?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Оптимизация хранимых процедур / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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