|
Тема |
Too many client tasks. |
|
Автор |
ikn (луд) |
|
Публикувано | 18.06.02 21:03 |
|
|
Получавам следната грешка:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
това за PWS
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] Too many client tasks.
това в IIS 4.0
Когато писах скрипта всичко беше ок.
В базата данни се добавят записи и по някое време се е скапала работата, но не съм сигурен кога точно, а и не знам дали това има някакво значение.
Скрипта долу горе прави следното:
Създава рекордсет като подрежда записите по азбучен ред по една от колоните (три възможности, в зависимост от заявката на клиента).
В тази колона има определена бройка повтарящи се стойности (еднакъв текст).
После извъртявам един цикъл през целия рекордсет, като хвърлям в масив всяка от тези стойности и съответния брой на срещанията й.
След това подреждам масива според броя на повторенията и ги изписвам в тази последователност.
Някой да разбра нещо
Може и да стане ясно ако го видите какво прави на практика:
http://www.club9000.org/Search/pareto.asp?search_request=consultants
Характерното, както вече казах е че грешката се появи като се увеличи броя на записите в таблицата. От около 400 станаха на 570 и няколко.
Когато search_request не е "consultants", а "certificators" или пък "regions" работи.
В "certificators" има 24 повтарящи се (уникални) стойности, в "regions" - 28, а в "consultants" около 70.
Въпроса е може ли да се оправи батака при сегашния код. Ако трябва да се пише по нов начин, ми е ясно как да стане, ама мързела е голяма работа.
Мъка си е ...
|
| |
|
|
|