Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как очистить процедурный кэш в MS SQL 6.5? / 4 сообщений из 4, страница 1 из 1
03.04.2001, 09:51
    #32003863
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как очистить процедурный кэш в MS SQL 6.5?
См. тему. Проблема в том, что планы выполнения некоторых часто используемых процедур (т.е. тех, у которых количество планов выполнения в кэше больше 3-4) иногда компилируются неправильно (скорее неоптимально - не знаю почему, но есть подозрения, что такое происходит после очистки кэша данных, например, после реиндексации базы). Это приводит к значительному торможению сервера. Помогает перекомпиляция процедур, но иногда приходиться перекомпилировать несколько процедур (или перезапуск сервера
), т.к. не знаешь, в какой процедуре слетел план.
...
Рейтинг: 0 / 0
03.04.2001, 10:09
    #32003866
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как очистить процедурный кэш в MS SQL 6.5?
пишешь такой запрос

select 'exec sp_recompile '+name from sysobjects where type='U'

из получившего селекта делаешь процедуру - и enjoy
...
Рейтинг: 0 / 0
03.04.2001, 15:50
    #32003890
AnKa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как очистить процедурный кэш в MS SQL 6.5?
Чуть-чуть поправлю SuperSerg`a:

select 'exec sp_recompile '+name
from sysobjects
where xtype='P'

Я так понял, перекомпилить надо процедуры, а не таблицы Или, может я чего-то не понял?
...
Рейтинг: 0 / 0
03.04.2001, 18:02
    #32003895
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как очистить процедурный кэш в MS SQL 6.5?
2 AnKa

Мои тексты - это как фотографии: можно только испортить

sp_recompile ставит какой-то флаг у таблиц, и процедуры, которые эти таблицы используют будут перекомпилированы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как очистить процедурный кэш в MS SQL 6.5? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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