
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.10.2002, 00:30:07
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
Добавил несколько индексов к таблицам, нужно обновить все stored процедуры чтобы они эти индексы использовали. Вручную по одной обновлять долго. MSSQL 6.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 09:14:25
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
Сделать скрипт со всех процедур и в фалике по F4 или кто там ближе заменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 09:29:52
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
Я пользуюсь такой штукой. Очччень полезная весчь. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 09:38:01
|
|||
|---|---|---|---|
|
|||
Как обновить все stored процедуры? |
|||
|
#18+
Всем привет. 2 Garya. Фрагмент вашего скрипта : exec sp_recompile @Name if @XType='U' DBCC DBREINDEX (@Name) А может лучше поменять местами строки с перекомпиляцией и дефрагментацией индекса ? Я думаю, что перекомпиливать процедуру нужно после дефрагментации индекса. Или это не принципиально ? Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 10:15:26
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
2 Предводитель команчей Это не принципиально. На самом деле sp_recompile не перекомпилирует процедуры, а ставит флаг, что при запуске процедура должна быть перекомпилирована. При компиляции этот флаг сбрасывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 10:35:29
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
Я что-то, наверное, не понял ... ИМХО вопрос был поставлен так: были таблицы, в них небыло индексов. написали процедуры в которых индексы не учитывались по причине отсутствия. Потом их добавили и появилась необходимость процедурки подправить и указать в явном виде где какие индексы пользовать. Как это связано с DBCC DBREINDEX (@Name)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 13:08:57
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
А при ALTER PROCEDURE она разве не рекомпайлится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 13:47:13
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
ALTER PROCEDURE в 6.5 еще не было :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 14:29:25
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
Сори, к хорошему быстро привыкаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2002, 19:01:00
|
|||
|---|---|---|---|
Как обновить все stored процедуры? |
|||
|
#18+
Всем спасибо Для Trong: под словом обновить я имел ввиду перекомпиляцию, а принудительное использование индексов может сильно навредить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1819729]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 294ms |

| 0 / 0 |
