|
|
|
Большой объем БД на 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=33386024&tid=1593022]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 439ms |

| 0 / 0 |
