powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Database is probably already opened by another engine instance in another Windows session
23 сообщений из 23, страница 1 из 1
Database is probably already opened by another engine instance in another Windows session
    #39472979
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Firebird 2.5.7 x64 SuperClassic.
Windows Server 2008 R2 Enterprise SP1.
Пользователи работаю через RDP.

Периодически (последнее время часто) возникает такая ошибка. С чем она связана? Что сделать что бы ее не было? (проблема уходит если перегрузить инстанс firebird, но в целом проблему не решает).
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39472994
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelit,

похоже проблемы с локальным протоколом. Если настроить через tpc/ip на localhost проблемы быть не должно. Может быть стоит совсем выключить локальный протокол.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473004
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Подключения идут через tpc/ip по айпи сервера (есть пользователи которые работают в локальной сети, строка коннекта берется с одного файла). Как отключить локальный протокол?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473016
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelit,

пока ничего не делай может я тебе и приврал. Подожди hvlad. ЕМНИП такая проблема уже как то обсуждалась на этом форуме
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473034
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelit,

каким способом запускается Firebird ?
Есть ли embedded коннекты ?
Что в firebird.log ?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473035
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelit,

про RDP - приложения запускаются на том же сервере, что и Firebird ?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473151
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

> каким способом запускается Firebird ?

виндовый сервис, созданный инсталятором

> Есть ли embedded коннекты ?

нет

> Что в firebird.log ?

есть такие ошибки

- internal Firebird consistency check (wrong record version (185), file: vio.cpp line: 3151)

- I/O error during "ReadFile" operation for file "..."
Error while trying to read from file
Неверный дескриптор.

- I/O error during "GetFileInformationByHandle" operation for file "..."
Error while trying to access file
Неверный дескриптор.

- internal Firebird consistency check (can't continue after bugcheck)

после перезапуска этих ошибок нет.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473155
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

> про RDP - приложения запускаются на том же сервере, что и Firebird ?

да
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473175
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На этом же сервере крутится веб приложение под IIS которое подключается к этой базе (connectionString="DataSource=127.0.0.1;Database=data.fdb;User=user;Password=pass;Charset=WIN1251;Dialect=3")
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473186
Вот еще
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gelit...
> Что в firebird.log ?

есть такие ошибки

- internal Firebird consistency check (wrong record version (185), file: vio.cpp line: 3151)

...

Вот тут писали про такое.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473191
Вот еще
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gelit,

а клиентская библиотека у вас - какая? Не используете ли у вас где-нибудь в качестве клиента embedded дээльэлька?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473202
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот еще,

Проблема решается простым перезапуском службы (бекап/рестор не нужен).

Библиотека fbclient.dll (лежит в папке \Windows\System32\).

Embedded не используется (по крайней мере намеренно). Если где то, все таки есть, то как найти эту длл?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473212
Вот еще
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gelit...
Embedded не используется (по крайней мере намеренно). Если где то, все таки есть, то как найти эту длл?
Поиском, по диску. По имени, отдельно - по размеру (embedded существенно больше "обычной" fbclient.dll).

Еще посмотреть руками в каталогах клиентских приложений.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473277
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот еще,

Поискал, других длл нет.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473289
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gds32.dll тоже нет?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473296
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,

Нет.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473307
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelitПодключения идут через tpc/ip по айпи сервера (есть пользователи которые работают в
локальной сети, строка коннекта берется с одного файла).

MON$ATTACHMENTS это подтверждает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473316
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelit- internal Firebird consistency check (wrong record version (185), file: vio.cpp line: 3151)Это очень плохо, нужно проверять целостность БД (gfix -v -full)

gelit- internal Firebird consistency check (can't continue after bugcheck)Оно кореллируется по времени с "Database is probably already opened by another engine instance in another Windows session" ?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473328
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Да, сейчас у все соединений TCPv4.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473337
gelit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladОно кореллируется по времени с "Database is probably already opened by another engine instance in another Windows session" ?

Да, это те ошибки которые были в это время.

Валидацию провести сейчас не могу, нужно всех отключать.
Но насколько я помню раньше после валидации при возникновении этой проблемы никаких ошибок не было.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473412
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelit,

в первую очередь нужно выяснять причину багчека.
Думаю, всё остальное - лишь его последствия.
Точнее сказать не могу, т.к. именно такой реакции на багчек я не встречал.
Нужно воспроизводить.
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473923
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВалидацию провести сейчас не могу, нужно всех отключать.
Ждёте когда база окончательно сдохнет?
...
Рейтинг: 0 / 0
Database is probably already opened by another engine instance in another Windows session
    #39473934
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelit,

ЕМНИП начиная с 2.5.4 есть онлайн валидация которая не требует монопольного доступа. В 2.5.7 она есть точно. Она конечно не может выявить всех проблем, но большинство находит.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Database is probably already opened by another engine instance in another Windows session
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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