Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Падает сервер приложений каждые несколько минут : Супермаг Плюс (Супермаг 2000)

22.11.2024 22:45


06.12.2016 20:11
Сегодня с какой-то радости раз в пять минут +- начал падать сервер приложений, соответственно и все остальное службы тоже. Логи показывают следующее:

2016.12.06 (вторник) 19:40:11 1.30.3.0 sp4
----- Прерывание работы программы -----
сообщение: "Недопустимая операция. Подключение закрыто."
исключение: System.InvalidOperationException
источник: Sm.AppServer
данные:
соединено с: База даных=AGRO06; Пользователь=Supermag
текст команды: begin Supermag.Core.ExitSysSession; end;
тип команды: Text
метод: Void Licensing_Completed(System.Object, System.ComponentModel.RunWorkerCompletedEventArgs)
в Sm.AppServer.LicensingService.Licensing_Completed(Object sender, RunWorkerCompletedEventArgs e)

База на oracle 11.2.0.3, Ос WinServer 2012.

Что можно сделать? Куда можно еще посмотреть чтобы точно определить причину?
06.12.2016 20:36
Цитата:
Rakuz WinServer 2012
не любите себя...
я бы рекомендовал копать в сторону вирусов и красного в журналах системы и приложений, может, сетевой интерфейс скачет... в алертлог обязательно заглянуть... нужно больше данных.
06.12.2016 21:15
Цитата:
OlegON не любите себя...
Я уже понял, когда начал работу на ней. Сейчас перестал падать сервер приложений, только с переодичностью в пару минут в логах появляется запись о потери связи с БД почтового сервера:
Цитата:
2016.12.06 (вторник) 21:03:23 1.30.3.0 sp4 Sm.Post.Server
----- Прерывание работы программы -----
сообщение: "ORA-03135: connection lost contact
Process ID: 4752
Session ID: 201 Serial number: 3273
"
исключение: System.Data.OracleClient.OracleException
источник: System.Data.OracleClient
данные:
соединено с: База даных=agro06; Пользователь=Supermag
текст команды: Supermag.Core.GetLicenseInfo
тип команды: StoredProcedure
параметры: serialNum=«null»; wsMaxCount=«null»; expDate=«null»
метод: Void CheckError(System.Data.OracleClient.OciErrorHandle, Int32)
в System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
в System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
в System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
в System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
в Sm.Server.Database.OracleSafeCommand.ExecuteNonQuery()
в Sm.Server.Database.OracleRunner.ExecuteNonQuery(OracleSafeCommand command)
в Sm.Post.Server.RunnerBase.ThreadRunner.CheckLicense()
в Sm.Post.Server.RunnerBase.ThreadRunner.Open()
в Sm.Post.Server.RunnerBase.LoadSessionParameters(ThreadRunner thd, Boolean sending)
в Sm.Post.Server.SendingReplyRunner.Run(ITaskBreaker breaker)
В логах системы ничего, чтобы повторялось с такой переодичностью. Переодически появляется такое сообщение:
Служба "Супермаг - Сервер приложений" неожиданно прервана. Это произошло (раз): N.
Где N - колво раз.

Еще, захотел зайти в SQL Navigator при попытке соединиться с БД появляется ошибка:
"Cannot load OCI DLL: D:\oracle\ora112\bin\oci.dll"

И где посмотреть alert.log?
06.12.2016 21:45
UPD. Прогнал CureIt тот ничего не нашел.
06.12.2016 21:51
Еще выловил в логе такую ошибку:
Цитата:
2016.12.06 (вторник) 21:33:40 1.30.3.0 sp4
----- Прерывание работы программы -----
сообщение: "Объект "/c9c75a5e_e106_48f0_9040_d0cd96626da6/hkomo8jtjkrdxfyvbwjwocxc_8.rem" отсоединен или не существует на сервере."
исключение: System.Runtime.Remoting.RemotingException
источник: mscorlib
метод: System.Runtime.Remoting.ServerIdentity CheckDisconnectedOrCreateWellKnownObject(System.Runtime.Remoting.Messaging.IMessage)

Server stack trace:
в System.Runtime.Remoting.Channels.ChannelServices.CheckDisconnectedOrCreateWellKnownObject(IMessage msg)
в System.Runtime.Remoting.Channels.ChannelServices.SyncDispatchMessage(IMessage msg)

Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в Sm.Interfaces.ITaskBreaker.Sleep(Int32 millisecondsTimeout)
в Sm.Workflow.Server.SchemasRunner.Run()
в Sm.Workflow.Server.WorkflowRunnerHost.Sm.AppServer.Link.IWorkflowRunnerHost.RunHost(String databaseName, WorkflowJobSettings jobSettings, ITaskBreaker breaker)
06.12.2016 22:36
UAC отключен в реестре? Про алерт тут мильон раз сказано - поищи.
Часовой пояс GMT +3, время: 22:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.