|
|
|
Одновременное выполнение процедур
|
|||
|---|---|---|---|
|
#18+
Чтобы заставить MS SQL Server выполнить параллельно процедуру (ест-но с разными параметрами) необходимо открыть с клиента столько коннектов, сколько процедур надо запустить. Подскажите как должен выглядеть код на Visual Foxe чтобы удовлетворить это требование. Спасибо, очень не хочется играться с JOBSами в MS SQL Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 09:42:01 |
|
||
|
Одновременное выполнение процедур
|
|||
|---|---|---|---|
|
#18+
Ну кинь на форму столько таймеров, сколько тебе нужно одновременно запустить процедур. В каждый таймер пропиши вызов процедуры со своими параметрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 10:01:24 |
|
||
|
Одновременное выполнение процедур
|
|||
|---|---|---|---|
|
#18+
очень не хочется играться с JOBSами в MS SQL Server это Вы зря хорошая штука работает как часы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 10:08:37 |
|
||
|
Одновременное выполнение процедур
|
|||
|---|---|---|---|
|
#18+
ДиченкаНу кинь на форму столько таймеров, сколько тебе нужно одновременно запустить процедур. В каждый таймер пропиши вызов процедуры со своими параметрами. Если не будет включен асинхронный режим, то это равнозначно последовательному запуску (по очереди). FoxPro не может выполнять несколько процессов одновременно (паралельно). А если будет включен асинхронный режим, то и таймеры ни к чему. Просто последовательно запускаются ХП на сервере. Примерно это выглядит так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Команда SQLExec() будет возвращать 0 - асинхронный процесс еще не закончен -1 - ошибка выполнения на сервере -2 - асинхронный процесс был прерван самим клиентом (нажал Esc, если это допустимо) >0 - успешное выполнение. Число показывает количество результирующих выборок отправленных клиенту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 10:34:36 |
|
||
|
Одновременное выполнение процедур
|
|||
|---|---|---|---|
|
#18+
Асинхронный режим плох тем, что работает в разы медленнее синхронного. Автору вопроса стоит все-таки подумать о серверной стороне для решения вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 10:38:08 |
|
||
|
Одновременное выполнение процедур
|
|||
|---|---|---|---|
|
#18+
Hi Диченка! Асинхронная выборка (когда данные небольшими пачками приходят и после каждой пачки куча времени тратится на всякие уведомления, опросы и т.п.) - это одно, а асинхронный запуск ХП которые возможно и не возвращают то ничего - это несколько иное... Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 02:29:25 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33130501&tid=1594001]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 447ms |

| 0 / 0 |
