Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» InterBase и FireBird: вопросы по работе и их решение

Автор: Aladdinych
Дата сообщения: 29.07.2009 12:55

Подскажите плз рекомендованные значения переменных в ibconfig отличные от по умолчанию.
Работаю с firebird 1.0.3.972.
Сейчас с настройками по умолчанию сервер работает крайне медленно
Автор: X11
Дата сообщения: 29.07.2009 13:12
Дело может быть не в настройках, а в железе. А скорее всего в кривых запросах. Попробуй сделать бэкап/рестор базы данных.
Автор: Aladdinych
Дата сообщения: 29.07.2009 13:15
каждый день делается автоматом
Автор: OXDBA
Дата сообщения: 29.07.2009 13:45

Цитата:
каждый день делается автоматом

Надеюсь без замены существующей БД (-r[eplace_database])?

Цитата:
Работаю с firebird 1.0.3.972.
Сейчас с настройками по умолчанию сервер работает крайне медленно

Классик/Супер? Какое железо? ОС? Что именно работает медленно?
Автор: delover
Дата сообщения: 30.07.2009 11:26
OXDBA
Пишу Вам по вопросу саппорта подробности в ПМ. А тут хотел задать вопрос по использованию одного коннекта разными потоками. Ранее это настоятельно предлагалось избегать. Однако, незнаю почему, но у меня всё работало. Может в FireBird 2.0 это уже не так страшно?
Автор: OXDBA
Дата сообщения: 30.07.2009 12:13
delover

Цитата:
Ранее это настоятельно предлагалось избегать

До FB2.5 настоятельно предлагается продолжать избегать.

Цитата:
Однако, незнаю почему, но у меня всё работало.

Либо есть сериализация доступа к соединению, либо пока везло.
Автор: delover
Дата сообщения: 30.07.2009 20:31
OXDBA

Цитата:
сериализация доступа

Не знаю к сожалению что это такое. Имея небольшой опыт работы с сокетами (в том числе тисипи), работая с коннектом в другом потоке, я останавливал главный поток. Соединение остаётся синхронным, а стэк выглядит по другому у потоков.
Автор: Granmer
Дата сообщения: 10.08.2009 17:19
Сталкивался ли кто-нибудь с тем, что EXECUTE STATEMENT обрезает запрос после 32000 символов? Хотелось бы выполнить один длинный и очень динамический запрос на выборку.
Автор: jonikDk
Дата сообщения: 10.08.2009 19:26
Granmer
какая версия птички ?? Есть ограничение на длину запроса, по моему 32 Кб. глянь в мануал там точно написано
Автор: volser
Дата сообщения: 10.08.2009 23:44
Granmer
Есть ли ограничения на длину запроса?
Автор: JohnSilver182
Дата сообщения: 13.08.2009 19:42
Работаю с базами давненько
Но такого изврата не видал в СУБД

в базе версии FireBird 2.1 Если удалить таблицу в 700 000 записей , то вставка новых записей нереальна . Винт крутиться как бешеный и все . Надо базе делать Backup \ Restore

Например на MS SQL Server я бы замедления не заметил .
Автор: volser
Дата сообщения: 14.08.2009 12:51
JohnSilver182
Можно просто собрать мусор.
Автор: delover
Дата сообщения: 14.08.2009 15:20
JohnSilver182
А записи по одной удаляются или целиком табличка? Ну и триггеры так же как и в MS SQL Server? Может перед дробом триггеры автоматически не выключены?

volser
Вообще то мусор по идее целиком надо юзать, а не частями.
Автор: volser
Дата сообщения: 14.08.2009 16:15
delover
JohnSilver182 написал что после удаления тормозит вставка, а не само удаление записей.
Автор: and23
Дата сообщения: 14.08.2009 20:27
2JohnSilver182, delover: Присоединяюсь к диагнозу volser'а. Сборкой мусора займётся не удаляющая транзакция, а другая - в нашем случае, та, в которой выполняется вставка. (Ну, _строго_ говоря, я чушь написал - но, надеюсь, понятную).
Автор: delover
Дата сообщения: 14.08.2009 22:45
and23
2 and23 читай внимательно - версия птички 2.1 предлагаете обсудить её особенности?

JohnSilver182
Предполагаю что серверу иногда может быть не столь очевидно, что является мусором цельным а что нет. Если транзакции должны умереть вместе с дробом, то есть не в обратном порядке как они создавались... Иногда проще открыть сначала большую матрёшку, потом поменьше и так далее. То есть в обратном порядке того как собиралось. Иногда это проще чем всех матрёшек за раз "осчастливить"... )
Автор: GPSGURU
Дата сообщения: 19.08.2009 09:15
Кто-нибудь знает, существует ли какая-нибудь криптозащита протокола, по которому конектишся к БД удаленно, или там передаются данные в открытом виде?
Автор: jonikDk
Дата сообщения: 19.08.2009 10:38
GPSGURU
ZEOS DB вроде как умеет шифровать траффик
Автор: X11
Дата сообщения: 19.08.2009 11:47
zebedee
http://www.ibase.ru/devinfo/zebedee.htm
Автор: and23
Дата сообщения: 19.08.2009 20:22
2delover:
Цитата:
версия птички 2.1 предлагаете обсудить её особенности?
Предлагаю. Чем это 2.1 принципиально отличается от 2.0? Фоновая сборка мусора - Вы ведь на неё намекаете? - появилась в 2.0.1.

Но! Если "Птичка" запускается как ClassicServer - сборка мусора кооперативная. У СуперСервера сборка строго фоновая, только если в Firebird.conf прописано GCPolicy=background. А по умолчанию там combined (и фоновая, и кооперативная).
Автор: delover
Дата сообщения: 21.08.2009 18:58
and23
5and23

Цитата:
Чем это 2.1 принципиально отличается от 2.0?

С этого места по подробнее. Т.е. у меня сейчас допустим 2.0.3 и я могу увидеть это чудесное шоу с удалением таблицы содержащей 700 тыс записей. Будет я полагаю тот же шлагбаум?... Спасибо, интересная информация. Очень хорошо что Вы даже не скрываете этого.

зы
Добавлено:
[more=Я немного поторопился.][no]
1 record(s) was(were) updated in RDB$RELATION_FIELDS

3 record(s) was(were) deleted from RDB$RELATION_FIELDS
1 record(s) was(were) deleted from RDB$RELATIONS
1 record(s) was(were) deleted from RDB$SECURITY_CLASSES
5 record(s) was(were) deleted from RDB$USER_PRIVILEGES
1 record(s) was(were) deleted from RDB$RELATION_CONSTRAINTS
1 record(s) was(were) deleted from RDB$CHECK_CONSTRAINTS

------ Performance info ------
Prepare time = 0ms
Execute time = 0ms
Current memory = 1 003 124
Max memory = 1 123 648
Memory buffers = 2 048
Reads from disk to cache = 0
Writes from cache to disk = 0
Fetches from cache = 596[/no][/more]
Удалились все 700 тыс. Мгновенно. Сервер выключил включил, база работает. Ресторить бэкапить не делал.

ззы
А что такое Firebird.conf? Это как в апаче чтоли?
Автор: jonikDk
Дата сообщения: 21.08.2009 22:46
X11
блин точно перепутал, имел ввиду zebedee
Автор: DroN_S
Дата сообщения: 22.08.2009 18:51

Цитата:
А что такое Firebird.conf? Это как в апаче чтоли?

конфигурационный файл настроек FireBird
лежит в корневой папки $windir$\Program Files\FireBird_verFB\FireBird.conf
открывается простым блокнотом
Автор: X11
Дата сообщения: 23.08.2009 01:40
Да, это конфигурационный файл. Осторожнее с ним, а то оттяпаешь се что-нить
Автор: DroN_S
Дата сообщения: 23.08.2009 07:12

Цитата:
Осторожнее с ним, а то оттяпаешь се что-нить

в файле есть подробное описание к каждому пункту настройки и пример использования..
p.s. после изменения параметра, необходимо перезапустить сервер чтобы настройки вступили в силу..
Автор: Yuran7
Дата сообщения: 24.08.2009 20:40
Подскажите, как установить FireBird embed на Windows ХР
1) Скачал файл Firebird-2.5.0.23247-1_Win32_embed_Beta1.zip
2) распаковал его.
3) как установить?
Автор: X11
Дата сообщения: 24.08.2009 22:44
Встраиваемая версия на то и встраиваемая, что НЕ требует установки.
Распакуй в папку с программой и работай, как обычным сервером. При подключении используй локальную строку подключения, например C:\MySuperBase\base.fdb
Автор: OXDBA
Дата сообщения: 25.08.2009 09:37
Yuran7

Цитата:
1) Скачал файл Firebird-2.5.0.23247-1_Win32_embed_Beta1.zip
2) распаковал его.

2.5) Прочитал doc\README_embedded.txt
Автор: Yuran7
Дата сообщения: 25.08.2009 10:13

Цитата:
Встраиваемая версия на то и встраиваемая, что НЕ требует установки.
Распакуй в папку с программой и работай, как обычным сервером. При подключении используй локальную строку подключения, например C:\MySuperBase\base.fdb

Спасибо. Теперь проблема при создании и подключении к БД в IBExpert. При создании БД вылетает ошибка WIN1251 is not installed. Потом при тестовом подключении

Код: Connection error.
bad parameters on attach or create database.
CHARACTER SET WIN1251 is not defined.
Автор: X11
Дата сообщения: 25.08.2009 10:29
А гугл уже не рулит?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

Предыдущая тема: Сравнение двух строк


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.