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

start [/forum/topic.php?fid=46&msg=32056609&tid=1819729]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 422ms |

| 0 / 0 |
