Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1) / 19 сообщений из 19, страница 1 из 1
11.11.2014, 12:58
    #38801928
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Доброго времени суток!

Столкнулись с проблемой на сервере:
firebird.log
Код: plaintext
1.
Database: <Имя файла базы>
internal gds software consistency check (cannot find tip page (165), file: tra.cpp line: 2494)


Долго гуглил, нашел, что похожая проблема была исправлена в 2012 году r57063 (у нас был старый сервер). Попробовали поставить свежий вариант версии 2.1.6-Release (2.1.6.18547) . Однако проблема осталась.

Проблема проявляется в следующем случае:
Если базы находятся в режиме Read_Only , сервер запущен как служба в режиме SuperServer и происходит множественные обращения к одной и той же базе разными пользователями (так, чтобы сервер не отпускал базу, не отсоединялся от нее), то через некоторое время (в зависимости от частоты обращений) выдается вышеописанная ошибка. При этом сервер больше не может к данной базе обратиться пока: либо все не закроют приложения (коннекты к данной базе), либо не будет перезапущен сервер.

При интенсивной работе более 2-х пользователей с базой на сервере, данная ошибка проявляется минут через 40. Если количество пользователей около 5-ти, то база "залипает" уже минут через 15-20.

Настройки сервера выставлены по умолчанию. Сервер Firebird 2.1.6 запущен на WindowsXP SP3, однако, не думаю что с этим может быть связана проблема.

Спасибо за Вашу помощь
...
Рейтинг: 0 / 0
11.11.2014, 13:02
    #38801939
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Pincher1519,

надо было ставить Classic. Хотя вряд ли эта ошибка связана с супером.
...
Рейтинг: 0 / 0
11.11.2014, 13:11
    #38801955
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Симонов Денисвряд ли эта ошибка связана с супером.
Скорее с тем, что база в read-only.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.11.2014, 15:01
    #38803624
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Симонов Дениснадо было ставить Classic. Хотя вряд ли эта ошибка связана с супером.

C Classic вообще как-то странно себя программа ведет при работе нескольких пользователей... Но это другая проблема.
...
Рейтинг: 0 / 0
12.11.2014, 15:04
    #38803630
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Dimitry SibiryakovСимонов Денисвряд ли эта ошибка связана с супером.
Скорее с тем, что база в read-only.

Это определенно связано с RO базами, но это вынужденная необходимость, без такого рода баз, они жутко тормозят с flash накопителей. Сейчас выкручиваемся тем, что людям с серверами поставляются RW базы, а тем, у кого они работают без сервера (не многопользовательский доступ), поставляются в RO. Но сами понимаете, это не хорошо, поставлять разные варианты одной и той же базы...

Хотелось бы решить проблему с сервером, чтобы он адекватно работал с RO базами...
...
Рейтинг: 0 / 0
12.11.2014, 15:09
    #38803643
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Pincher1519без такого рода баз, они жутко тормозят с flash накопителей.
А вы самому файлу БД флаг read only на уровне файловой системы выставляете?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.11.2014, 15:38
    #38803698
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Pincher1519либо не будет перезапущен сервер.
при этом новые коннекты нормально работают? база не битая?
...
Рейтинг: 0 / 0
12.11.2014, 16:47
    #38803826
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Проблема в том, что у read-only БД счётчик тр-ций исправно растёт, но новые страницы в TIP не выделяются.
Поэтому, когда Next выйдет за границы последней имеющейся страницы TIP, получаем указанный багчек 165.

Я был уверен, что исправлял эту старую багу, но не могу найти этого в трекере...
Возможно она до сих пор с нами.
...
Рейтинг: 0 / 0
12.11.2014, 17:52
    #38803931
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
kdvPincher1519либо не будет перезапущен сервер.
при этом новые коннекты нормально работают? база не битая?
Все верно. Как только сервер отпустит базу, то он ее снова поднимает и корректно с ней работает до очередного времени "Ч".
...
Рейтинг: 0 / 0
12.11.2014, 17:53
    #38803935
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Dimitry SibiryakovPincher1519без такого рода баз, они жутко тормозят с flash накопителей.
А вы самому файлу БД флаг read only на уровне файловой системы выставляете?

Конечно нет. Базу переводил в режим RO через утилиту GFix.exe или через gbak.exe (в принципе разницы нет).
...
Рейтинг: 0 / 0
12.11.2014, 17:56
    #38803938
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
hvladПроблема в том, что у read-only БД счётчик тр-ций исправно растёт, но новые страницы в TIP не выделяются.
Поэтому, когда Next выйдет за границы последней имеющейся страницы TIP, получаем указанный багчек 165.
Спасибо за развернутый ответ.
hvladЯ был уверен, что исправлял эту старую багу, но не могу найти этого в трекере...
Возможно она до сих пор с нами.
Было бы славно, если бы нашли и мы бы смогли воспользоваться данным исправлением.
...
Рейтинг: 0 / 0
12.11.2014, 18:04
    #38803947
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Pincher1519Конечно нет.
А зря. Там может быть разница.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.11.2014, 12:24
    #38804671
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Dimitry SibiryakovPincher1519Конечно нет.
А зря. Там может быть разница.
Может я что-то не понимаю, но сервер не может подключаться к базам данных, если он не получает права к ним на запись, будь то атрибут "только чтение" или "ограничения прав на уровне NTFS".
Поясните свою точку зрения, пожалуйста.
...
Рейтинг: 0 / 0
13.11.2014, 13:19
    #38804778
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Pincher1519Dimitry Sibiryakovпропущено...

А зря. Там может быть разница.
Может я что-то не понимаю, но сервер не может подключаться к базам данных, если он не получает права к ним на запись, будь то атрибут "только чтение" или "ограничения прав на уровне NTFS".
Поясните свою точку зрения, пожалуйста.

Вы ни разу не пробовали подключаться к БД на сидюке?
...
Рейтинг: 0 / 0
17.11.2014, 14:09
    #38808328
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
pastorВы ни разу не пробовали подключаться к БД на сидюке?

Нет, я до сегодня ни разу не пробовал подключить базу с сидюка. Ну собственно говорят попробовал и очередной раз убедился, что базы данных должны быть для сервера доступны в режиме RW (на уровне прав безопасности и файловой системы), в противном случае доступ к ней будет не возможен.

...
Рейтинг: 0 / 0
25.11.2014, 13:49
    #38816070
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
hvlad, Не подскажите, а в 2.5 сервере данная проблема устранена?.. За два дня тестирования пока не удалось добиться данной проблемы, возможна ли такая ситуация, что с 2.5 сервером все будет в порядке и нам есть смысл перейти на него?..
...
Рейтинг: 0 / 0
25.11.2014, 15:21
    #38816204
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Pincher1519hvlad, Не подскажите, а в 2.5 сервере данная проблема устранена?.. Не помню. Проверить легко - нужно стартовать и завершить более page_size * 4 тр-ций в одном коннекте, если не будет багчеков, значит скорее всего исправлено
...
Рейтинг: 0 / 0
28.11.2014, 15:51
    #38819749
Pincher1519
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
hvladPincher1519hvlad, Не подскажите, а в 2.5 сервере данная проблема устранена?.. Не помню. Проверить легко - нужно стартовать и завершить более page_size * 4 тр-ций в одном коннекте, если не будет багчеков, значит скорее всего исправлено
К сожалению, проблема также осталась...

Версия сервера: WI-V2.5.3.26778 Firebird 2.5
Размер страницы: 8192
Класс сервера: SUPER SERVER
База в режиме RO: True
Ошибка выполнения запроса
=>Исключение при вызове "ExecuteNonQuery" с "0" аргументами: "internal Firebird consistency check (cannot find tip page (165), file: tra.cpp line: 2375)"
Номер итерации: 27339
...
Рейтинг: 0 / 0
28.11.2014, 19:33
    #38819969
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1)
Pincher1519,

когда трекер станет доступным, создавай тикет. Будет время - починим.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Database: ... cannot find tip page (165), file: tra.cpp line: 2494 (Firebird 2.1) / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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