powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Fatal lock manager error: invalid lock id
14 сообщений из 14, страница 1 из 1
Fatal lock manager error: invalid lock id
    #39899975
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас эксперементируем с конвертацией ИД из 32 бит в 64 на большой БД. Сделали свою утилиту,
которая восстанавливает ключи (первичные, внешние) в нескольких параллельных потоках.

Так вот, ФБ 3.0.4 где-то один раз из пяти падает. В логе такое сообщение:

S5 Sat Dec 07 03:00:50 2019
Fatal lock manager error: invalid lock id (522704), errno: 0

Вечером обновлю ФБ до новейшего 3.0.5 и попробую еще раз.
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39899976
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если чо, тест-кейс рисуй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39899978
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, конечно. Просто база не маленькая. И ошибка появляется стабильно, но не каждый раз. Т.е. ловить ее неделями можно. Сначала постараюсь на 3.0.5 прокрутить несколько раз. Возможно что-то такое уже исправлено.

Если что, то сервер классик.
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39899991
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

надеюсь вы только индексы параллельно строите. Других параллельных модификаций нет?
И ещё точно все PK построены до начала построения FK?
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39899997
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, только индексы. и пк конечно первее фк идут.
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39900008
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22которая восстанавливает ключи (первичные, внешние) в нескольких параллельных потоках.
нет никакого смысла распараллеливать массовую заливку в одну и ту же таблицу. Она не распараллеливается, ни в супере, ни в классике.
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39900011
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvОна не распараллеливается, ни в супере, ни в классике.

Это не совсем так. Насколько я помню, её можно распараллелить до шести (хардкоженных)
страниц данных.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39900016
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для одной таблицы создается только последовательно. распараллеливается создание для разных таблиц. выигрыш по времени есть.
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39900028
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

по идее должно быть до 8 (размер экстента), если только другие факторы не начинают действовать. Но с другой стороны вставка на разные DP может снизить желаемый эффект от перевосстановаления. Данные уже не будут последовательно лежать на страницах в порядке заливки записей. А это в свою очередь может повлиять на фактор кластеризации индекса для автоинкрементного ПК
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39903230
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22
Так вот, ФБ 3.0.4 где-то один раз из пяти падает. В логе такое сообщение:

S5 Sat Dec 07 03:00:50 2019
Fatal lock manager error: invalid lock id (522704), errno: 0

Вечером обновлю ФБ до новейшего 3.0.5 и попробую еще раз.
Как успехи ?
В последних снапшотах эта ошибка должна приводить к созданию дампа лок-таблицы и процесса сервера (если BugcheckAbort = 1). Советую включить эту опцию и настроить WER на создание дампов.
Дамп лок-таблицы создаётся самим сервером - рядом с самой лок-таблицей.
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39906953
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А где выставляется BugcheckAbort?

и какой из этих дампов выбрать?

https://support.microsoft.com/en-us/help/254649/overview-of-memory-dump-file-options-for-windows
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39906962
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22
А где выставляется BugcheckAbort?
В firebird.conf

sysdba22
и какой из этих дампов выбрать?
Никакой, это вообще не то. Читай

https://docs.microsoft.com/ru-ru/windows/win32/wer/collecting-user-mode-dumps

Нужен Full dump
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39906964
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
procdump -?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
ProcDump v9.0 - Sysinternals process dump utility
Copyright (C) 2009-2017 Mark Russinovich and Andrew Richards
Sysinternals - www.sysinternals.com

Monitors a process and writes a dump file when the process exceeds the
specified criteria or has an exception.
...
Install Usage: 
   procdump.exe -i [Dump_Folder]
                [-mm] [-ma] [-mp] [-mc Mask] [-md Callback_DLL] [-mk]
                [-r]
                [-k]
                [-wer]
...
Filename:
   Default dump filename: PROCESSNAME_YYMMDD_HHMMSS.dmp
   The following substitutions are supported:
           PROCESSNAME   Process Name
           PID           Process ID
           EXCEPTIONCODE Exception Code
           YYMMDD        Year/Month/Day
           HHMMSS        Hour/Minute/Second

Examples:
   Use -? -e to see example command lines.
...
Рейтинг: 0 / 0
Fatal lock manager error: invalid lock id
    #39908434
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмите HQbird Enterprise и не занимайтесь изобретением велосипеда?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Fatal lock manager error: invalid lock id
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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