Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 онлайн проверка с помощью fbsvcmgr  [new]
zigorzn
Member

Откуда:
Сообщений: 12
доброе утро.

было подозрение на поломку таблицы/индексов
запустли fbsvcmgr .... action_validate dbname .... val_tab_incl <table_name>

03:09:10.72 Validation started

03:09:10.74 Relation 162 (<table_name>)
03:09:10.74 process pointer page 0 of 598
....
05:15:30.26 process pointer page 596 of 598
05:16:00.91 process pointer page 597 of 598
05:16:17.38 Index 1 (PK_<table_name>)
05:21:35.92 Index 2 (<table_name>_EXP)
05:31:47.19 Index 3 (<table_name>_IDX1)
05:39:44.89 Index 4 (<table_name>_IDX2)
05:59:40.13 Index 4 misses node on page 12569401 level 1
06:10:34.03 Index 5 (<table_name>_OLD_ID)
06:19:43.60 Index 5 misses node on page 12685832 level 1
06:25:32.63 Index 6 (<table_name>_TABLE_NAME)
06:34:15.92 Index 7 (<table_name>_NEW_ID)
06:54:08.12 Index 7 misses node on page 16143028 level 1
07:03:08.63 Relation 162 (<table_name>) : 3 ERRORS found

07:03:09.30 Validation finished

в firebird.log появились соотвествующие сообщения

<host> Thu Sep 14 05:59:40 2017 Database: <BASE>.gdb Index 4 misses node on page 12569401 level 1 in table <table_name> (162)
<host> Thu Sep 14 05:59:40 2017 Database: <BASE>.gdb Index 5 misses node on page 12685832 level 1 in table <table_name> (162)
<host> Thu Sep 14 05:59:40 2017 Database: <BASE>.gdb Index 7 misses node on page 16143028 level 1 in table <table_name> (162)

FB 2.5.6_27020x32 в БД всего страниц 19704960 (16k)

в описании указано:
"Database validation allows to run low-level checks of consistency of on-disk
structures and even to fix some minor corruptions."


вопрос: пофиксились ли эти ошибки или там должно быть дополнительное сообщение?
14 сен 17, 09:36    [20794582]     Ответить | Цитировать Сообщить модератору
 Re: онлайн проверка с помощью fbsvcmgr  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7276
zigorzn,

ЕМНИП онлайн проверка не фиксит ошибки, а только диагностирует
14 сен 17, 09:37    [20794585]     Ответить | Цитировать Сообщить модератору
 Re: онлайн проверка с помощью fbsvcmgr  [new]
zigorzn
Member

Откуда:
Сообщений: 12
а как же "even to fix some minor corruptions"? об этом никак не сообщается?
14 сен 17, 10:03    [20794650]     Ответить | Цитировать Сообщить модератору
 Re: онлайн проверка с помощью fbsvcmgr  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7276
zigorzn,

надо Влада подождать. Только он может пояснить что за minor corruptions
Второй раз валидацию сделай, если ошибок нет значит исправилось
14 сен 17, 10:21    [20794727]     Ответить | Цитировать Сообщить модератору
 Re: онлайн проверка с помощью fbsvcmgr  [new]
hvlad
Member

Откуда:
Сообщений: 9233
zigorzn
в firebird.log появились соотвествующие сообщения

<host> Thu Sep 14 05:59:40 2017 Database: <BASE>.gdb Index 4 misses node on page 12569401 level 1 in table <table_name> (162)
<host> Thu Sep 14 05:59:40 2017 Database: <BASE>.gdb Index 5 misses node on page 12685832 level 1 in table <table_name> (162)
<host> Thu Sep 14 05:59:40 2017 Database: <BASE>.gdb Index 7 misses node on page 16143028 level 1 in table <table_name> (162)
Это не критичные ошибки, не влияют на целостность индекса.
Разве что поиск в некоторых случаях может замедлиться.

zigorzn
вопрос: пофиксились ли эти ошибки или там должно быть дополнительное сообщение?
Нет. Но это лечится перестройкой соотв. индексов.

Дополнительная диагностика есть в FB3. Там же все случаи разбиты на errors и warnings.
14 сен 17, 10:21    [20794728]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить