PDA

Просмотр полной версии : Проблема с зависанием R-Keeper



mixalic
04.01.2012, 14:33
Добрый день. Имеем такую проблему - отваливается станция кипера, при том на сервер пишутся такие ошибки:

Версия 6,96
файл errors.txt :

6.96e
1/3/2012 6:52:13 PM
Exception:Insufficient memory for this operation.
Table: D:\RK6\RLSERV\DATABASE\orders.MB
00043556.D:\RK6\RLSERV\RKSERVER.EXE
-------------------Start STACK------------------
0000BEF7.C:\WINDOWS\system32\kernel32.dll
00043556.D:\RK6\RLSERV\RKSERVER.EXE
00039939.D:\RK6\RLSERV\RKSERVER.EXE
00079CE3.D:\RK6\RLSERV\RKSERVER.EXE
0007153F.D:\RK6\RLSERV\RKSERVER.EXE
00071D57.D:\RK6\RLSERV\RKSERVER.EXE
00071BED.D:\RK6\RLSERV\RKSERVER.EXE
000712D7.D:\RK6\RLSERV\RKSERVER.EXE
0002482F.C:\WINDOWS\system32\kernel32.dll
00000000.D:\RK6\RLSERV\RKSERVER.EXE
-------------------END STACK------------------

Сервер RK - выделенный

Заранее спасибо за помощь

Admin
04.01.2012, 15:15
делаем реиндексацию на манагере и кладем утром чистую бд.

mixalic
04.01.2012, 15:18
делаем реиндексацию на манагере и кладем утром чистую бд

А можно подробнее? Нет большого опыта с R-Keeper а техподдержка отдыхает где-то

Admin
04.01.2012, 17:08
1584

:wall:

PaViS
21.11.2012, 03:06
Такая же ошибка может возникнуть при попытке запустить несколько серверов через одну службу (в моем случае 6-й и 7-й серверы, к действующим 10 станциям добавляем еще 14). При запуске серверов как приложений rkserver.exe - работают. Запуск через STRSERV.EXE
серверы запускаются и работают, но "закрытие дня" и перезапуск серверов еще не проверялся.

:wall:
А ответ оказывается есть: http://forum.pascalnet.ru/index.php?showtopic=26625#


Вот выдержка из хелпа к BDE:
Цитата
"Insufficient memory for this operation" ($2501)
Problem: Your application (or another BDE application) has exhausted the memory available to the BDE.
Solution:
1) Close all BDE applications.
2) Find the program BDEADMIN.EXE. This is usually in a directory somewhere under "\Program Files\Borland...".
3) Run BDEADMIN.EXE and click on the Configuration tab.
4) There should be an item in the treeview on the left side called "Configuration". If it's not expanded, expand it.
5) Next, expand the System entry below it. Under System, select INIT.
6) In the right-side window, find the entry called "SHAREDMEMSIZE". Change this value to 4096.
7) Next, click on the word "Object" in the main window's menu bar, and select Apply.
8) Answer "OK" to the confirmation to "Save all edits...".

You can now try to start your application again. If you still have trouble running the application and you are running Windows NT or Windows 2000, follow the same instructions above, but this time leave the SHAREDMEMSIZE property at 4096, and change the SHAREDMEMLOCATION property to "0x5BDE". Then apply the changes as before, and retry your application. If you still receive the same error, try changing SHAREDMEMSIZE to 8192. If the error continues to persist, you can also try "0x6BDE" for SHAREDMEMLOCATION. If the error still continues to persist, you can also try other values for SHAREDMEMLOCATION. (See solution for error $210D below.)

"Shared memory conflict ($210D)
Problem: The BDE is trying to use a location in memory that is already in use by the operating system or another application.
Solution:
1) Close all BDE applications.
2) Find the program BDEADMIN.EXE. This is usually in a directory somewhere under "\Program Files\Borland...".
3) Run BDEADMIN.EXE and click on the Configuration tab.
4) There should be an item in the treeview on the left side called "Configuration". If it's not expanded, expand it.
5) Next, expand the System entry below it. Under System, select INIT.
6) In the right-side window, find the entry called "SHAREDMEMLOCATION". Change this value to 5BDE.
7) Next, click on the word "Object" in the main window's menu bar, and select Apply.
8) Answer "OK" to the confirmation to "Save all edits...".

Other values that may also help solve this issue on NT or Windows 2000 are: 1000, 7000, and 7F00. If none of these values resolve the issue, you may try 2000, 3000, 4000, etc. or any values in between the specified ranges below for each operating system:
Windows 95/98: SHAREDMEMLOCATION = 9000 to FFFF
Windows NT/2000: SHAREDMEMLOCATION = 1000 to 7F00
It has also been reported by some users that removing or disabling the driver for a sound card on Windows NT can resolve the issue as well, but normally just "relocating" the BDE's memory pool using the SHAREDMEMLOCATION setting will suffice.

Попробуй сделать то, что написано в первом случае, то есть увеличить SHAREDMEMSIZE.

PS.
Admin а ты знал об этом?
Я только воспользоволся "поиском" ;)

PPS.
Окончательный результат работы серверов будет известен завтра.

SH
21.11.2012, 04:48
PaViS, я это решение приводил в одной из тем (http://www.carbis.ru/forum/rk-Базы-данных-ошибки-проблемы/5816-Ошибка-bde.html), так что да, поиск по форуму рулит :)
Где-то работает, где-то нет.
Но повторение - мать учения!

PaViS
21.11.2012, 13:14
поиск по форуму рулитСогласен! Только мне вчера он почему-то тему "Ошибка BDE (http://www.carbis.ru/forum/rk-Базы-данных-ошибки-проблемы/5816-Ошибка-bde-2.html)" не нашел. Сожалею, что создал дубль.

---------- Добавлено в 10:14 ---------- Предыдущее сообщение было размещено в 08:45 ----------

А сервера запустились!
Пусть еще и работают устойчиво. Но за этим понаблюдаем.