PDA

Просмотр полной версии : Падает сервер SH 4



taurus9090
01.03.2016, 12:36
Добрый день.
Стоит SH4, Версия программы 4.99, версия склада 4.101
Полетел сервер, жестки остался жив. Все восстановили SH 4 работал нормально, но потом начал падать, а при перезапуске выдавал ошибку Database not loaded due to error(s). После физического перезапуска компьютера все работает, но не долго. Ошибка повторялась. Посоветовали восстановить из бэкапа, все прошло без проблем, но потом сервер SH 4 начал падать без ошибок, после пары операций. В логе нашел ошибку, что это может быть ?

01.03.2016 11:09:42- Server started
version=1.32
subkey=SDBSERV
def working set size min=204800, max=1413120
max cache memory=1024 pages (4096 K)
01.03.2016 11:09:42- Loading datafile: D:\UCS\SDBSrv\Base\Subway (datalog=D:\UCS\SDBSrv\Logo\Subway_logo)
01.03.2016 11:09:42- Loading library: D:\UCS\SDBSrv\shtrans.dll
01.03.2016 11:09:43- Loading library: D:\UCS\SDBSrv\shserv.dll
01.03.2016 11:09:43- Database loaded. Used pages=129768; max pages=170000
-------------------------------------------------
01.03.2016 11:28:46- Logout. User=Lenina, id=9, comp.name=LENINA-ПК.
01.03.2016 11:28:46- Login. User=Lenina, id=12, tcp/ip(91.206.148.11), comp.name=LENINA-ПК.
01.03.2016 11:28:50- Login. User=Aliya, id=13, tcp/ip(91.206.149.189), comp.name=IDEA-PC.
01.03.2016 11:28:59- Login. User=Kirova, id=14, local, comp.name=ADMIN.
01.03.2016 11:31:01- Login. User=Yarmarka, id=15, tcp/ip(62.220.52.228), comp.name=USER.
01.03.2016 11:31:32- Login. User=Yarmarka, id=16, tcp/ip(62.220.52.228), comp.name=USER.
01.03.2016 11:31:46- Error- Code=1065, Win32 error=0, Info=10014.
01.03.2016 11:32:12- Login. User=Yarmarka, id=17, tcp/ip(62.220.52.228), comp.name=USER.

SH
01.03.2016, 15:34
Если бэкап/рестор проходит, то скорее всего, с базой все в порядке. Но проверить через shc не помешает.
А если база в порядке, то обычно дело в компьютере/системе. Перенести на другую машину, проследить, как будет работать.

sibgaba
01.03.2016, 16:03
Code=1065, Win32 error=0, Info=10014.
1065, вроде бы, указывает на ошибку Winsock.
Сам номер указан ошибки в INFO

По расшифровке 10014 это "Система обнаружила недопустимый указатель адреса при попытке использовать в вызове аргумент указателя."
Что сие означает мне неведомо...
Дальше можно только гадать...

Я бы попробовал поднять БД на чистом компе со складом установленном из дистрибутива.

БД судя по всему большая?
Попробуйте закрыть период и выставить галку "Хранить себестоимость закрытого периода" если она не стоит.

taurus9090
01.03.2016, 16:28
БД действительно большая, период закрыт, насчет галочки не помню. Большое спасибо за ответ. Буду пробовать, о результатах сообщу.

taurus9090
02.03.2016, 10:27
Большое спасибо, помогло закрытие периода с выставленной галочкой "Хранить себестоимость закрытого периода", еще добавил оперативки на всякий случай )