Настройка базы данных Firebird для многопроцессорных - PullRequest
0 голосов
/ 02 февраля 2010

Я использую программное обеспечение, которое называется Fishbowl инвентарь, и оно работает в базе данных Firebird (Windows Server 2003) В настоящее время программное обеспечение fishbowl работает крайне медленно, когда к нему обращается более одного пользователя. Мне интересно, может ли кто-нибудь предоставить некоторую информацию о настройке базы данных или о лучших практиках? В настоящее время мы используем двухъядерный процессор Dell Power Edge 2700 с 4 гигабайтами оперативной памяти. Любая помощь будет принята с благодарностью.

Заранее спасибо. Роберт

Ответы [ 5 ]

1 голос
/ 04 февраля 2010

Я занимаюсь разработкой отчетов для Fishbowl Inventory (2009.1-2010.2), и мой деловой партнер - Fishbowl VAR. Мы работали с клиентами с медленными базами данных. О, дай мне крик на ilopez в точках комиксов fishbowlrepports

Странно, что ваш сервер с этими характеристиками показывает отставание, но это не случайно.

Лучшие три вещи, которые нужно иметь в виду

1) Размер базы данных - чем больше дБ, тем больше строк приходится иметь дело при работе с отчетами / обновлениями и т. Д. 2) Действия - Определенные действия загоняют на сервер 3) Версия - более новые версии fishbowl имеют дополнительные индексы для таблиц, которые позволяют выполнять более быстрые запросы

По моему опыту, большинство задач линейно увеличиваются во времени благодаря выполненной работе. см .: http://www.fishbowlinventory.com/forums/viewtopic.php?f=16&p=5240 - Я провел несколько сравнительных тестов в Fishbowl Inventory 2009.3, надеюсь сделать то же самое в Fishbowl 2010.2 (после его выпуска).

-Israel

0 голосов
/ 23 сентября 2015

Обычно. Плохая обработка транзакций из клиентской части приводит к записи версий. Извлеките с использованием статистических данных gstat и найдите «общую версию» для каждой таблицы. Идеальное значение 0 для каждой таблицы. Когда общая версия превышает общее количество зарегистрированных ошибок, у нас возникают проблемы.

0 голосов
/ 10 февраля 2010

Взгляните на Представление Firebird в деталях видео от Дмитрия Еманова (руководитель команды разработчиков Firebird). Также, если вы используете SuperServer, убедитесь, что FB подключен к одному CPU / core (проверьте параметр CPUAffinity в firebird.conf).

0 голосов
/ 02 февраля 2010

Я думаю, что проблема не в базе данных Firebird. IbPhoenix может помочь вам, но вы также должны спросить своего торговца аквариумом.

другие интересные ссылки:

0 голосов
/ 02 февраля 2010

Для получения подробной информации о настройке базы данных Firebird: посмотрите документацию, которую вы можете найти на www.ibphoenix.com .

...