Инструменты администратора и разработчика БД

HQBird

HQBird – расширенный дистрибутив Firebird для предприятий от IBSurgeon:
  • инструментарий для организации высокой доступности (репликации)
  • мониторинг здоровья баз данных Firebird (включая обзорный мониторинг для многих серверов)
  • мониторинг производительности (TraceAPI, MON$, FBScanner) и транзакций
  • анализ структуры БД (производительность и фрагментация индексов, БЛОБ, таблиц, анализ версионности)
  • средства аварийного восстановление баз данных
  • средства разработки запросов SQL и структуры БД
  • оптимизированные конфигурации Firebird, тест производительности и др.
HQBird FBDataGuard обеспечивает мониторинг более 30 параметров сервера, выполняет бэкапы (gbak и nbackup), делает проверочный restore и др.
HQBird MonLogger анализирует состояние сервера по таблицам mon$. Выдает агрегированную информацию по соотношению чтения и записи, индексного сканирования и других параметров.
HQBird FBPerfMon – инструмент для трассировки действий, выполняемых на сервере.
HQBird Database Analyst анализирует статистику БД. Выдает рекомендации по состоянию объектов БД: соотношение маркеров транзакций, фрагментированность таблиц, глубина индексов, избирательность индексов и многое другое.
HQBird Transaction Monitor логирует состояние транзакций БД, позволяет находить длительные транзакции, анализировать производительность сервера по транзакциям.
HQBird FBScanner позволяет мониторить и логировать трафик между клиентом и сервером. Позволяет контролировать производительность и последовательность действий, выполняемых приложением.
HQBird SQL Studio – инструмент разработчика для работы с метаданными БД.
Дополнительно – средства репликации, тестирования производительности сервера, средства аварийного восстановление баз данных, оптимизированные конфигурации Firebird.

Подробная информация об HQBird


Другие инструменты разработчика и администратора Firebird

Инструментарий для администратора или разработчика

IB Workbench Инструментальная среда для работы с объектами IB. Просмотр, редактирование, синтаксическая подстветка, хранение реиспользуемых кусков кода и проч. Поддерживает IB6, диалекты 1 и 3. Бесплатная Lite и платная Pro версии.
download, Upscene Productuions
IBExpert Инструмент для работы с InterBase/Firebird/Yaffil.
IBManager Специализированный инструмент для работы с базами данных IB. Содержит в себе средства управления всеми объектами базы данных, редактор SQL с автозаменой текста, выполнение SQL-скриптов, извлечение метаданных, шаблоны SQL и поддержку D&D, гипертекстовый механизм навигации по объектам базы данных в sql-редакторах и синтаксическая подсветка, отладчик процедур и т. п. Версия для ознакомления.
самая свежая версия, (c) EMS HiTech
ibWebAdmin Управление базами данных через PHP. Может создавать базы данных, таблицы, триггеры, процедуры, выполнять SQL-операторы и т. п.
FlameRobin Кросс-платформенный инструмент администрирования Firebird.
IB_SQL Утилита для работы с БД через IB API. Удобна для просмотра плана запросов без их выполнения и любых работ со структурами БД. Написана на IBObjects (см. выше), поддерживает IB 6, диалекты 1 и 3.
ib_sql_exe.zip (1.2Mb), 19.03.2002, Jason Wharton
IBAnalyst Инструмент для анализа статистики базы данных. Показывает состояние транзакций, фрагментированные таблицы, индексы, версии и многое другое. Выводится список рекомендаций по состоянию БД и улучшению производительности. Справка содержит полное описание выводимой информации и две статьи по состоянию транзакций и правильному сбору статистики.
ibanalyst_r.zip (800k), iBase

Менеджеры логов, мониторы и скриптовые утилиты

FBScanner Инструмент для мониторинга сетевого трафика между клиентом и сервером Firebird и InterBase. Позволяет просматривать запросы, находить клиентов, стартовавших долгоживущие транзакции, определять причины обрывов соединений и т. п.
LogManager Инструмент отслеживания изменений данных, метаданных, тестирования производительности и т. п. Версия для ознакомления.
download

Утилиты для сравнения метаданных (структур БД)

IB Database Comparer Утилита предназначена для нахождения различий в двух базах данных формата IB (*.GDB-файлы) по их скриптам (DDL-файлам), содержащим метаданные. Результатом сравнения является выходной скрипт, в котором содержатся команды модификации целевой БД (Target) для приведения ее в соответствие к эталонной БД (Master). Версия 1.13b. Также существует в виде plugin для IBExpert.
databasecomparer.zip (652k), 25.10.2004, Boris Loboda
FBCopy Утилита для копирования и сравнения данных между базами Firebird.

Утилиты и инструменты для копирования данных

IB DataPump Средство для копирования данных между базами данных. Практически похоже на репликатор, т. к. позволяет отключать триггеры на время копирования данных, учитывает зависимости таблиц, определять пакеты записей в транзакциях и т. п. Кроме этого может закачивать данные из ADO, BDE, ODBC.
ibpump.zip (650K), v3.4, 04.11.2002, Alexander Poloziouk
FBExport Утилита для экспорта и импорта данных между БД Firebird.
dbf2ext Утилита командной строки для копирования dbf в external table, для последующего импорта в IB/FB. С исходным текстом на Delphi. Вариант сделан на базе dbf2ib_et.zip.
dbf2ext.zip, Владимир Бахвалов
FBExport, FBCopy Инструменты для экспорта-импорта данных в виде скриптов и для копирования данных между серверами Firebird. Обе утилиты работают под Windows и Linux, в вариантах GUI и командной строки.

Прочее

Planalyzer Анализатор планов выполняемых запросов. Поддерживает версии IB от 5.6 до 7. Для 6.5 и 7 поддерживает отключение выполнения длительных запросов. Показывает используемые индексы, "вредные" индексы, отсутствие необходимых индексов и т. п.
planalyzer.zip (1.3M), 24.10.2002, Craig Stuntz
Insert Generator Утилита для генерации тестовых данных. Работает через BDE.
insgen.zip (493K), 17.10.1999, Vladimir Gaitanoff
CheckNull Утилита для проверки not null полей на отсутствие null (перед backup). Подробнее см. readme.txt.
checknull.zip (360k), 13.11.2001, KDV
GTools Набор из трех утилит командной строки: gidx для пересчета статистики по индексам; gdrop для удаления взаимосвязанных объектов; gkill для порчи базы данных. С исходными текстами на Delphi.
gtools.zip (806k), 11.07.2001, Oleg Loa
GLink Утилита для изменения пути в secondary файлах многофайловых БД, при их физическом перемещении на другой носитель или в каталог. Exe для Windows, Linux и исходный текст на C.
glink.zip (43k), 05.09.2003, Ivan Prenosil, Igor Kostenko
IBAffinity Утилита командной строки для привязки IB (и любой другой программы) к определенным процессорам (или одному) на многопроцессорных компьютерах под Windows. С исходным Pascal-текстом.
ib_affinity.zip (30K), 20.03.2000, Karsten Strobel

Подпишитесь на новости Firebird в России

Подписаться