Вопрос по Файерберд
Вопрос по Файерберд
Можно ли скачать с офф сайта файерберд, установить как службу и настроить ее на ZvitGRP без переустановки серверной части? Если да, то подскажите как
-
- Универсал (склонность - системные вопросы)
- Повідомлень: 10116
- З нами з: 13 січня 2012, 11:21
Re: Вопрос по Файерберд
Destroid
Программа M.E.Doc IS использует версию Firebird 2.1.4.
Вы можете отдельно Firebird и указать для него настройки в файле Connectionsetup.exe, в корневом каталоге программы.
Программа M.E.Doc IS использует версию Firebird 2.1.4.
Вы можете отдельно Firebird и указать для него настройки в файле Connectionsetup.exe, в корневом каталоге программы.
Re: Вопрос по Файерберд
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 Гб
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: Вопрос по Файерберд
Tim
Вы можете поставить и более высокую версию Firebird, например Firebird 2.5.3.
Быстродействие работы службы Firebird будет зависеть от дополнительных системных настроек, которые Вы для неё укажите в Connectionsetup.exe - пункт "Додаткові налаштування".
Firebird Embedded - это стандартная служба программы без возможности расширения использования системных ресурсов, необходимо использовать SuperServer Firebird.
Вы можете поставить и более высокую версию Firebird, например Firebird 2.5.3.
Быстродействие работы службы Firebird будет зависеть от дополнительных системных настроек, которые Вы для неё укажите в Connectionsetup.exe - пункт "Додаткові налаштування".
Firebird Embedded - это стандартная служба программы без возможности расширения использования системных ресурсов, необходимо использовать SuperServer Firebird.
-
- Повідомлень: 72
- З нами з: 01 серпня 2013, 09:28
Re: Вопрос по Файерберд
Использую данную конфигурацию, на сервере стоит отдельный firebird 2.5.3 x64, с помощью доп настроек в файле firebird.conf заставил его работать на всех ядрах и использовать больше памяти. Конфиг именно самого firebird, а не тот что в корне медка лежит.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 Гб
В Connectionsetup.exe можно указать путь к firebird, но с настройками отдельностоящего он работать не умеет. В итоге: firebird использует все доступные ресурсы, обрабатывает и отдает медку инфу нормально, получил небольшой прирост производительности, но основная проблема это именно приложение:
- во-первых оно только 32-ух разрядное, жёстко упирается определенный размер памяти и больше брать не хочет.
- во-вторых, логика это "любимого" приложения не позволяет работать только с теми записями которые необходимы, запросы строятся не по индексам а через перебор и свап таблицы, у меня например в таких таблицах по 3 миллиона записей. Вот и тормоза.
Я уже обращался к разработчику, писал на форуме (http://www.me-doc.com.ua/forum/viewtopi ... =11&t=9720), даже предоставил переписанный запрос для работы, но фидбека до сих пор нет.
-
- Повідомлень: 1324
- З нами з: 19 березня 2014, 11:22
Re: Вопрос по Файерберд
M.Labunskiy
Вы можете воспользоваться Архивированием первичных документов по периодам в программе реализовано в обновлении 10.01.019.
Это позволит уменьшить размер некоторых таблиц БД.
Вы можете воспользоваться Архивированием первичных документов по периодам в программе реализовано в обновлении 10.01.019.
Это позволит уменьшить размер некоторых таблиц БД.
-
- Повідомлень: 72
- З нами з: 01 серпня 2013, 09:28
Re: Вопрос по Файерберд
Да, пробовал, база уменьшилась на 17%... К сожалению не те таблицы уменьшаются в размере которые нужны. В теме которую я указал в предыдущем сообщении описана так же проблема с вложениями. Я не знаю кто был архитектором медка, но засовывать атачи внутрь БД - это как минимум не предусмотрительный подход к соотношению размер БД-кол. записей-время обработки запроса (поиск нужной).Ярослав Заец писав:M.Labunskiy
Вы можете воспользоваться Архивированием первичных документов по периодам в программе реализовано в обновлении 10.01.019.
Это позволит уменьшить размер некоторых таблиц БД.
Как Вы правильно сказали, "Архивирование первичных документов" первичка это не основные таблицы. Могу лишь пожелать разработчикам юзать нормальные монитор firebird во время отладки своих доработок. И хоть убейте не понимаю почему нет решения на MS SQL, в разрезе нашей страны его админить намного легче, да и стоит он дешевле чем Oracle, не говоря уже о том что версия Exspress 2014 держит базы по 10 Гб.
Re: Вопрос по Файерберд
Можно ли разделить серверную часть медка и базу данных на разные сервера? Все ли корректно будет работать?
У нас сейчас медок работает на терминальном сервере. На этом же сервере в терминале работают все бухгалтера. Версия программы 10.01.024, сетевая версия с использованием Firebird. Размер базы 10 Гиг. Дополнительные параметры настраивали. Скорость работы программы ужасная. На открытие документа уходит 20-30 секунд.
Есть возможность положить базу отдельно от серверной части медка на другой сервер (с более быстрой дисковой подсистемой на SSD).
В качестве эксперимента установил на новом сервере Firebird, остановил службы ZvitGrp1 и Firebird на сервере медка, скопировал базу на новый сервер, поправил путь к базе в ConnectionSetup, запустил службу ZvitGrp1.
При запуске медка между формой на ввод логина и пароля и формой выбора предприятия возникает пауза около 5 минут. Что он в это время делает - непонятно. Процессор не грузит, сеть тоже. Ошибок никаких не выдает. Потом запускается и работает. Документы открываются раз в 3-5 быстрее (секунд за 5). Смущает такой длительный запуск.
Оба компа в одной подсети. Файрволы на обоих притушил, антивирусы отключил - не помогает. Запуск приложения длится 5 минут, потом более менее нормально работает.
С чем может быть связано?
У нас сейчас медок работает на терминальном сервере. На этом же сервере в терминале работают все бухгалтера. Версия программы 10.01.024, сетевая версия с использованием Firebird. Размер базы 10 Гиг. Дополнительные параметры настраивали. Скорость работы программы ужасная. На открытие документа уходит 20-30 секунд.
Есть возможность положить базу отдельно от серверной части медка на другой сервер (с более быстрой дисковой подсистемой на SSD).
В качестве эксперимента установил на новом сервере Firebird, остановил службы ZvitGrp1 и Firebird на сервере медка, скопировал базу на новый сервер, поправил путь к базе в ConnectionSetup, запустил службу ZvitGrp1.
При запуске медка между формой на ввод логина и пароля и формой выбора предприятия возникает пауза около 5 минут. Что он в это время делает - непонятно. Процессор не грузит, сеть тоже. Ошибок никаких не выдает. Потом запускается и работает. Документы открываются раз в 3-5 быстрее (секунд за 5). Смущает такой длительный запуск.
Оба компа в одной подсети. Файрволы на обоих притушил, антивирусы отключил - не помогает. Запуск приложения длится 5 минут, потом более менее нормально работает.
С чем может быть связано?
-
- Повідомлень: 8802
- З нами з: 29 липня 2011, 14:59
- Звідки: Украина, Донецкая область, Бахмут
- Контактна інформація:
Re: Вопрос по Файерберд
http://www.me-doc.com.ua/forum/viewtopi ... 8&start=20 №41
Плюс настройте Файерберд в c:\ProgramData\MedocIS\MedocIS\ConnectionSetup.exe раздел додатково.
Плюс настройте Файерберд в c:\ProgramData\MedocIS\MedocIS\ConnectionSetup.exe раздел додатково.
Re: Вопрос по Файерберд
Вы невнимательно читали мое сообщение.
По ссылке речь идет о переносе базы на другой диск.
Я спрашиваю о переносе базы на другой сервер. Спрашиваю, т.к. на днях были у нас в бухгалтерии специалисты из медка, обучали работе с программой.
Я им задал тот же вопрос и они мне сказали , что нельзя базу выносить с сервера медка на другой сервер. Поскольку медок работает с базой не только через Firebird, но и сам чтото там читает.
Если база работает под Firebird на другом сервере, то управлять параметрами Firebird из ConnectionSetup вы не сможете.
Но ничто не мешает отредактировать файл firebird.conf на сервере вручную.
Всетаки, както можно ускорить запуск программы, если база лежит на другом сервере?
По ссылке речь идет о переносе базы на другой диск.
Я спрашиваю о переносе базы на другой сервер. Спрашиваю, т.к. на днях были у нас в бухгалтерии специалисты из медка, обучали работе с программой.
Я им задал тот же вопрос и они мне сказали , что нельзя базу выносить с сервера медка на другой сервер. Поскольку медок работает с базой не только через Firebird, но и сам чтото там читает.
Если база работает под Firebird на другом сервере, то управлять параметрами Firebird из ConnectionSetup вы не сможете.
Но ничто не мешает отредактировать файл firebird.conf на сервере вручную.
Всетаки, както можно ускорить запуск программы, если база лежит на другом сервере?
-
- Повідомлень: 8802
- З нами з: 29 липня 2011, 14:59
- Звідки: Украина, Донецкая область, Бахмут
- Контактна інформація:
Re: Вопрос по Файерберд
Сообщение прочитал внимательно, поэтому и предоставил официальный, опробованный другими пользователями, способ.
1. По ходу дела повторюсь текущий Файерберд настраивали в ConnectionSetup в разделе додатково?
2. Что мешает полностью перенести Медок на сервер с SSD? Когда то сделал так же, из-за тормозов первого.
1. По ходу дела повторюсь текущий Файерберд настраивали в ConnectionSetup в разделе додатково?
2. Что мешает полностью перенести Медок на сервер с SSD? Когда то сделал так же, из-за тормозов первого.
Re: Вопрос по Файерберд
1. Firebird сервера медка настроен в разделе "додаткові налаштування". Но это ему не сильно помогает в плане быстродействия.
Firebird второго сервера настраивался руками путем редактирования firebird.conf
2. У нас в компании есть мощный сервер на котором лежит база 1с. Его производительности будет достаточно для размещения базы медка.
Но ставить туда весь медок нет желания. Хочется перенести только базу и Firebird на этот сервер
Firebird второго сервера настраивался руками путем редактирования firebird.conf
2. У нас в компании есть мощный сервер на котором лежит база 1с. Его производительности будет достаточно для размещения базы медка.
Но ставить туда весь медок нет желания. Хочется перенести только базу и Firebird на этот сервер
-
- Повідомлень: 72
- З нами з: 01 серпня 2013, 09:28
Re: Вопрос по Файерберд
Что попало... я уже описывал на форуме конфиг сервера, на SSD и превышающей в 4 раза размер базы оперативой и не слабым процом. В итоге любые манипуляции с железом, его наращиванием и разгоном бесполезны, так как "этот замечательный софт" упирается в свой порог и точка.Колпаков Б.И. писав:Сообщение прочитал внимательно, поэтому и предоставил официальный, опробованный другими пользователями, способ.
1. По ходу дела повторюсь текущий Файерберд настраивали в ConnectionSetup в разделе додатково?
2. Что мешает полностью перенести Медок на сервер с SSD? Когда то сделал так же, из-за тормозов первого.
По поводу танцев с бубном, БД на другом сервере, опробовано! Стабильно 2-3 раза в день медок выдает сообщение о потеряном конекте, без понятия куда копать уже...
Я искренне рад за тех пользователей, у кого размер базы не превышает 2-3 Гб, на которых крутится от силы 3 предприятия и работают всего 2 бухгалтера. Ситуации с тормозами на базах свыше 10Гб, другое дело, никто не хочет заниматься вопросом серьезно, а ответы сапорта "перезагрузите службу", "перезагрузите сервер" это издевательство над админами!!!
Re: Вопрос по Файерберд
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
Очередь к диску не отменяли даже на ССД, хотя да с ними лучше.
Настройки 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: Вопрос по Файерберд
Работу программы с перенесенной базой на другой сервер, рекомендовано изначально настроить и проверить на тестовой копии программы, после настроек перевести её в режим работы пользователей.1. Перенести базу на другой сервер возможно.
Настройки ConnectionSetup.exe > Firebird - позволяют указать свой сервер, порт и путь к файлу базы на новом сервере.
Конфиг фаерберд-сервера придется настраивать в ручную.
-
- Повідомлень: 72
- З нами з: 01 серпня 2013, 09:28
Re: Вопрос по Файерберд
И ни в коем случае не юзать firebird в режиме SuperServer, только Classic или SuperClassic.
Это констатация факта если что!
Это констатация факта если что!
Re: Вопрос по Файерберд
Немного не в тему вопрос, но может подскажите, если по какой то причине пропала служба ZvitGrp - как ее создать через вин+р или через батник, чтоб не переустанавливать сервер?GAS писав: sc delete "Firebird server - ZvitGrp1" //удаляем службу
C:\Program Files\Common Files\Firebird_M1\bin\install_classic.bat ZvitGrp1 //создаст службу Firebird в режиме Classic
Создаст службу со служебным именем "FirebirdServerZvitGrp1" и отображемым именем "Firebird server - ZvitGrp1"
Re: Вопрос по Файерберд
Уточните в каком варианте стоит Медок с embedded или Firebird SuperserverStanislav писав: Немного не в тему вопрос, но может подскажите, если по какой то причине пропала служба ZvitGrp - как ее создать через вин+р или через батник, чтоб не переустанавливать сервер?
Если Superserver и пропала служба DMF.AppServer.exe, то проверьте раздел реестра -
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ZvitGrp1
Экспорт ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ZvitGrp1 на Win2012x64 -
- | Показать
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Firebird server - ZvitGrp1
Экспорт ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Firebird server - ZvitGrp1 на Win2012x64 -
- | Показать
Re: Вопрос по Файерберд
Все сделали по инструкции но название службы не "FirebirdServerZvitGrp1" а "FirebirdServer- DefaultInstance"... На компе с WIN8 вообще не получилось...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
Запустить службу Медок
Как понять что Firebird уже работает в режиме Classic?
- Вкладення
-
- Снимок.JPG (29.7 Кіб) Переглянуто 7138 разів
Re: Вопрос по Файерберд
В диспетчере задач в процессах появится несколько процессов fb_init_server.exe *32 (Firebird SQL Server), или что-то в этом роде для 32-хразрядной ОС...Toha писав: Как понять что Firebird уже работает в режиме Classic?