Мережевий МЕДОК

Проблеми зв'язані з роботою сервер-клієнт MEDOC
Відповісти
itep
Повідомлень: 3
З нами з: 02 грудня 2014, 18:06

Мережевий МЕДОК

Повідомлення itep » 02 грудня 2014, 23:24

Привіт!

Є питання.
1) є термінальний сервер, на якому розташований мережевий Медок - до нього підключаються приблизно 30 користувачів одночасно(різні ТОВ.). що спричиняє різного роду проблеми у роботі ПЗ (глюки, зависання, зупинка сервісу ZVIT, різного роду помилки віртуальної пам'яті і тд. і тп.). Чи можливо встановити на сервері мережеву версію і якось поєднати її з локальними безпосередньо на ПК користувачів без входу на сервер ?
2) навіть якщо на сервері працює 5-6 користувачів - ПЗ Медок "з'їдає" 100% ЦПУ... пам'ять при цьому завантажена на 30-40 %.
3) Інколи (містика) після якогось н-ного оновлення все працює без проблем, а деколи - просто капці...

Користувачі запускають через ezvitnet.exe (після поради фахівця з Медок), усі info і тд - відключені.

Розмір бази даних ~ 7 ГБ.
Параметри сервера :
Processor : Intel Xeon CPU x5650 2.6GHz
Memory (RAM) : 12 GB
OS : Windows server 2008 Standart x64,
Service Pack 1

Дякую за допомогу!!!

Помилки типу :
| Показать
2.PNG
2.PNG (123.38 Кіб) Переглянуто 2526 разів
| Показать
1.PNG
1.PNG (136.43 Кіб) Переглянуто 2526 разів
| Показать
3.PNG
3.PNG (9.48 Кіб) Переглянуто 2526 разів
| Показать
4.PNG
4.PNG (45.56 Кіб) Переглянуто 2526 разів

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Мережевий МЕДОК

Повідомлення Белокопытов Геннадий » 03 грудня 2014, 11:39

itep
Здравствуйте!
Подключить локальную версию программы к серверу сетевой нельзя.
Если Вы работает в терминальном режиме, то пользователям необходимо только выносить ярлык ezvitnet.exe для запуска, который предназначен непосредственно для работы в данном режиме.
Уточните, пожалуйста, используется ли у Вас служба Firebird?
Если данная служба была установлена, прикрепите, пожалуйста, скрин настроек Connectionsetup.exe - "Додаткові налаштування", а также скрин общего окна Connectionsetup.exe на сервере.

itep
Повідомлень: 3
З нами з: 02 грудня 2014, 18:06

Re: Мережевий МЕДОК

Повідомлення itep » 03 грудня 2014, 11:49

Белокопытов Геннадий писав:itep
Здравствуйте!
Подключить локальную версию программы к серверу сетевой нельзя.
Если Вы работает в терминальном режиме, то пользователям необходимо только выносить ярлык ezvitnet.exe для запуска, который предназначен непосредственно для работы в данном режиме.
Уточните, пожалуйста, используется ли у Вас служба Firebird?
Если данная служба была установлена, прикрепите, пожалуйста, скрин настроек Connectionsetup.exe - "Додаткові налаштування", а также скрин общего окна Connectionsetup.exe на сервере.
пробував встановити m.e.doc station на локальний пк. з нього все під'єднується до сервера на якому знаходиться база та мережевий МЕДОК - все працює! але цікаво, як буде коли встановлю декілька робочих місць - відпишу як протестую.

так FB використовується.
| Показать
1.PNG
1.PNG (23.84 Кіб) Переглянуто 2500 разів

gumenuyk
Повідомлень: 367
З нами з: 28 вересня 2011, 14:44

Re: Мережевий МЕДОК

Повідомлення gumenuyk » 30 січня 2015, 18:29

Клиент не выполнял никаких действий, просто был открыт медок на сервере и свернутое
удаленное подключение. Позвонил бухгалтер админу что не работает медок, он открыл, там ошибка.
В чем может быть ошибка?
| Показать
M.E.DOC IS 10.01.025
Мережева версія
Головне меню ОС: Microsoft Windows NT 6.1.7601 Service Pack 1

FirebirdSql.Data.FirebirdClient.FbException: Error reading data from the connection. --->
--- End of inner exception stack trace ---

Server stack trace:
в FirebirdSql.Data.FirebirdClient.FbCommand.Fetch()
в FirebirdSql.Data.FirebirdClient.FbDataReader.Read()
в System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
в System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
в System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
в System.Data.Common.LoadAdapter.FillFromReader(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
в System.Data.DataTable.Load(IDataReader reader, LoadOption loadOption, FillErrorEventHandler errorHandler)
в System.Data.DataTable.Load(IDataReader reader)
в ZvitServerDataFB.RepDataMgr.GetUReadCount(Int64 idUser, Int64 idOrg)
в ZvitPublishedObjects.Server.RepManager.GetUReadCount(Int64 idUser, Int64 idOrg)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at ZvitInterface.IReps.GetUReadCount(Int64 idUser, Int64 idOrg)
at ezvit.UCMainMenuOld.RefreshView()
at ezvit.UCMainMenuOld.TmBlinkTick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Мережевий МЕДОК

Повідомлення Белокопытов Геннадий » 30 січня 2015, 20:01

gumenuyk
Необходимо выполнить перезапуск служб программы Firebird и ZvitGrp на серверной части программы.

itep
Повідомлень: 3
З нами з: 02 грудня 2014, 18:06

Re: Мережевий МЕДОК

Повідомлення itep » 31 січня 2015, 11:55

Белокопытов Геннадий писав:gumenuyk
Необходимо выполнить перезапуск служб программы Firebird и ZvitGrp на серверной части программы.

а якщо перезапуск служби допомагає, але помилка повторюється по 10-15 разів на день. які варіанти ?
Оперативки добавили в розрахунку 500МБ (навіть більше) на користувача. наразі на сервері 20 ГБ, нічого окрім МЕДОК не стоїть. 20 користувачів.

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Мережевий МЕДОК

Повідомлення Белокопытов Геннадий » 31 січня 2015, 20:54

itep
Здравствуйте!
Вам необходимо увеличить параметр "Max з’єднань з БД" до 100.
В настройках Firebird Вы можете увеличить размер кэша для блокировок по 1МБ на каждого пользователя, для сортировок по 16-32 МБ на каждого пользователя, для общего кэша до 256МБ на пользователя.
После изменения настроек перезапустите службы программы, быстродействие программы будет увеличено после определенного времени режима работы программы, за период которого служба Firebird выполнить необходимое кэширование информации.

Відповісти

Повернутись до “M.E.Doc сервер-клієнт”