powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird 3 Быстрый старт.
22 сообщений из 22, страница 1 из 1
FireBird 3 Быстрый старт.
    #39829087
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Вдруг запонадобилось срочно FireBird 3 вкатить на ALT Simply Linux x64. Cделал все как обычно, подключаюсь к базе нормально. Но если 1 пользователь подключен, второго уже не пускает, пишет: database DBNAME shutdown. Разбираться время нет к сожалению, поэтому прошу помощи. Дома и на тестовой машине, на таком же линуксе стоит FB3 одна из самых первых версий и нормально работает, но ставил очень давно и к сожалению уже не помню чего делал... Подскажите куда копать?
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829088
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело не в сервера, а в базе, ее надо перевести в состояние онлайн.

воспользуйся утилитой gfix
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829092
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
./gfix -?
usage: gfix [options] <database>
plausible options are:
-ac(tivate_shadow) activate shadow file for database usage
-at(tach) shutdown new database attachments
-b(uffers) set page buffers <n>
-co(mmit) commit transaction <tr / all>
-ca(che) shutdown cache manager
-fu(ll) validate record fragments (-v)
-fo(rce_shutdown) force database shutdown
-fe(tch_password) fetch password from file
-h(ousekeeping) set sweep interval <n>
-i(gnore) ignore checksum errors
-icu fix database to be usable with present ICU version
-k(ill_shadow) kill all unavailable shadow files
-l(ist) show limbo transactions
-me(nd) prepare corrupt database for backup
-mo(de) read_only or read_write database
-nol(inger) close database ignoring linger setting for it
-n(o_update) read-only validation (-v)
-o(nline) database online <single / multi / normal>
-pr(ompt) prompt for commit/rollback (-l)
-pa(ssword) default password
-role set SQL role name
-r(ollback) rollback transaction <tr / all>
-sq(l_dialect) set database dialect n
-sw(eep) force garbage collection
-sh(utdown) shutdown <full / single / multi>
-tw(o_phase) perform automated two-phase recovery
-tra(nsaction) shutdown transaction startup
-u(se) use full or reserve space for versions
-user default user name
-v(alidate) validate database structure
-w(rite) write synchronously or asynchronously
-z print software version number
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829097
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyдело не в сервера, а в базе, ее надо перевести в состояние онлайн.

воспользуйся утилитой gfix

Спасибо!
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829099
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky./gfix -?
usage: gfix [options] <database>
plausible options are:
-ac(tivate_shadow) activate shadow file for database usage
-at(tach) shutdown new database attachments
-b(uffers) set page buffers <n>
-co(mmit) commit transaction <tr / all>
-ca(che) shutdown cache manager
-fu(ll) validate record fragments (-v)
-fo(rce_shutdown) force database shutdown
-fe(tch_password) fetch password from file
-h(ousekeeping) set sweep interval <n>
-i(gnore) ignore checksum errors
-icu fix database to be usable with present ICU version
-k(ill_shadow) kill all unavailable shadow files
-l(ist) show limbo transactions
-me(nd) prepare corrupt database for backup
-mo(de) read_only or read_write database
-nol(inger) close database ignoring linger setting for it
-n(o_update) read-only validation (-v)
-o(nline) database online <single / multi / normal>
-pr(ompt) prompt for commit/rollback (-l)
-pa(ssword) default password
-role set SQL role name
-r(ollback) rollback transaction <tr / all>
-sq(l_dialect) set database dialect n
-sw(eep) force garbage collection
-sh(utdown) shutdown <full / single / multi>
-tw(o_phase) perform automated two-phase recovery
-tra(nsaction) shutdown transaction startup
-u(se) use full or reserve space for versions
-user default user name
-v(alidate) validate database structure
-w(rite) write synchronously or asynchronously
-z print software version number

Я скорее всего ещё много не знаю о FB3, я догадываюсь что после восстановления из бэкапа (восстанавливаю в новый файл)каждый раз проделывать эту операцию нужно будет?
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829105
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
21.06.2019 11:18, -Rik- пишет:

> после восстановления из бэкапа (восстанавливаю в новый файл)каждый раз проделывать эту операцию нужно будет?

нет.
если рестор таки закончился штатно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829106
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-Я скорее всего ещё много не знаю о FB3, я догадываюсь что после восстановления из бэкапа (восстанавливаю в новый файл)каждый раз проделывать эту операцию нужно будет?Скорее всего, ты многого не знаешь о FirebirdSQL вообще, а не в частности о FB3. В FirebirdSQL v2.5 было тоже самое.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829114
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-догадываюсь что после восстановления из бэкапа (восстанавливаю в новый файл)каждый раз проделывать эту операцию нужно будет?Если база в шатдауне после рестора, значит рестор обломался, надо смотреть его лог и устранить причину. Принудительный перевод в онлайн требуется после принудительного шатдауна. Вообще хорошая практика перед копированием базы зашатдаунить оную, потом перевести в онлайн после завершения копирования, я и решил что так и было и базу просто забыли поднять в онлайн.

-Rik-Разбираться время нет к сожалению, поэтому прошу помощи.Можем помочь, если будешь разбираться, если не разбираться, то это в раздел "работа", за денежку.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829115
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не нужно обычно. Если рестор завершается с ошибкой, то база остаётся в отключенном состоянии.
Лог рестора надо бы смотреть, конечно. Обычно, какие-нибудь обратные индексы не восстанавливаются.

На работу может и не влиять (всё зависит от логики программ).
А для работы с базой непривилегированным пользователям и прочим многочисленным коннектам окромя единственного SYSDBA надо, разумеется, переводить базу в онлайн.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829116
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev-Rik-Я скорее всего ещё много не знаю о FB3, я догадываюсь что после восстановления из бэкапа (восстанавливаю в новый файл)каждый раз проделывать эту операцию нужно будет?Скорее всего, ты многого не знаешь о FirebirdSQL вообще, а не в частности о FB3. В FirebirdSQL v2.5 было тоже самое.
Наверно, во всяком случае раньше не сталкивался.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829120
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky-Rik-догадываюсь что после восстановления из бэкапа (восстанавливаю в новый файл)каждый раз проделывать эту операцию нужно будет?Если база в шатдауне после рестора, значит рестор обломался, надо смотреть его лог и устранить причину. Принудительный перевод в онлайн требуется после принудительного шатдауна. Вообще хорошая практика перед копированием базы зашатдаунить оную, потом перевести в онлайн после завершения копирования, я и решил что так и было и базу просто забыли поднять в онлайн.

-Rik-Разбираться время нет к сожалению, поэтому прошу помощи.Можем помочь, если будешь разбираться, если не разбираться, то это в раздел "работа", за денежку.
Да, хотелось бы разобраться. Я сегодня вечером повторю операцию, это займет время база ~80 гиг, сохраню лог. Бэкап делаю на FB 2.5, затем рестор на FB 3.0.4, с этим не может быть связано, с переходом с более ранней версии?
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829125
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
21.06.2019 11:47, -Rik- пишет:

> с этим не может быть связано, с переходом с более ранней версии?

может.
но не обязательно с этим.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829136
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-Бэкап делаю на FB 2.5, затем рестор на FB 3.0.4Это осмысленная операция? Клиентский софт об этом знает? Или "шоб було"?
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829147
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky-Rik-Бэкап делаю на FB 2.5, затем рестор на FB 3.0.4Это осмысленная операция? Клиентский софт об этом знает? Или "шоб було"?Клиентский софт об этом знает. Приложения десктопные, кроссплатформенные, работают на компонентах IBX собственной модификации, те в свою очередь используют fbclient.dll (libfbclient.so), то что делал для себя, давно перевел на FB3, сложностей не возникло, процедуры все работает. Теперь вот большая рабочая база, если что-то пойдет не так, есть время за выходные откатиться назад, вернее исходный вариант вместе с носителями никто не трогает.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829160
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-Клиентский софт об этом знает.Это хорошо, а то бывали тут случаи...
-Rik-еперь вот большая рабочая базаСмотри лог рестора. Наиболее вероятно, что поврежден какой-то уникальный индекс и гбак не может создать его заново. надо его найти (в логе), устранить дублирующиеся записи и снова прогнать цикл б/р.

Исходная база цикл б/р с 2.5. на 2.5 когда последний раз успешно проходила?
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829203
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devСкорее всего, ты многого не знаешь о FirebirdSQL вообще, а не в частности о FB3. В FirebirdSQL v2.5 было тоже самое.
Ты зря на него наезжаешь. Это именно он допилил полусырой лазаревский порт IBX до юзабельного состояния а-ля FIB+. А также написал свой фреймфорк .

@-Rik-
Юр, привет, кстати :)
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829255
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док@-Rik-
Юр, привет, кстати :)
Привет Док
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829340
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, проблема ясна.

gbak:cannot commit index ZAYAVPOS_IDX9
gbak: ERROR:sort error
gbak: ERROR: No free space found in temporary directories
gbak: ERROR: operating system directive write failed
gbak: ERROR: No such file or directory

Говорит места не хватает во временной директории. Только не понятно, на разделе, на котором разворачиваю базу, там ещё 130 гб свободно, сама база 80гб. Тогда вопрос, к какой временной директории обращается FireBird?
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829355
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докrdb_devСкорее всего, ты многого не знаешь о FirebirdSQL вообще, а не в частности о FB3. В FirebirdSQL v2.5 было тоже самое.
Ты зря на него наезжаешь. Это именно он допилил полусырой лазаревский порт IBX до юзабельного состояния а-ля FIB+. А также написал свой фреймфорк .

@-Rik-
Юр, привет, кстати :)Док, между строк угадывается вопрос твой ко мне вопрос - "А что ты сделал для рок-н-рола в свои годы?" :)
Я не в коем разе не наезжаю, а лишь констатировал факт отсутствия основных навыков работы с серверами и БД без желания в чём упрекнуть. Для программиста нормально не знать чем и в каком месте подпереть сервак, шоб стояло и не падало.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829416
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-Тогда вопрос, к какой временной директории обращается FireBird?К системной, вестимо.
Плюс надо учитывать, что некоторые файлы создаются в предопределённых местах и не управляются установкой TempDirectories в firebird.conf.
Проще всего задать FIREBIRD_TMP "куда надо".
Линукс - в скрипте сервиса или в юните systemd, винда - установкой (setx) глобальной переменной окружения.
Если конвертация базы из ODS 11.2 в ODS 12.x делается "встройкой" (embedded-режим), то установить нужные переменные для конкретного сеанса.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829709
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-Тогда вопрос, к какой временной директории обращается FireBird?Если ты явно не указал ранее, то системный темп.
...
Рейтинг: 0 / 0
FireBird 3 Быстрый старт.
    #39829718
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Пока все понятно. Переезд базы на данный момент откладывается, там с сервером какая-то проблема. Если при возобновлении работ что-то ещё вылезет по поводу перехода на FB3, продолжу тему.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird 3 Быстрый старт.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]