powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Валидация: индексы убиты, "потерь нет."
21 сообщений из 21, страница 1 из 1
Валидация: индексы убиты, "потерь нет."
    #38791812
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win7 x86

Стоят FB 2.1.5 и 2.5.3 win32 ( и клиентская dll тоже 2.5.3 )

IBEx 2013.12.31 и сейчас скачал IBEx 2014.10.11.1 - одинаково

Прислали базу ODS 10.1 в которой не проходит бакап,

При бакапе (у пользователя) последнее сообщение - запись индекса (на таблице-1) и после того "value exceeds range for valid dates" и gds_$start_request failed

Глушу FB2.5.3 и запускаю 2.1.5
Запускаю валидацию (Validate full) в IBE - "number of index page errors: 258" - правда все ошибки на другой таблице выпадают, чем при бакапе...

Глушу FB2.1.5 и запускаю 2.5.3
Запускаю валидацию (Validate full) в IBE - "IBE: vaidation complete, no errors found". При это в логе самого сервера полно "Index N misses node..." и "Index M has inconsistent left sibling..."

Фигею, провожу валидацию в режиме без full
2.1.5 - no errors... ага, думаю, просто IBE не умеет на 2.5.3 запускать полную ваидацию, проверяю
2.5.3. - IBE по прежнему показывает нет ошибок, но и у сервера в логе пусто, то есть режим валидации был другим.

То есть IBE умеет запускать полную валидацию на 2.5.3, но не умеет читать ее результаты. "А мы тебе так верили..." 8-[..]
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38791819
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал не локальное соединение, а TCP - то же самое
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38791844
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не, вряд ли. Проверь всё то же, но не через IBE, а gfix-ом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38791906
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, ты прав, gfix win32 2.5.3.26778 не выдает ни одной строки и ERRORLEVEL=0

я думал, IBE через сервисы делает, особенно при TCP-соединении...
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38791910
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix 2.1.5 в режиме validate full тоже выдает ERRORLEVEL=0 но хотя бы выводит текст...
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38791967
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на другой машине, 2.1.6 повторил поведение 2.1.5: тоже выдал ошибку и тоже не выставил ERRORLEVEL

2.5.2 win64 проверять базу с ODS 10.1 отказался :-) pегрессный текст не прошёл.

Модератор: Тема перенесена из форума "IBExpert".
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792201
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch> я думал, IBE через сервисы делает

Конечно, через сервисы, а как же ещё?
Именно поэтому я тебе и подсказал про gfix.

Так что жди птицеводов и готовь базу,
если не секретная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792857
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

у нас все базы довольно таки секретные, пользователи такие.

Ну что же, это уже вторая база за два месяца на которой багует FB 2.5.3 win32...
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792867
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochНу что же, это уже вторая база за два месяца на которойпроисходит х\з что и ты не даёшь нам шанса разобраться с этим х\з.
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792871
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochgfix 2.1.5 в режиме validate full тоже выдает ERRORLEVEL=0 но хотя бы выводит текст...Уже 100500 раз говорили - ERRORLEVEL утилит относится к УТИЛИТЕ, а не к БАЗЕ.
Смог gfix приаттачиться и попросить сервер сделать валидацию ? Смог.
Смог gfix получить суммарный отчёт и сделать дисконнект ? Смог.
Так с чего он должен говорить, что он что-то не смог ?
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792876
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochу нас все базы довольно таки секретные, пользователи такие.Если вам надо, чтобы проблема была найдена, объяснена и исправлена - придётся шевелиться.
Есть платный саппорт, в конце-концов, который подпишет вам NDA, если без этого никак.

Так как сейчас - "у меня что-то где-то не работает, но я вам ничего не могу показать" - не получится.
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792944
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

А может лучше без обвинений, даже если день неудачный?

Я не могу дать шанса тем, кто об этом шансе не просит и не просил, даже если бы это зависело только лично от меня, а не от клиентов в том числе.
И я не вижу ничего плохого в обсуждении ситуации на форуме.
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792947
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochА может лучше без обвиненийА где обвинения ? Выдохни и перечитай :)
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38792953
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слово не нравится? Хорошо, назовите это упрёком... Или пиаром.

"ты не даёшь нам шанса"

Есть вот такой Влад, который внезапно очень хотел разобраться(но ниому не сказал).
И есть этакий жадный Ариох, который ему что-то не дал (правда у него никто и не просил).

И на этом обмен изящными формулировками можно закончить? я описывал техническую пробему пока, а не кто кому чего не дал.
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38793020
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

если ты решил стать в позу, я на это никак не могу повлиять. Да и не хочу :)

Проблема есть ? Есть, иначе ты сюда не писал бы.
Сам разобраться можешь ? Нет, иначе ты сюда не писал бы.
Что делают в таких случаях ? Обращаются к тому, кто может разобраться.
Или я должен на коленях тебя умолять предоставить БД\бекап для анализа ? :)
В моих словах выше нет обвинений\упрёков\наездов\пиара (вот бред жеж). По крайней мере умышленного :)

Дальше твой выбор. Если оно тебе всё же нужно - мой адрес известен (и другие тоже).
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38793046
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема у меня - битая база клиента.
Я ее только что исправленую и обновлённую ему отправил обратно.

Что осталось? некорректное (кажется) поведение сервера.
Или я ошибаюсь? Или описанное поведение корректно? Может быть и так, для того и форум, может быть мне скажут это давно известно и я даже не десятый с этим. Или может быть мне скажут, что так и надо и такие ошибки индексов не являются ошибками валидации в 2.5. Я это наперёд могу только предполагать, но не знать.
Это не AV внутри gds32.dll/fbclient.dll Тут я не на 100% уверен. Это может быть ошибкой, а может и не быть, может быть 2.5 такие индексы на лету исправляет аналогично сборке мусора. Я НЕ знаю, потому и пишу на форуме.


Соответсвенно предположительное наличие ошибок в 2.5.3 - это только моя проблема, или ваша тоже? Я за вас не знаю. Но я хотя бы начал делать тесты и ее описывать. А в ответ - сразу нападение, ну и зачем?
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38793078
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochА в ответ - сразу нападение, ну и зачем?В упор не вижу нападений. Давай уже выдыхай.
Без воспроизводимого примера пролечить получится врядли, воспроизводимый пример это в том числе и твоя БД.

Ariochя описывал техническую проблемуПока что это описание подземного стука в подвале. это все равно, что лечить по фотографии.
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38793101
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Тут проблема, b&r не проходят - они "уничтожат доказательства"
drop table без b&r реально данные не уничтожают.
А клиенты у нас дёрганные.

Оплачивать NDA мне начальство не будет, 99%.
И вообще отправлять архивы открытой почтой мне не улыбается. Даже просто HTTPS-отправку файлов - и то некуда слать. Хотя месячной давности архив готов, в котором остался только минимальный воспроизводимый пример.

Так что к вопросу о "кому нужно исправлять ошибки в FB", как минимум в одном случае, то что я мог - я сделал.
Остальное зависит мягко скажем не только от меня. Но можно и просто сказать "я лишил последнего шанса". Тоже вариант. Когда-нибудь на эту ошибку наткнется кто-нибудь другой с менее озабоченными клиентами.
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38793109
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

> пока что это описание подземного стука в подвале

пока что нет даже простейшего - нету подтвержения что это ненормальное поведение сервера.

может быть, это не бага, а фича? может быть это правильно, что такие ошибки индекса не считаются более ошибками валидации.
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38793113
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochГлушу FB2.1.5 и запускаю 2.5.3
Запускаю валидацию (Validate full) в IBE - "IBE: vaidation complete, no errors found". При это в логе самого сервера полно "Index N misses node..." и "Index M has inconsistent left sibling..."В двух словах: конкретно это не есть ошибки приводящие к реальным проблемам, и 2.5.3 их таковыми более не считает.


Теперь подробнее:
- в БД есть минорные проблемы в индексах, не приводящие к видимым последствиям
- эти проблемы обнаруживаются только полной валидацией
- в 2.5.3 для этих ошибок назначили отдельные внутренние коды и сделали новые тексты, дабы не пугать пользователей лишний раз
- после собственно валидации (которая происходит в момент аттача), gfix спрашивает движок про суммарное кол-во ошибок
(сгруппированных по типам страниц) и пишет их в кач-ве результата
- [не преднамеренно] эти новые коды не включили в подсчёт общего кол-ва ошибок

Формально, мы имеем баг в 2.5.3
Реально - ничего страшного не произошло: gfix не сообщает о некоторых найденных минорных ошибках.

PS в fb3 все ошибки валидации теперь разбиты на warnings и errors
...
Рейтинг: 0 / 0
Валидация: индексы убиты, "потерь нет."
    #38793120
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladAriochв логе самого сервера полно "Index N misses node..." и "Index M has inconsistent left sibling..."В двух словах: конкретно это не есть ошибки приводящие к реальным проблемам, и 2.5.3 их таковыми более не считает.

---- skip ----

- [не преднамеренно] эти новые коды не включили в подсчёт общего кол-ва ошибок


Итого: по этому частному случаю имеет minor bug, для исправления которого сама БД оказалась не нужна, потому что (если кому-то захочется заниматься этим маловажным багом) нужные условия восстанавливается просто по тексту ошибки.

Вот и ладушки.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Валидация: индексы убиты, "потерь нет."
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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