Начало » Использование СУБД » Firebird, HQbird, InterBase » Падение fb3 при параллельном подключении (firebird, nbackup, mklink)
Падение fb3 при параллельном подключении [сообщение #5541] |
Tue, 08 October 2024 23:07 |
shavluk
Сообщений: 82 Зарегистрирован: June 2022 Географическое положение: Одеса
|
Member |
|
|
У меня часто возникает потребность работать с большими базами (20-40 Gb).
Типичная моя работа выглядит так:
1. Делаю рестор базы data.fdb
2. После рестора делаю файловую копию в data-0.fdb
3. Проверяю, делаю модификации. У меня есть эталонная БД с которой можно сравнивать данные и метаданные.
4. Если запорол БД, то вместо повторного рестора, я копирую data-0.fdb в data.fdb
При таком подходе все нормально, кроме того, что копирование занимает много времени и базы занимают много места.
Сейчас я решил сэкономить место таким подходом:
1. Делаю рестор базы data.fdb
2. Блокирую файл базы
nbackup -L data.fdb -user SYSDBA -password masterkey
3. Создаю жесткую ссылку на файл
mklink /h data-0.fdb data.fdb
В Far делается при помощи Alt+F6
4. Делаю копию файла data.fdb.delta в data-0.fdb.delta
5. Опционально. Архивирую data.fdb.delta в data-0.fdb.delta для возможности легко вернуться в исходное состояние
Таким образом у меня есть "общее тело" базы данных и независимые дельты.
При необходимости вернуть БД в исходное состояние, копируем только дельту, копия базы не занимает дополнительного места, "копий" можно сделать неограниченно много.
Минусы такого подхода:
1. Подключаться только через Classic или SuperClassic
2. Если каким-то образом разблокировали любую из БД, в лучшем случае остальные БД превращаются в тыкву.
Но такой подход в моих условиях очень удобен.
А теперь собственно ошибка.
В IBExpert
1. Подключаюсь к обеим БД одновременно.
2. Просматриваю любую таблицу в первой БД
3. Пытаюсь просмотреть любою таблицу во второй БД и получаю падение сервера с сообщением
Цитата:Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
connection shutdown.
------------------------------------------------------------ -------------------------------------------------
SQLCODE: -902
SQLSTATE: 08003
GDSCODE: 335544856
Connection will be closed immediately.
В firebird.log пусто
Такое поведение повторяется всегда сразу после рестора. Может повторяться еще несколько раз, потом прекращается. И все работает стабильно
Если подключаться/отключаться к БД по очереди ошибки не возникает.
Можно повторить на любой БД хоть employee.fdb
3.0.11 x64 Win10
[Обновления: Tue, 08 October 2024 23:35] Известить модератора
|
|
|
|
|
Падение fb3 при параллельном подключении
От: shavluk - Tue, 08 October 2024 23:07
|
|
|
Re: Падение fb3 при параллельном подключении
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Wed, 09 October 2024 11:47
|
|
|
Re: Падение fb3 при параллельном подключении
От: basid - Wed, 09 October 2024 12:27
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Wed, 09 October 2024 15:04
|
|
|
Re: Падение fb3 при параллельном подключении
От: basid - Wed, 09 October 2024 16:58
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Wed, 09 October 2024 23:42
|
|
|
Re: Падение fb3 при параллельном подключении
От: hvlad - Thu, 10 October 2024 00:43
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Thu, 10 October 2024 01:33
|
|
|
Re: Падение fb3 при параллельном подключении
От: basid - Thu, 10 October 2024 08:08
|
|
|
Re: Падение fb3 при параллельном подключении
От: inoremap - Thu, 10 October 2024 08:22
|
|
|
Re: Падение fb3 при параллельном подключении
От: basid - Thu, 10 October 2024 09:47
|
|
|
Re: Падение fb3 при параллельном подключении
От: hvlad - Thu, 10 October 2024 10:15
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Thu, 10 October 2024 11:56
|
|
|
Re: Падение fb3 при параллельном подключении
От: hvlad - Thu, 10 October 2024 12:38
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Thu, 10 October 2024 13:16
|
|
|
Re: Падение fb3 при параллельном подключении
От: hvlad - Thu, 10 October 2024 14:00
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Thu, 10 October 2024 14:03
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Thu, 10 October 2024 14:05
|
|
|
Re: Падение fb3 при параллельном подключении
От: SD - Thu, 10 October 2024 15:12
|
|
|
Re: Падение fb3 при параллельном подключении
От: pastor - Thu, 10 October 2024 15:24
|
|
|
Re: Падение fb3 при параллельном подключении
От: fraks - Mon, 21 October 2024 10:48
|
|
|
Re: Падение fb3 при параллельном подключении
От: shavluk - Mon, 21 October 2024 11:43
|
|
|
Re: Падение fb3 при параллельном подключении
От: hvlad - Mon, 21 October 2024 12:03
|
|
|
Re: Падение fb3 при параллельном подключении
От: basid - Mon, 21 October 2024 14:50
|
|
|
Re: Падение fb3 при параллельном подключении
От: SD - Tue, 22 October 2024 00:58
|
|
|
Re: Падение fb3 при параллельном подключении
От: basid - Tue, 22 October 2024 05:16
|
|
|
Re: Падение fb3 при параллельном подключении
От: SD - Tue, 22 October 2024 14:08
|
|
|
Re: Падение fb3 при параллельном подключении
От: basid - Tue, 22 October 2024 15:03
|
|
|
Re: Падение fb3 при параллельном подключении
От: hvlad - Tue, 22 October 2024 14:43
|
Переход к форуму:
Текущее время: Sun Dec 22 06:20:28 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01030 секунд
|