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

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

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

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

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

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

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

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

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

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

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

...

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

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

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

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

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

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

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

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

MON$ATTACHMENTS это подтверждает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.06.2017, 17:04
    #39473316
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database is probably already opened by another engine instance in another Windows session
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
16.06.2017, 17:23
    #39473328
gelit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database is probably already opened by another engine instance in another Windows session
Dimitry Sibiryakov,

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

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

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

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

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


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