Зачем переходить? При работе с базами данных, размер которых составляет десятки Гб и более, основное узкое место в производительности сервера — это операции ввода/вывода с дисковой подсистемой. Firebird использует диск для размещения базы данных и для записи временных файлов сортировки. Очевидное решение — задействовать оперативную память.
Но, в случае с Firebird 2.5 возникает дилемма: SuperServer позволяет использовать общий на все коннекты кэш страниц, однако, при этом выполнение запросов будет происходить в рамках одной нити и только на одном процессоре/ядре, сколько бы их ни было установлено в системе. ClassicServer позволяет распараллелить коннекты на разные процессоры, но при этом отсутствует общий кэш данных.
В 64-х разрядном Firebird 3 данные ограничения устранены. Теперь можно добиться значительного увеличения быстродействия (в нашей практике в 5-10 раз) за счет выделения кэша, сопоставимого с размером файла базы данных.
Реальный случай, на примере одного из наших клиентов. Размер файла базы данных составляет 60 Гб. Сервер базы данных содержит два 10-ти ядерных процессора и 128 Гб оперативной памяти. Мы установили следующее распределение оперативной памяти:
Программа для управления файлами базы данных «Firebird» и «Access».
- 32 Гб для оперативной системы, выполняющихся процессов, файлового кэша оперативной системы
- 32 Гб под буфер сортировки сервера Firebird
- 64 Гб под кэш данных сервера Firebird
Использовались следующие параметры:
- размер страницы 8192 байт
- количество страниц в буфере 8 388 608
- Forced Writes = ON
Были установлены следующие параметры в файле firebird.conf:
DatabaseGrowthIncrement = 1024M
Чтобы не дергать лишний раз файловую систему при увеличении размера базы данных.
FileSystemCacheThreshold = 10M
Разрешим операционной системе использовать свой файловый кэш для нашей базы данных. Число должно быть больше, чем размер буфера в страницах.
FileSystemCacheSize = 20
Разрешим ОС использовать до 20% оперативной памяти под файловый кэш.
TempBlockSize = 2M
Блоки памяти под сортировку будут увеличиваться на такую величину.
TempCacheLimit = 32768M
32 Гб выделяем под буфер сортировки в оперативной памяти.
AuthServer = Legacy_Auth AuthClient = Legacy_Auth UserManager = Legacy_UserManager WireCrypt = Disabled WireCompression = false
Устанавливаем режим безопасности максимально приближенный к тому, как было в версии 2.5, чтобы не нарушить работу всех существующих рабочих мест.
Если файл базы данных больше размера оперативной памяти
В приведенном выше примере размер файла базы данных меньше размера оперативной памяти компьютера и распределение памяти между кэшем страниц и буфером сортировки не вызывает особых проблем. Но, как распределить память, если она меньше файла базы данных? Здесь потребуется эксперемент. Начать мы рекомендуем со следующих параметров:
Просмотр и редактирование таблицы Firebird с использованием IBTable
- 8-16 Гб под операционную систему, программы, сервисы, файловый кэш ОС
- 2/3 оставшейся памяти под кэш страниц базы данных
- 1/3 — под буфер сортировки
Далее, наблюдаем за работающей системой:
- Если Windows Performance Monitor показывает значительное использование файла своппинга, следует увеличить количество памяти под нужды операционной системы.
- Если в папке для временных файлов (операционной системы или той, что прописана в firebird.conf) появляются файлы сортировки (и, особенно, если их размер не 0), то следует увеличить размер буфера сортировки за счет уменьшения кэша страниц базы данных.
Порядок перехода на Firebird 3
Схема перехода на третью версию сервера Firebird:
Удаление сервера Firebird 2.5
Перед установкой новейшей версии сервера Firebird 3 следует остановить службу Firebird 2.5. Конечно, если у вас нет необходимости в одновременном использовании двух разных версий сервера. Такой случай подробно рассматривается ниже.
Если вы устанавливали сервер с помощью инстолятора, то остановить службу и деинсталировать сервер можно через панель управления Windows.
Если сервер Firebird 2.5 был установлен вручную, следует выполнить следующую последовательность действий:
- Открываем командную строку (Пуск — Выполнить — cmd)
- Переходим в папку сервера. В зависимости от места установки это может быть c:program filesfirebird. Команды:
- c:
- cd program files
- cd firebird
- Выполняем команду: instsvc stop
- Выполняем команду: instsvc remove
- Выполняем команду: instreg remove
- Выходим из папки сервера: cd ..
- Удаляем папку
Установка и настройка сервера Firebird 3
Для установки вы можете скачать инстолятор с официального сайта или воспользоваться архивом с текущей ночной сборкой. Мы рекомендуем второй способ, так как официальный инстолятор обновляется не часто — раз в 4-6 месяцев. Следует использовать 64-ти разрядную версию сервера.
- Скачиваем архив
- Распаковываем архив в новый каталог, например, c:program filesfb3
- Проверяем, чтобы к каталогу Firebird был полный доступ
- Переходим в этот каталог
- Скачиваем с сайта gsbelarus.com библиотеку gudf.dll и выкладываем ее в папку UDF сервера
- Настраиваем параметры сервера в файле firebird.conf
- Переходим в режим командной строки (cmd). Для выполнения описанных инструкций интерпретатор командной строки cmd.exe должен быть запущен от имени администратора.
- Выполняем команду: instsvc install -a
- Выполняем команду: instreg install
- Выполняем команду: gsec -user sysdba -passw 1 -add SYSDBA -pw masterkey
- Если при выполнении предыдущей команды возникла ошибка, то выполняем: gsec -user sysdba -passw 1 -modify SYSDBA -pw masterkey
- Выполняем команду: instsvc start
Запуск программы
- Войдите в программу под учетной записью Administrator. (Может появиться сообщение, что сервер не настроен для работы с платформой Гедымин и предложение выполнить необходимую настройку. Следует согласиться и ввести логин SYSDBA и пароль masterkey)
- Дождитесь окончания процесса изменения структуры базы данных.
- В Исследователе перейдите в раздел Сервис — Администратор.
- Откройте окно Пользователи и на панели инструментов запустите команду Пересоздать учетные записи.
- Тщательно проверьте все режимы работы программы.
Одновременная работа двух версий сервера Firebird
- В файле firebird.conf присвойте параметру RemoteServicePort значение, отличное от номера порта по-умолчанию (3050). Например, RemoteServicePort = 3054
- При выполнении команд instsvc и instreg укажите с помощью параметра -n имя сервиса. Например, instsvc i -a -n fb3
- В строке подключения к базе данных укажите номер порта. Например, dbserver/3054:d:basesmybase.fdb
Изменение размера буфера для файла базы данных
Размер кэша задается при восстановлении базы данных из архива. В последствии его можно изменить с помощью параметра -buffers n утилиты командной строки gfix, которая находится в папке с выполняемыми файлами сервера Firebird. Пример вызова команды:
gfix database_name -user SYSDBA -password masterkey -buffers 2000
- Школа системного администратора
- Firebird
Источник: gsbelarus.com
Firebird что это за процесс windows
Firebird – среда для управления и работы с базами данных. Программа кроссплатформенная, подходит для всех настольных ОС. Используется для построения баз данных в промышленных системах. С 2001-го года программа распространяется на бесплатной основе.
Характеристики и возможности
Разберем подробнее, на что способна программа.
- софт совместим со всеми актуальными ОС;
- не требует настройки и отладки. Запускается непосредственно после установки;
- работает в автоматическом режиме;
- расширение функций за счет внешнего функционала;
- установщик не занимает много места;
- поддерживаются хранимые процедуры и триггеры;
- записи различных версий обрабатываются параллельно с остальными;
- триггеры создаются на SQL;
- нет необходимости в участии системных администраторов;
- поддержка широкого набора языков кодировки.
Не обошлось без минусов. Среди основных такие:
- Отсутствует кэш. Не отслеживается история запросов.
- Замедление работы с увеличением внутренней фрагментации базы.
Установка и работа
Помимо самой СУБД, для полноценной работы потребуется IBExpert:
Совет! 19 апреля 2016 года стала доступна версия Firebird 3.0. Кратко ознакомится с новыми возможностями можно здесь.
Работа начинается с запуска IBExpert. При первом запуске появится запрос об использовании многотипных элементов интерфейса. Если выбрать многотипный режим, интерфейс копирует инструментарий DELPHI.
Для создания первой базы, выбираем:
- «База данных»;
- затем жмем «Создать»;
- и выбираем «Локальный сервер».
Для работы программа потребует пароль. У Firebird пароль по умолчанию
Теперь вы приступите к созданию первого проекта.
Видео
Детальная инструкция по работе с базой показана на видео.
Удаление
Первый шаг – остановка программы. Открываем СУБД, запускаем Firebird Server Control, и нажимаем «Stop». После того, как работа остановлена, можно переходить к удалению:
Как правило, пользователи знакомятся с программой Firebird не по своему желанию, а случайно. Мы расскажем вам, что это за программа и можно ли ее удалить.
Если вы иногда открываете список установленных программ на своём ПК, то, вполне возможно, что сможете обнаружить там Firebird. Давайте попробуем разобраться, что за программа перед вами, как она работает и каким образом могла попасть на ваше устройство.
Не исключено, что вы относитесь к той категории пользователей, которые стараются не держать на своём компьютере или ноутбуке приложений, или утилит, которыми не пользуетесь. В этом случае вам точно стоит разобраться в том, какие функции выполняет рассматриваемое приложение. На основании этих знаний вы уже сможете составить своё мнение о деинсталляции.
Что за программа Firebird
В нашем случае речь идёт о полностью бесплатном приложении для управления базами данных. При этом она кроссплатформенная. То есть её возможно использовать как для Windows, так и для Mac. Именно по такой причине многими разработчиками коммерческих продуктов используется эта программа. Примером может стать утилиты или программные продукты типа клиентов банков или 1С.
Если вы пожелаете удалить рассматриваемое приложение, то такие сервисы вам могут быть уже недоступны.
Основными особенностями этого приложения являются:
- Открытый код;
- Небольшой размер;
- Свобода распространения;
- Простота копирования.
Этим приложением сегодня пользуются на бесплатной основе. Как для коммерческого использования, так и для других целей. На жёстком диске вам не потребуется много места для него. При этом у приложения есть возможность работать с достаточно большими базами данных. Вокруг Фаербёрда собралось очень много энтузиастов, которые дают возможность другим пользователям владеть актуальной информацией.
Необходимо рассказать и о других преимуществах такого типа СУБД:
- Софт работает со многими актуальными операционными системами;
- Настройка и отладка практически не требуется, так как работать с ней можно сразу же после инсталляции;
- Есть автоматический режим;
- При использовании внешнего функционала значительно расширяются её возможности;
- Малый вес установщика;
- Триггеры в программе могут создаваться на SQL;
- Работа программы может обойтись без сисадминов;
- В её работе можно использовать несколько языков программирования.
Подводя итог, можно говорить о том, что эта бесплатная программа с открытым кодом даёт возможности для всех желающих получить возможность работать с базами данных. Так что деинсталлировать это приложение не стоит.
Подобных спорных процессов и программ может быть более сотни, поэтому используйте Диспетчер Задач, чтобы, во-первых, увидеть запущенные задачи, а во-вторых, удалить те, которые вам не нужны.
Что это Firebird?
СУБД Firebird является независимым проектом программистов (C и C++), разработчиков систем управления базами данных и технических советников. Используется в самых разнообразных системах как негосударственного, так и государственного секторов. Основными причинами для перехода являются:
- Оригинальные функции Firebird и простота в использовании. Особенно относится к версии MS SQL 6.5, которая работает с devices (фиксированными устройствами), а не с динамически расширяющимися файлами. Это весомое преимущество, поскольку данный вариант способен привести к определенным проблемам при администрировании.
- Дополнительный сервер и хранилище. MS SQL предлагает, и даже рекомендует, пользователям приобрести еще один дополнительный сервер (операционную систему, оборудование или сервер баз данных), чтобы установить его как хранилище данных для генерации всех отчетов.
- Нет привязки к поставщику ПО. MS SQL работает только на Windows NT2000, а значит, что Вы «привязаны» к ОС Microsoft. А вот эта программа Firebird не имеет привязки к какому-либо поставщику программного обеспечения. Система может работать и на Windows, и на множестве других платформах, включая Linux, MacOS X, Solaris и т.д.
- Открытость исходных кодов. Исходные коды Firebird открыты, что позволяет максимально комфортно использовать эту СУБД, вносить изменения и улучшать, находить ошибки. Если Вы хорошо понимаете исходный код, добавление таких функций и повышение гибкости в системе не составит особого труда.
- Отсутствие стоимости. Известно, что это программа Firebird является совершенно бесплатной системой, в то время как за использование сервера MS SQL взимается плата за каждый процессор, собственно на котором он работает.
Для того, чтобы разобраться firebird что это за программа, нужно изучить ее основные характеристики. Работает она с базами данных. На рынке она появилась уже давно. За все время существования она усовершенствовалась и получила много изменений. Приложение имеет положительные и отрицательные стороны.
Некоторые недостатки FireBird
По сравнению со своими аналогами приложение имеет несколько недостатков:
- Отсутствие кэша, что мог бы сохранить результаты запросов.
- Производительность зависит от фрагментации базы.
Эта платформа все время развивается, и недостатки сводятся к минимуму. Следует отметить положительные моменты.
Положительных моментов намного больше, чем отрицательных:
Firebird является центром управления базы данных. Используют эту программу в основном в сельскохозяйственной и промышленной сферах. Один сервер такой утилиты имеет возможность обработать большое количество информации, связанной с каким-либо коммерческим или промышленным предприятием.
Главные характеристики FireBird:
- Соответствует стандартам ACID.
- Сервер обрабатывает множество версий одной и той же записи.
- Создание сложных хранимых процедур.
- Активен генератор событий.
- Создание баз только для чтения.
- Контролирование транзакций в пределах одного сервера.
- Возможность резервного копирования любой информации.
- Триггеры.
- Создание библиотек на различных языках и простое подключение к серверам в формате DLL/SO.
Также приложение дает возможность продуктивно записывать многоуровневые отношения между разными видами таблиц. Набор символов достаточно широкий и включает в себя международные символы и различные виды сортировки.
Соответствие требованиям SQL
Эта программа имеет возможность в полной мере поддерживать SQL-92 Entry Level. Таким образом доступен любой запрос и появляется возможность пользоваться встроенными функциями. Реализация ограничения проверок в доменных полях реализуется также с помощью этой утилиты.
Необходимо учесть, что скорость и качество памяти имеет непосредственное отношение к производительности. Эта утилита может воспроизводиться многими платформами, которые связаны между собой легкими переходами. Также для работы с сервером не обязательно использовать слишком мощное оборудование.
Какими операционными системами лучше пользоваться
В наше время последние сервера разработаны лишь для 32 и 64-разрядных версий Windows, Linux и MacOS X. Можно легко переходить из одной операционной системы в другую. При этом копируется база данных в одной системе и воспроизводится в другой.
Ограничения
Если база данных находится в различных файлах, то следует учесть, что есть некоторые теоретические пределы. Один такой предел весит 64 TБ. Если вас заинтересовало, firebird что это за программа, эта статья в полной мере поможет вам разобраться в этом вопросе.
- Darksiders 2 deathinitive edition не запускается windows 10
- Bash permission denied linux как исправить
- Зависла установка windows xp
- Github что это такое в автозагрузке windows
- Аналог strace для windows
Источник: kompyutery-programmy.ru
Firebird – что это за программа и как с ней работать
Сегодня существует множество полезных программных продуктов на все случаи жизни, но не всегда пользователи намеренно и осознанно устанавливают необходимый софт на компьютер. Иногда знакомиться с приложением приходится не по своей воле, и как оно появилось в системе юзеру в таких случаях обычно неизвестно.
Обнаруженный в списке программ и компонентов софт может быть связан с другим программным обеспечением, важным для работы ОС или пользователя, поэтому не стоит спешить удалять его. Вместо этого лучше разобраться, что это за ПО и какие задачи выполняет, а уже исходя из полученной информации решать, оставить его на компьютере или удалить. Так, среди установленных приложений пользователи могут обнаружить Firebird. Ввиду специфики софта не все знают, что представляет собой данное программное решение и для чего используется.
Зачем нужен Firebird
Рассмотрим, что это за программа, какие функциональные возможности предлагает Firebird, а также что особенного в данном ПО.
Firebird – это бесплатная система управления базами данных (СУБД) с открытым исходным кодом. Это означает, что получить доступ к исполняемому коду ПО и внести свои коррективы сможет каждый, кто захочет самостоятельно адаптировать программу под определённые задачи. Софт распространяется бесплатно, кроме того он совместим со всеми актуальными на сегодня платформами, такими как Windows, Linux, MacOS, Unix-системами и прочими.
ПО может охватывать разные сферы деятельности и применяться как в государственных, так и частных организациях. Благодаря открытому исходному коду СУБД используется разработчиками многих коммерческих и бесплатных продуктов. Так, например, Firebird может быть задействована программами бухгалтерского и управленческого учётов, организационной, экономической деятельности предприятий и т. д. При удалении Firebird, использующая её программа не сможет функционировать, выдавая ошибку доступа к базе данных.
Выполняемые запросы разного характера в Firebird не блокируют друг друга, что позволяет им выполняться одновременно, а резервное копирование баз не требует остановки сервера, не мешает работе и совершается незаметно для пользователя.
Установка и работа программы
Несмотря на то, что Firebird является мощной СУБД и может работать с достаточно большими базами данных и с сотнями пользователей, её инсталлятор весит обычно не более 7 Мб (в зависимости от версии операционной системы), программа не займёт много места на жёстком диске. Процесс инсталляции выполняется в автоматическом режиме, так что с этим трудностей не возникает. Софт не требует настройки, запускается сразу после установки и работает в автоматическом режиме без участия в процессе системных администраторов.
Как запустить приложение Firebird
Когда Firebird выполняется как приложение, в системном трее будет видна его иконка, вид которой зависит от того, запущен только сервер или он контролируется Guardian. Управление посредством службы Guardian рекомендовано при выполнении Суперсервера, в случае с Классическим сервером Guardian не требуется, её можно не ставить при инсталляции.
Запускает Firebird инсталлятор, но если сервер не был запущен или инициализирован, до установки автоматического старта запускать или инициализировать его придётся вручную. Это можно сделать через Пуск – Все программы – Firebird или с командной строки. Команда для старта Guardian fbguard.exe -a или ibguard.exe -а (для версии 1.0.x), для запуска Суперсервера напрямую следует набрать fbserver.exe -a или ibserver.exe -а (для версии 1.0.x). Для Классического сервера также можно вызвать окно командной строки, перейти в каталог in и ввести fb_inet_server.exe -a. Если при установке софта выбран режим «Use Guardian», запустить службу можно из того же каталога командой fbguard.exe -с -a.
Как пользоваться Firebird
Кроме СУБД для полноценного функционирования нужна также IBExpert, оболочка, требуемая для разработки и администрирования. Она, как и Firebird Server, идёт в связке с программой. После того, как скачали инсталлятор с официального ресурса, начинаем установку. От пользователя требуется минимальное участие, инсталляция выполнится автоматически. По умолчанию настроен автоматический запуск, который будет осуществляться при каждом старте компьютера.
Чтобы начать работу, нужно запустить IBExpert, при первом старте оболочки потребуется ответить на запрос об использовании многотипных элементов интерфейса. В случае согласия интерфейс скопирует набор инструментов DELPHI.
Выполняем следующие действия, чтобы создать первую базу:
- В главном меню выбираем «База данных».
- Жмём «Создать».
- В новом окне в пункте «Сервер» выбираем «Локальный».
После этого потребуется выбрать место хранения базы данных, прочие параметры будут заполнены автоматически. Для пользователя с логином SYSDBA применяется пароль по умолчанию masterkey. Чтобы сохранить настройки, жмём «Ок».
В Firebird поддерживаются типы данных SQL, кроме того введены динамически изменяемые большие двоичные данные и многомерные однородные массивы. Доступные типы данных зависят от версии СУБД. Значения определяются для каждого столбца в таблице Firebird, они указывают на характеристики данных и определяют, какие операции могут выполняться с ними, а также какое дисковое пространство занимают элементы.
Откуда Firebird попал к вам на компьютер
Если вы не качали конкретно Firebird, софт мог установиться вместе с другой программой, использующей его для корректного функционирования. В таком случае удалять Firebird не следует, поскольку такие действия приведут к неприятным последствиям в виде отказа работы программного обеспечения, которое обращается к СУБД.
Удаление Firebird
Если вы решили, что программное обеспечение бесполезно для вас, его несложно удалить. Процесс выполняется в два шага:
- Остановка работы софта. Переходим к СУБД, запускаем Firebird Server Control и жмём «Stop», подтверждаем действие.
- Удаление софта. Процедура выполняется стандартным образом, как и в случае с любыми программами. Сделать это можно через Панель управления, где в разделе «Программы и компоненты» нужно найти в списке софта Firebird, выбрать его и нажать «Удалить», после чего подтвердить действие. Для Windows 10 есть альтернативный вариант удаления программ – Параметры (Win+I) – Система – Приложения и возможности. Здесь также ищем в списке софт и удаляем его с компьютера.
Firebird – одна из самых популярных и удобных систем управления базами данных. Софт будет превосходным вариантом решения для эффективной работы, являясь инструментом упорядочивания, обработки и хранения сведений. К тому же Firebird занимает совсем мало места на диске и не нагружает ресурсы.
Источник: winzen.ru