Вопрос по Файерберд

Інформація щодо випуску оновлень
Destroid
Повідомлень: 250
З нами з: 17 червня 2014, 09:55

Вопрос по Файерберд

Повідомлення Destroid » 21 січня 2015, 18:44

Можно ли скачать с офф сайта файерберд, установить как службу и настроить ее на ZvitGRP без переустановки серверной части? Если да, то подскажите как

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

Re: Вопрос по Файерберд

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

Destroid
Программа M.E.Doc IS использует версию Firebird 2.1.4.
Вы можете отдельно Firebird и указать для него настройки в файле Connectionsetup.exe, в корневом каталоге программы.

Tim
Повідомлень: 18
З нами з: 19 січня 2015, 22:09

Re: Вопрос по Файерберд

Повідомлення Tim » 21 січня 2015, 20:04

1. Если установить версию Firebird 2.5.3 будет ли работать быстре? И будет ли вообще?
2. Если Медок был изначально установлен с опцией Firebird Embedded, насколько болезненно будет переконфигурировать БД на отдельно установленный сервис Firebird даже редакции 2.1.7 x64. Что-лучше использовать SuperServer или Classic? Тестовая платформа Win2012R2, 2xXeon E5420 2.0GHz, 6Gb Ram. До 20 одновременных пользователей в 3-х разных предприятиях
3. Размер БД 2,4 Гб

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

Re: Вопрос по Файерберд

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

Tim
Вы можете поставить и более высокую версию Firebird, например Firebird 2.5.3.
Быстродействие работы службы Firebird будет зависеть от дополнительных системных настроек, которые Вы для неё укажите в Connectionsetup.exe - пункт "Додаткові налаштування".
Firebird Embedded - это стандартная служба программы без возможности расширения использования системных ресурсов, необходимо использовать SuperServer Firebird.

M.Labunskiy
Повідомлень: 72
З нами з: 01 серпня 2013, 09:28

Re: Вопрос по Файерберд

Повідомлення M.Labunskiy » 22 січня 2015, 10:37

Tim писав:1. Если установить версию Firebird 2.5.3 будет ли работать быстре? И будет ли вообще?
2. Если Медок был изначально установлен с опцией Firebird Embedded, насколько болезненно будет переконфигурировать БД на отдельно установленный сервис Firebird даже редакции 2.1.7 x64. Что-лучше использовать SuperServer или Classic? Тестовая платформа Win2012R2, 2xXeon E5420 2.0GHz, 6Gb Ram. До 20 одновременных пользователей в 3-х разных предприятиях
3. Размер БД 2,4 Гб
Использую данную конфигурацию, на сервере стоит отдельный firebird 2.5.3 x64, с помощью доп настроек в файле firebird.conf заставил его работать на всех ядрах и использовать больше памяти. Конфиг именно самого firebird, а не тот что в корне медка лежит.

В Connectionsetup.exe можно указать путь к firebird, но с настройками отдельностоящего он работать не умеет. В итоге: firebird использует все доступные ресурсы, обрабатывает и отдает медку инфу нормально, получил небольшой прирост производительности, но основная проблема это именно приложение:

- во-первых оно только 32-ух разрядное, жёстко упирается определенный размер памяти и больше брать не хочет.
- во-вторых, логика это "любимого" приложения не позволяет работать только с теми записями которые необходимы, запросы строятся не по индексам а через перебор и свап таблицы, у меня например в таких таблицах по 3 миллиона записей. Вот и тормоза.

Я уже обращался к разработчику, писал на форуме (http://www.me-doc.com.ua/forum/viewtopi ... =11&t=9720), даже предоставил переписанный запрос для работы, но фидбека до сих пор нет.

Ярослав Заец
Повідомлень: 1324
З нами з: 19 березня 2014, 11:22

Re: Вопрос по Файерберд

Повідомлення Ярослав Заец » 22 січня 2015, 13:43

M.Labunskiy
Вы можете воспользоваться Архивированием первичных документов по периодам в программе реализовано в обновлении 10.01.019.
Это позволит уменьшить размер некоторых таблиц БД.

M.Labunskiy
Повідомлень: 72
З нами з: 01 серпня 2013, 09:28

Re: Вопрос по Файерберд

Повідомлення M.Labunskiy » 22 січня 2015, 14:45

Ярослав Заец писав:M.Labunskiy
Вы можете воспользоваться Архивированием первичных документов по периодам в программе реализовано в обновлении 10.01.019.
Это позволит уменьшить размер некоторых таблиц БД.
Да, пробовал, база уменьшилась на 17%... К сожалению не те таблицы уменьшаются в размере которые нужны. В теме которую я указал в предыдущем сообщении описана так же проблема с вложениями. Я не знаю кто был архитектором медка, но засовывать атачи внутрь БД - это как минимум не предусмотрительный подход к соотношению размер БД-кол. записей-время обработки запроса (поиск нужной).

Как Вы правильно сказали, "Архивирование первичных документов" первичка это не основные таблицы. Могу лишь пожелать разработчикам юзать нормальные монитор firebird во время отладки своих доработок. И хоть убейте не понимаю почему нет решения на MS SQL, в разрезе нашей страны его админить намного легче, да и стоит он дешевле чем Oracle, не говоря уже о том что версия Exspress 2014 держит базы по 10 Гб. :roll:

MONro969
Повідомлень: 3
З нами з: 26 січня 2015, 15:53

Re: Вопрос по Файерберд

Повідомлення MONro969 » 26 січня 2015, 16:23

Можно ли разделить серверную часть медка и базу данных на разные сервера? Все ли корректно будет работать?

У нас сейчас медок работает на терминальном сервере. На этом же сервере в терминале работают все бухгалтера. Версия программы 10.01.024, сетевая версия с использованием Firebird. Размер базы 10 Гиг. Дополнительные параметры настраивали. Скорость работы программы ужасная. На открытие документа уходит 20-30 секунд.
Есть возможность положить базу отдельно от серверной части медка на другой сервер (с более быстрой дисковой подсистемой на SSD).

В качестве эксперимента установил на новом сервере Firebird, остановил службы ZvitGrp1 и Firebird на сервере медка, скопировал базу на новый сервер, поправил путь к базе в ConnectionSetup, запустил службу ZvitGrp1.

При запуске медка между формой на ввод логина и пароля и формой выбора предприятия возникает пауза около 5 минут. Что он в это время делает - непонятно. Процессор не грузит, сеть тоже. Ошибок никаких не выдает. Потом запускается и работает. Документы открываются раз в 3-5 быстрее (секунд за 5). Смущает такой длительный запуск.
Оба компа в одной подсети. Файрволы на обоих притушил, антивирусы отключил - не помогает. Запуск приложения длится 5 минут, потом более менее нормально работает.
С чем может быть связано?

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Вопрос по Файерберд

Повідомлення Колпаков Б.И. » 26 січня 2015, 16:54

http://www.me-doc.com.ua/forum/viewtopi ... 8&start=20 №41
Плюс настройте Файерберд в c:\ProgramData\MedocIS\MedocIS\ConnectionSetup.exe раздел додатково.

MONro969
Повідомлень: 3
З нами з: 26 січня 2015, 15:53

Re: Вопрос по Файерберд

Повідомлення MONro969 » 26 січня 2015, 17:10

Вы невнимательно читали мое сообщение.
По ссылке речь идет о переносе базы на другой диск.
Я спрашиваю о переносе базы на другой сервер. Спрашиваю, т.к. на днях были у нас в бухгалтерии специалисты из медка, обучали работе с программой.
Я им задал тот же вопрос и они мне сказали , что нельзя базу выносить с сервера медка на другой сервер. Поскольку медок работает с базой не только через Firebird, но и сам чтото там читает.

Если база работает под Firebird на другом сервере, то управлять параметрами Firebird из ConnectionSetup вы не сможете.
Но ничто не мешает отредактировать файл firebird.conf на сервере вручную.

Всетаки, както можно ускорить запуск программы, если база лежит на другом сервере?

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Вопрос по Файерберд

Повідомлення Колпаков Б.И. » 26 січня 2015, 17:18

Сообщение прочитал внимательно, поэтому и предоставил официальный, опробованный другими пользователями, способ.
1. По ходу дела повторюсь текущий Файерберд настраивали в ConnectionSetup в разделе додатково?
2. Что мешает полностью перенести Медок на сервер с SSD? Когда то сделал так же, из-за тормозов первого.

MONro969
Повідомлень: 3
З нами з: 26 січня 2015, 15:53

Re: Вопрос по Файерберд

Повідомлення MONro969 » 26 січня 2015, 17:38

1. Firebird сервера медка настроен в разделе "додаткові налаштування". Но это ему не сильно помогает в плане быстродействия.
Firebird второго сервера настраивался руками путем редактирования firebird.conf

2. У нас в компании есть мощный сервер на котором лежит база 1с. Его производительности будет достаточно для размещения базы медка.
Но ставить туда весь медок нет желания. Хочется перенести только базу и Firebird на этот сервер

M.Labunskiy
Повідомлень: 72
З нами з: 01 серпня 2013, 09:28

Re: Вопрос по Файерберд

Повідомлення M.Labunskiy » 26 січня 2015, 17:39

Колпаков Б.И. писав:Сообщение прочитал внимательно, поэтому и предоставил официальный, опробованный другими пользователями, способ.
1. По ходу дела повторюсь текущий Файерберд настраивали в ConnectionSetup в разделе додатково?
2. Что мешает полностью перенести Медок на сервер с SSD? Когда то сделал так же, из-за тормозов первого.
Что попало... я уже описывал на форуме конфиг сервера, на SSD и превышающей в 4 раза размер базы оперативой и не слабым процом. В итоге любые манипуляции с железом, его наращиванием и разгоном бесполезны, так как "этот замечательный софт" упирается в свой порог и точка.
По поводу танцев с бубном, БД на другом сервере, опробовано! Стабильно 2-3 раза в день медок выдает сообщение о потеряном конекте, без понятия куда копать уже...

Я искренне рад за тех пользователей, у кого размер базы не превышает 2-3 Гб, на которых крутится от силы 3 предприятия и работают всего 2 бухгалтера. Ситуации с тормозами на базах свыше 10Гб, другое дело, никто не хочет заниматься вопросом серьезно, а ответы сапорта "перезагрузите службу", "перезагрузите сервер" это издевательство над админами!!!

GAS
Повідомлень: 105
З нами з: 20 червня 2011, 17:36

Re: Вопрос по Файерберд

Повідомлення GAS » 26 січня 2015, 18:56

1. Перенести базу на другой сервер возможно.
Настройки ConnectionSetup.exe > Firebird - позволяют указать свой сервер, порт и путь к файлу базы на новом сервере.
Конфиг фаерберд-сервера придется настраивать в ручную.
2. Используется версия Firebird-2.1.4.18393-0_x32
Можно заменить на 64-битную.
Но все скрипты обновления тестируются на ней.
3. По умолчанию фаерберд-сервера устанавливается в режиме superserver
Используется - один процесс, одно ядро.
Можно переключить в режим classic - он использует многопроцессорность(ядерность)
Запуская для каждого соединения свой процесс.

Короткая инструкция по переключению Firebird в режим Classic:
Пути и имена служб подставляете свои.
остановить службы Медка и Firebird
sc delete "Firebird server - ZvitGrp1" //удаляем службу
C:\Program Files\Common Files\Firebird_M1\bin\install_classic.bat ZvitGrp1 //создаст службу Firebird в режиме Classic
Создаст службу со служебным именем "FirebirdServerZvitGrp1" и отображемым именем "Firebird server - ZvitGrp1"
Запустить ConnectionSetup и выставить значение максимального количества соединений с базой равным 100
(можно сразу выставить 400, пока не используется память не занимает)
Запустить службу Firebird
Запустить службу Медок

4. Оптимально для фб-сервера использовать схему из трех дисков
Выделеный сервер для базы данных с тремя дисками. 1 - для системы, 2 - для временных файлов, 3 - для базы.
Можно два 1 и 3
Очередь к диску не отменяли даже на ССД, хотя да с ними лучше.

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

Re: Вопрос по Файерберд

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

1. Перенести базу на другой сервер возможно.
Настройки ConnectionSetup.exe > Firebird - позволяют указать свой сервер, порт и путь к файлу базы на новом сервере.
Конфиг фаерберд-сервера придется настраивать в ручную.
Работу программы с перенесенной базой на другой сервер, рекомендовано изначально настроить и проверить на тестовой копии программы, после настроек перевести её в режим работы пользователей.

M.Labunskiy
Повідомлень: 72
З нами з: 01 серпня 2013, 09:28

Re: Вопрос по Файерберд

Повідомлення M.Labunskiy » 29 січня 2015, 09:33

И ни в коем случае не юзать firebird в режиме SuperServer, только Classic или SuperClassic.

Это констатация факта если что! :)

Stanislav
Повідомлень: 472
З нами з: 24 лютого 2014, 12:00

Re: Вопрос по Файерберд

Повідомлення Stanislav » 26 лютого 2015, 12:13

GAS писав: sc delete "Firebird server - ZvitGrp1" //удаляем службу
C:\Program Files\Common Files\Firebird_M1\bin\install_classic.bat ZvitGrp1 //создаст службу Firebird в режиме Classic
Создаст службу со служебным именем "FirebirdServerZvitGrp1" и отображемым именем "Firebird server - ZvitGrp1"
Немного не в тему вопрос, но может подскажите, если по какой то причине пропала служба ZvitGrp - как ее создать через вин+р или через батник, чтоб не переустанавливать сервер?

Tim
Повідомлень: 18
З нами з: 19 січня 2015, 22:09

Re: Вопрос по Файерберд

Повідомлення Tim » 26 лютого 2015, 12:53

Stanislav писав: Немного не в тему вопрос, но может подскажите, если по какой то причине пропала служба ZvitGrp - как ее создать через вин+р или через батник, чтоб не переустанавливать сервер?
Уточните в каком варианте стоит Медок с embedded или Firebird Superserver
Если Superserver и пропала служба DMF.AppServer.exe, то проверьте раздел реестра -
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ZvitGrp1
Экспорт ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ZvitGrp1 на Win2012x64 -
zvitgrp1_appserver.txt
(1.35 Кіб) Завантажено 35 разів
| Показать
zvitgrp1_appserver.PNG
zvitgrp1_appserver.PNG (59.95 Кіб) Переглянуто 7736 разів
Если пропала служба Firebird server - ZvitGrp1, то проверьте путь
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Firebird server - ZvitGrp1
Экспорт ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Firebird server - ZvitGrp1 на Win2012x64 -
Firebird server - ZvitGrp1.txt
(1.56 Кіб) Завантажено 36 разів
| Показать
Firebird server - ZvitGrp1.PNG
Firebird server - ZvitGrp1.PNG (79.58 Кіб) Переглянуто 7736 разів

Toha
Повідомлень: 393
З нами з: 09 липня 2012, 10:39

Re: Вопрос по Файерберд

Повідомлення Toha » 09 квітня 2015, 12:14

GAS писав: Короткая инструкция по переключению Firebird в режим Classic:
Пути и имена служб подставляете свои.
остановить службы Медка и Firebird
sc delete "Firebird server - ZvitGrp1" //удаляем службу
C:\Program Files\Common Files\Firebird_M1\bin\install_classic.bat ZvitGrp1 //создаст службу Firebird в режиме Classic
Создаст службу со служебным именем "FirebirdServerZvitGrp1" и отображемым именем "Firebird server - ZvitGrp1"
Запустить ConnectionSetup и выставить значение максимального количества соединений с базой равным 100
(можно сразу выставить 400, пока не используется память не занимает)
Запустить службу Firebird
Запустить службу Медок
Все сделали по инструкции но название службы не "FirebirdServerZvitGrp1" а "FirebirdServer- DefaultInstance"... На компе с WIN8 вообще не получилось...
Как понять что Firebird уже работает в режиме Classic?
Вкладення
Снимок.JPG
Снимок.JPG (29.7 Кіб) Переглянуто 7133 разів

Kapet
Повідомлень: 566
З нами з: 06 червня 2013, 11:51

Re: Вопрос по Файерберд

Повідомлення Kapet » 10 квітня 2015, 09:32

Toha писав: Как понять что Firebird уже работает в режиме Classic?
В диспетчере задач в процессах появится несколько процессов fb_init_server.exe *32 (Firebird SQL Server), или что-то в этом роде для 32-хразрядной ОС...

Відповісти

Повернутись до “Оновлення програми M.E.Doc”