|
|
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
Добрый все день Исходные данные MS SQL 2000 Клиент на Васике Выполняется ХП с помощью кода Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Ккод ХП Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Вопрос в следующем: при выполнении ХП выполнение dbo.MyProc3 происходит очень долго (несколько часов). Смотрел активность на сервере - вроде ничего не происходит. В профайлере - только служебные запросы СКуЛя Если главную ХП (dbo.MainProc) запустить в QA, то выполнение происходит в течении нескольких минут Чем может быть вызвано подобное поведение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 10:52 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
а без этого сколько времени происходит выполнение ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 10:55 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
big-duke Вам действительно нужно асинхронное выполнение ? Асинхронное выполнение нужно с целью того, чтобы приложение не зависало, т.к может грузиться очень много данных В синхронном пока не пробовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 10:58 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
HandKot Если главную ХП (dbo.MainProc) запустить в QA, то выполнение происходит в течении нескольких минут Этот интервал имхо вролне приемлим Попробуйте в синхронном режиме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:01 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
можно и в синхронном, прсто тогда пользователь не увидет что происходит в настоящее время. Забыл сказать что у меня есть 2 конект, через который я запросом проверяю статус выполнения ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:06 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
1. Если вы вызываете ХП, то почему как adCmdText? 2. Процедура dbo.MyProc3 оптимизирована? Перекомпиляций не происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:06 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
в MyProc3, как и почти во всех других только 2 запроса: 1) insert 2) delete MelkiadesПроцедура dbo.MyProc3 оптимизирована Само тело процедуры выполняется в рамках 1 мин (если запустить в QA) Сами запросы прогонял через Index Wizard, поэтому думаю что ХП оптимизирована Melkiades Перекомпиляций не происходит? и как оное проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:20 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
HandKot Melkiades Перекомпиляций не происходит? и как оное проверить? В профайлере поставить отлов события Stored Procedure - SP:recompile. Так что в синхронном режиме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 11:45 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
HandKotможно и в синхронном, прсто тогда пользователь не увидет что происходит в настоящее время. Забыл сказать что у меня есть 2 конект, через который я запросом проверяю статус выполнения ХП Каким образом проверяете? Блокировок данных не происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 13:51 |
|
||
|
Проблемы в работе ХП
|
|||
|---|---|---|---|
|
#18+
Дурак Каким образом проверяете? Код: plaintext ДуракБлокировок данных не происходит? нет. В EM смотрел все в порядке. Такое ощущение, что он просто как бы засыпает потом просыпается и нормально отрабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 16:18 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33731824&tid=2165849]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
173ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 495ms |

| 0 / 0 |
