|
|
|
Большой объем БД на SQL сервере (торможение программ)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите пожалуйста, как увеличить скорость работы клиент-серверного приложения. Когда БД на SQL server 2000 были менее 30000 была терпимая скорость работы программы, но когда они разрослись до 40000-80000 стали нереальные тормоза. Это проявляется и при загрузке приложения-клиента, а так же при редактировании. Клиентское приложение работает через один connections (асинхронный) к серверу и их число увеличивать не стоит. Так же каждый RemoteView закачивается полностью клиенту. Неужели мне прийдется перерабатывать структуру программы клиента? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 10:23:34 |
|
||
|
Большой объем БД на SQL сервере (торможение программ)
|
|||
|---|---|---|---|
|
#18+
Разумеется придется! И не только клиента :) Идеология Клиент-Сервер предполагает как только можно ограничивать объем данных пересылаемые клиенту. Это как минимум :) С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 10:31:56 |
|
||
|
Большой объем БД на SQL сервере (торможение программ)
|
|||
|---|---|---|---|
|
#18+
Дело в том, что все пересылаемы данные нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 10:41:57 |
|
||
|
Большой объем БД на SQL сервере (торможение программ)
|
|||
|---|---|---|---|
|
#18+
Работа была намного быстрее, когда использовалось много SQL connections, но в этом случае вешался сервер. Первая проблема была, когда я с одним connection закачивал БД не полностью Фетчил только 100 записей. Сразу выдается ошибка, что соединение занято. Так что пришлось закачиват все, может что делаю неправильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 10:45:58 |
|
||
|
Большой объем БД на SQL сервере (торможение программ)
|
|||
|---|---|---|---|
|
#18+
Если все 80000 записей пересылаются на клиента для просмотра, то надо менять программиста (шутка), а если эти записи нужны для последующей обработки, то перенесите ее на сервер, в хранимую процедуру - для сервера "перелопатить" 80000 строки - это вообще не работа. Разницу Вы сразу почувствуете. С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 10:47:33 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33386088&tid=1593022]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 536ms |

| 0 / 0 |
