|
|
|
1 соединение = 1 клиент: возможно ли? (SQL 8 - DAO 3.6 - VB 6)
|
|||
|---|---|---|---|
|
#18+
Сервер - MSSQL 8.00.2040 Клиент пишу на VB6, DAO 3.6, True DBGrid 7 Private [одна база] As DAO.Database Private [несколько рекордсетов] As DAO.Recordset ... В итоге, как видно в профайлере, одному приложению на клиенте (Client PID) соответствует несколько процессов на сервере (SPID), причём те рекордсеты, которые связаны с гридами через Data контролы, висят всё время (конкретно 2 соединения), а остальные (в т.ч. привязанные к TDBDropDown) открываются и закрываются по необходимости. То есть, до 3-4 соединений на клиент - вероятно, не самое рациональное использование ресурсов. Нельзя ли как-нибудь это оптимизировать? (Насколько будет загружен сервер, каких ресурсов будет не хватать - даже не представляю. Поэтому жду каких-то совсем общих советов.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 16:54 |
|
||
|
1 соединение = 1 клиент: возможно ли? (SQL 8 - DAO 3.6 - VB 6)
|
|||
|---|---|---|---|
|
#18+
P.S. На всякий случай строка соединения для OpenDatabase: "ODBC;Driver=SQL Server;Server=...;Integrated Security=SSPI;Database=..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 16:55 |
|
||
|
1 соединение = 1 клиент: возможно ли? (SQL 8 - DAO 3.6 - VB 6)
|
|||
|---|---|---|---|
|
#18+
Дмитрий Исаев Поэтому жду каких-то совсем общих советов.) Перейти на .net. Там совсем другая политика по отношению к коннектам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 10:00 |
|
||
|
1 соединение = 1 клиент: возможно ли? (SQL 8 - DAO 3.6 - VB 6)
|
|||
|---|---|---|---|
|
#18+
Дмитрий ИсаевТо есть, до 3-4 соединений на клиент - вероятно, не самое рациональное использование ресурсов. Нельзя ли как-нибудь это оптимизировать?Можно конечно. Не использовать DAO (для VB лучше ADO) и ни в коем случае не использовать различные DB grid'ы. Лучше вытягивать нужные данные на клиента в свои собственные массивы, и рисовать гриды на экране на основе данных из массива. Тогда ты сам сможешь контроллировать время жизни коннектов и курсоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 19:35 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=60&tid=2161979]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 411ms |

| 0 / 0 |
