powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5 ERROR:request synchronization error
84 сообщений из 84, показаны все 4 страниц
FB 2.5 ERROR:request synchronization error
    #38978567
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
При восстановлении БД из fbk получаю ошибку ERROR:request synchronization error
Сама БД при этом работает, признаков упадка не подаёт.
Backup-лог тоже без ошибок.

gfix -v
Summary of validation errors
Number of index page errors : 1


Подскажите, что предпринять?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38978572
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

2.5.какой ?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38978666
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WI-V6.3.2.26540 - из ibexpert
Мне помнится, что дистрибутив был 2.5.3
Если необходимо и подскажете как, посмотрю точнее.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38980479
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ш.,

Сегодня при восстановлении базы получил такую же ошибку. Firebird 2.5.4. Проверил таблицу, при восстановлении которой получил ошибку, обнаружил, что в результате изменения структуры таблицы, в ней "образовалось" not null поле, которое содержит значение null. Обновил значение, сейчас делаю заново backup/restore. О результате сообщу после завершения процесса, но, надеюсь, что проблема именно в этом. Проверьте у себя, может тоже присутствует null в not null поле.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38980486
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-disnot null поле, которое содержит значение null
Обычно это даёт совсем другую ошибку. Ты уверен, что ошибка та же самая?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38980614
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-dis,

в 3.0 такую уже не получишь
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38980616
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ах да. Ту что изначально обозначена в топике по любому не получишь
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38980633
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

почитал гугл, в общем, ошибка может проявляться в разных случаях, поэтому нужен кусок лога restore, который показывает, в какой именно момент происходит ошибка.
Кстати, еще якобы есть случай такой ошибки, когда клиентская либа не соответствует версии сервера.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38980711
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в firebird.log нашёл
Server Wed Jun 10 00:32:01 2015
Database: DB
Index 2 is corrupt (record 88 have missing entries) in table XXX (152)

Это почти с самого начала существования БД

Сервер ставился с нуля, библиотеки из инсталлятора.
"C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll" 2.5.4.26856

Есть ещё gds32, но gfix и gbak вроде как должны бы именно fbclient использовать...
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38980745
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Обычно в случае, описанном мною, на сколько я помню, ошибка возникает в конце, при активации индексов и всяких ограничений, но не при восстановлении самих данных. Но это пока единственное, что я нашел подозрительным в этой таблице. Вчера сделал новый backup, сейчас запустил восстановление. Это часов на 5. После восстановления отпишусь.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981287
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После занесения значения в not null поле база успешно восстановилась.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981294
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.Это почти с самого начала существования БД
то есть, из-за каких-то специфических данных индекс не может построиться?
и проблема кочует после каждого b/r ?
alter index ... active не чинит проблему?
были попытки выяснить, что это за проблемная запись 88?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981314
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

собственно, b/r до конца никогда и не делался, по причине ошибки
alter index ... active - какой именно (и как именно) индекс нужно чинить? Можно подробнее?
Опять же с записью 88 тоже не понятно. Я делал select * from XXX, искал 88 запись, она обычная. Делал сортировки по ключевому полю, всё обычно.

re-dis,
в таблице всего 9 not null полей. Проверил все Select * from XXX where Field is nul. Результат везде одинаковый, нет таких записей. Вы так искали?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981328
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

а ты с отключением индекса проверяй

Код: sql
1.
Select * from XXX where Field+0 is null
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981335
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

проверил все 9 полей, везде пусто
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981336
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

и вообще re-dis тебя по поводу not null в заблуждение вводит. Просто попробуй пересоздать тот индекс, ну или alter index ... active
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981339
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

подскажи, КАК это сделать?
Ну не силён я в FB...
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981342
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

ксnати раз у тебя 2.5.4, то ставь последний IBE (если уже не стоит) щёлкаешь по нужной табличке в дереве правой кнопкой мыши и жмакаешь validate selected table online.
Он тебе покажет какой индекс крякнулся в этой табле
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981343
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

Код: sql
1.
alter index  MyIndex active;
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981376
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обновил ibe
Валидация показала битый индекс
Validation started
...
Index 1 (XXX)
Index 2 (UNQ_XXX_1C23456N6) битый и что-то про запись 88, не сохранил текст
Index 3 (XXX)


Код: sql
1.
alter index  UNQ_XXX_1C23456N6 active



Cannot commit transaction:
request synchronization error.

Дальше валидация не показала битого индекса, но был пропуск, т.е.
Validation started
...
Index 1 (XXX)
Index 3 (XXX)

b/r - с тем же результатом
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981384
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

тогда попробуй экспортировать данные из этой таблицы. в csv хотя бы, чтобы посмотреть, что там за запись эдакая.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981387
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что я должен буду увидеть?
Это будет отличаться от
Код: sql
1.
select * from XXX

?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981397
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

у меня подозрение что там всё таки уникальность нарушена. Поэтому и индекс не пересоздаётся.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981399
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И как это проверить?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981401
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

Код: sql
1.
2.
3.
4.
5.
6.
select
  field+0,
  count(*) as cnt
from XXX
group by 1
having count(*)>1



что покажет? Где field поле по которому построен индекс
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981433
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисМихаил Ш.,

и вообще re-dis тебя по поводу not null в заблуждение вводит.

Ничего не ввожу специально сделал тестовую базу, проверил. Выдает ту же ошибку. Так что это как вариант списывать нельзя.


IBE: Starting restore. Current time: 16:56:10
gbak:opened file F:\ibase\testnull.fbk
gbak:transportable backup -- data in XDR format
gbak: backup file is compressed
gbak:created database F:\ibase\TESTNULL1.FDB, page_size 16384 bytes
gbak:started transaction
gbak:restoring domain RDB$1
gbak:restoring domain RDB$2
gbak:restoring table NEW_TABLE
gbak: restoring column ID
gbak: restoring column NOTNULLFIELD
gbak:committing metadata for table NEW_TABLE
gbak: committing metadata
gbak: restoring index PK_NEW_TABLE
gbak:restoring data for table NEW_TABLE
gbak:validation error on column in table NEW_TABLE
gbak: ERROR:validation error for column NOTNULLFIELD, value "*** null ***"
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:restore failed for record in table NEW_TABLE
gbak: ERROR:request synchronization error
gbak:committing data for table NEW_TABLE
gbak: 10 records restored
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user PUBLIC
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user PUBLIC
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user PUBLIC
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user SYSDBA
gbak:creating indexes
gbak: activating and creating deferred index PK_NEW_TABLE
gbak: committing metadata
gbak:finishing, closing, and going home

IBE: Restore completed with errors. Current time: 16:56:10. Elapsed time: 00:00:00
IBE: Following possible errors detected in the restore log:
IBE: =====================================================
gbak:validation error on column in table NEW_TABLE
gbak: ERROR:validation error for column NOTNULLFIELD, value "*** null ***"
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error
gbak: ERROR:request synchronization error


Михаил Ш.,

Надо смотреть лог восстановления. Восстановление происходит происходит примерно так:
1. Восстанавливаются метаданые
2. Восстанавливаются данные
3. Восстанавливаются привилегии
4. Активируются ограничения и индексы.

На каком этапе возникает ошибка?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981437
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот строка восстановления
"C:\Program Files\Firebird\Firebird_2_5\bin\gbak" -c -user SYSDBA -password xxx c:\db\DB.fbk c:\db\DB.fdb -y c:\db\restore.log

вот весь c:\db\restore.log

gbak: ERROR:request synchronization error
gbak:Exiting before completion due to errors
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981441
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

уникальное поле одно, и с ним всё в порядке

Но индекс строится из нескольких полей
и запрос по ним всем вместе тоже даёт пустой результат
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981446
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё нюанс

Код: sql
1.
Select * from XXX

-> Commit

Transaction commited... (31 ms)

WARNING(S):
unknown ISC error 0.

Вроде как не критичная проблема, где то читал, но всё-равно...
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981447
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Михаил Ш.!
You wrote on 10 июня 2015 г. 17:37:35:

Михаил Ш.> уникальное поле одно, и с ним всё в порядке
>
> Но индекс строится из нескольких полей
> и запрос по ним всем вместе тоже даёт пустой результат
покажи запрос
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981449
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
select
  COALESCE(CID1, 0) || '$' || COALESCE(CCONCEPT, 0) || '$' || COALESCE(CID2, 0) || '$' || COALESCE(CID3, 0) || '$' || COALESCE(CID4, 0) || '$' || COALESCE(CID5, 0) || '$' || COALESCE(CID6, 0) || '$' || COALESCE(roundcommon(CNUM6, 6), 0) || '$' || COALESCE(CTEXT1, ''),
  count(*) as cnt1
from cnt
group by 1
having count(*)>1
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981451
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.вот строка восстановления
Добавь уже "-v -o", а то и дальше будешь тыкаться вслепую...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981452
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не нужно обёрток типа COALESCE() и уж тем более roundcommon().
выводи все поля которые у тебя входят в индекс и группируй по ним.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981453
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.
Код: sql
1.
2.
3.
4.
5.
6.
select
  COALESCE(CID1, 0) || '$' || COALESCE(CCONCEPT, 0) || '$' || COALESCE(CID2, 0) || '$' || COALESCE(CID3, 0) || '$' || COALESCE(CID4, 0) || '$' || COALESCE(CID5, 0) || '$' || COALESCE(CID6, 0) || '$' || COALESCE(roundcommon(CNUM6, 6), 0) || '$' || COALESCE(CTEXT1, ''),
  count(*) as cnt1
from cnt
group by 1
having count(*)>1



Так, на всякий случай, попробуй

Код: sql
1.
2.
3.
4.
5.
6.
select
  CID1+0,CCONCEPT+0, CID2+0,CID3+0,CID4+0, CID5+0,CID6+0,CNUM6+0,CTEXT1||'',
  count(*) as cnt1
from cnt
group by 1,2,3,4,5,6,7,8
having count(*)>1
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981455
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
select
  CID1+0,CCONCEPT+0, CID2+0,CID3+0,CID4+0, CID5+0,CID6+0,CNUM6+0,CTEXT1||'',
  count(*) as cnt1
from cnt
group by 1,2,3,4,5,6,7,8,9
having count(*)>1



пусто
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981460
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вычислимых полей нету?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981463
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981464
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
показывай скрипт создания этой таблицы (с индексами)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981466
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скрин
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981468
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Михаил Ш.!
You wrote on 10 июня 2015 г. 17:54:37:

Михаил Ш.> скрин
скрин не надо, что ж мы не верим тебе, что ли...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981471
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
CREATE TABLE CNT (
    CID       INTEGER NOT NULL,
    CCONCEPT  INTEGER DEFAULT 0 NOT NULL,
    CID1      INTEGER DEFAULT 0 NOT NULL,
    CID2      INTEGER DEFAULT 0 NOT NULL,
    CID3      INTEGER DEFAULT 0 NOT NULL,
    CID4      INTEGER DEFAULT 0 NOT NULL,
    CID5      INTEGER DEFAULT 0 NOT NULL,
    CID6      INTEGER DEFAULT 0 NOT NULL,
    CNUM1     NUMERIC(15,4) DEFAULT 0,
    CNUM2     NUMERIC(15,4) DEFAULT 0,
    CNUM3     NUMERIC(15,4) DEFAULT 0,
    CNUM4     NUMERIC(15,4) DEFAULT 0,
    CNUM5     NUMERIC(15,4) DEFAULT 0,
    CNUM6     NUMERIC(15,4) DEFAULT 0 NOT NULL,
    CNUM7     NUMERIC(15,4) DEFAULT 0,
    CNUM8     NUMERIC(15,4) DEFAULT 0,
    CNUM9     NUMERIC(15,4) DEFAULT 0,
    CNUM10    NUMERIC(15,4) DEFAULT 0,
    CNUM11    NUMERIC(15,4) default 0,
    CNUM12    NUMERIC(15,4) default 0,
    CINT1     INTEGER DEFAULT 0,
    CINT2     INTEGER DEFAULT 0,
    CDATE1    DATE DEFAULT 'TODAY',
    CTEXT1    VARCHAR(40) COLLATE PXW_CYRL,
    CIMPEX    INTEGER default 0,
    DBID      INTEGER
);



/******************************************************************************/
/***                              Primary keys                              ***/
/******************************************************************************/

ALTER TABLE CNT ADD CONSTRAINT PK_CNT PRIMARY KEY (CID);


/******************************************************************************/
/***                                Indices                                 ***/
/******************************************************************************/

CREATE INDEX CNT_1C ON CNT (CID1, CCONCEPT);
CREATE INDEX CNT_CCONCEPT ON CNT (CCONCEPT);
CREATE INDEX CNT_CID1 ON CNT (CID1);
CREATE INDEX CNT_CID2 ON CNT (CID2);
CREATE INDEX CNT_CID3 ON CNT (CID3);
CREATE INDEX CNT_CID4 ON CNT (CID4);
CREATE INDEX CNT_CID5 ON CNT (CID5);
CREATE INDEX CNT_CID6 ON CNT (CID6);
CREATE INDEX CNT_CTEXT1 ON CNT (CTEXT1);
CREATE INDEX CNT_IMPEX ON CNT (CIMPEX);



Я тот индекс дропнул, восстановить не получается, но конструкцию сохранил

Код: sql
1.
CREATE UNIQUE INDEX UNQ_CNT_1C23456N6 ON CNT COMPUTED BY (COALESCE(CID1, 0) || '$' || COALESCE(CCONCEPT, 0) || '$' || COALESCE(CID2, 0) || '$' || COALESCE(CID3, 0) || '$' || COALESCE(CID4, 0) || '$' || COALESCE(CID5, 0) || '$' || COALESCE(CID6, 0) || '$' || COALESCE(roundcommon(CNUM6, 6), 0) || '$' || COALESCE(CTEXT1, ''))
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981475
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Михаил Ш.!
You wrote on 10 июня 2015 г. 18:00:09:

Михаил Ш.> CREATE UNIQUE INDEX UNQ_CNT_1C23456N6 ON CNT COMPUTED BY ...
ааааааааа, так у тебя COMPUTED-индекс...
чо ж сразу не сказал.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981476
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

сделай полную валидацию. Чувствую у тебя не только на этой таблице индекс полетел.

P.S. Не надо такие ограничения уникальности создавать
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981477
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эммм
Я добавил к рестору -v -o по совету Dimitry Sibiryakov
отресторилось без ошибок (в логе нет error)
gfix -v - без ошибок...
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981478
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

ну так ты же индекс дропнул
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981483
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-dis,

вводишь. Потому что у автора сразу было сказано

Михаил Ш. gfix -v
Summary of validation errors
Number of index page errors : 1

чего никогда не будет при добавлении not null поля. А вот ERROR:request synchronization error это да может быть
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981484
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что теперь делать то...
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981486
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Как сделать полную валидацию?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981488
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Михаил Ш.!
You wrote on 10 июня 2015 г. 18:07:35:

Михаил Ш.> Что теперь делать то...
тебе действительно нужен такой замысловатый индекс,
или просто в наследство достался?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981489
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

ну так теперь попробуй выполни

Код: sql
1.
CREATE UNIQUE INDEX UNQ_CNT_1C23456N6 ON CNT COMPUTED BY (COALESCE(CID1, 0) || '$' || COALESCE(CCONCEPT, 0) || '$' || COALESCE(CID2, 0) || '$' || COALESCE(CID3, 0) || '$' || COALESCE(CID4, 0) || '$' || COALESCE(CID5, 0) || '$' || COALESCE(CID6, 0) || '$' || COALESCE(roundcommon(CNUM6, 6), 0) || '$' || COALESCE(CTEXT1, ''))



А вот это roundcommon похоже на UDF. Если она глючная то индекс мог легко сломаться
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981491
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ш.Что теперь делать то...
А что пишет при создании индекса?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981496
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящийтебе действительно нужен такой замысловатый индекс,
или просто в наследство достался?


Базу создавал не я, она "выгружается" из "центральной".
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981497
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Cannot commit transaction:
request synchronization error.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981499
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коалески на not null полях это круто. Конкатенация числовых полей это очень круто.

Диагноз: тому, кто создал такой индекс, руки оторвать и держать носом в документации, пока
до него не дойдёт, что ограничения уникальности могут быть построены по нескольким полям
сразу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981502
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А запрос

Код: plsql
1.
2.
3.
select
  roundcommon(CNUM6, 6)
from cnt



отрабатывает?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981534
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

кароче
select столбец, выражение_вычисляемого_индекса
from table
и сделать fetchall

получишь проблемные данные. Индекс не виноват, что у тебя такой ужас в computed by написан. Вы там реально по таким выражениям уникальность соблюдаете?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981625
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
re-disА запрос

Код: plsql
1.
2.
3.
select
  roundcommon(CNUM6, 6)
from cnt



отрабатывает?

Да, отрабатывает, фетчится до конца
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981630
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvМихаил Ш.,

кароче
select столбец, выражение_вычисляемого_индекса
from table
и сделать fetchall

получишь проблемные данные. Индекс не виноват, что у тебя такой ужас в computed by написан. Вы там реально по таким выражениям уникальность соблюдаете?

Может я не правильно понял что-то...

Запрос
Код: sql
1.
2.
3.
select
  COALESCE(CID1, 0) || '$' || COALESCE(CCONCEPT, 0) || '$' || COALESCE(CID2, 0) || '$' || COALESCE(CID3, 0) || '$' || COALESCE(CID4, 0) || '$' || COALESCE(CID5, 0) || '$' || COALESCE(CID6, 0) || '$' || COALESCE(roundcommon(CNUM6, 6), 0) || '$' || COALESCE(CTEXT1, '')
from cnt


выполнился корректно, фетч до конца без проблем
поставил distinct, выбралось столько же строк
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981634
Фотография MNF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

http://tracker.firebirdsql.org/browse/CORE-4759

версию приведи
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981639
Фотография MNF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To ALL,

руки "оторвали",
индекс гораздо сложней,
уникальность контролируется по условиям

Вопросы?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981644
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MNFМихаил Ш.,

http://tracker.firebirdsql.org/browse/CORE-4759

версию приведи

Что означает выражение "версию приведи"?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981680
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решили проблему откатом на версию 2.5.3.26780
Спасибо MNF
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981724
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

это не решение проблемы. А её маскировка.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981727
Михаил Ш.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

не буду спорить.

Просто от разработчиков поступил ответ, что данная проблема присутствует в 2.5.4 и будет устранена в 2.5.5
Меня он устраивает.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981729
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.,

ах да есть такое CORE-4759

Но я бы пересмотрел сам подход. Вообще создавать такой загадочный индекс да ещё и уникальный...
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38981732
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ш.будет устранена в 2.5.5
уже устранена. Берем снапшот и радуемся жизни.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38982248
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм хм,

ну это право каждого. Ставить в продакшн пострелиз или снапшот. Никто не мешает самому протестировать снапшот.

Если я не ошибаюсь то регресс тестирование проводится атоматом ежедневно. Для снапшотов тройки точно http://ci.ibphoenix.com/job/Firebird_3.0_Linux_64/lastCompletedBuild/testReport/

Но вот в случае обнаружения регреса исправится он может не мгновенно конечно
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38982262
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДЕ и МП стОит ли вестись на провокацию?

Пространные рассуждения о стабильности снапшотов отправились в утиль.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38982364
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм хмЕсли бы это сказал кто-то другой, пусть даже я, его бы сразу поправили, и привели бы тысячу доводов почему не правильно ставить снапшоты в продакшен.
Включи немного голову, и подумай, что такое "снапшот 2.5", чем он отличается от "снапшота 3.0"
Изменение предмета от частного к общему - демагогия. Потому заодно подумай, надо ли писать дальше всякую ерунду.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996235
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что мне нравится в FB так это понятные сообщения об ошибках.
Получил Request Synchronization Error, и сразу ясно в чем проблема - реквест не сихнхронизировался.
Не надо лезть в интернет, копаться в форумах...
Кстати, получил я ее на 2.5.3.26778 и на таблице без вычислимого индекса.

P.S. Отдельное спасибо за понятность Numeric overflow or string truncation. То ли переполнение, то ли обрезание, на каком-то там поле угадай на каком.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996238
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

ага можно подумать на Оракле ошибки внятней. Особенно ORA-00600
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996240
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Asviridenkov!

Ты не устал ещё теребить скорость FireDac ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996253
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Asviridenkov!

Ты не устал ещё теребить скорость FireDac ?


Хоть здесь не мусори.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996286
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Симонов Денисага можно подумать на Оракле ошибки внятней. Особенно ORA-00600
Если завтра Оракл выкатит версию с нормально-понимаемыми текcтами ошибок, то тогда можно будет с чистой совестью предъявлять претензии?
Ну сейчас то понятно - с чистой совестью не предъявишь, раз в оракле такое. А как исправят, так сразу и это :)
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996290
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Если завтра Оракл выкатит версию с нормально-понимаемыми текcтами ошибок
Не выкатит. Причём по той же технической причине: есть определённое физическое ограничение
на наличие информации о контексте ошибки в месте её возникновения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996291
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
asviridenkovP.S. Отдельное спасибо за понятность Numeric overflow or string truncation. То ли переполнение, то ли обрезание, на каком-то там поле угадай на каком.
Программисты для программистов, с любовью :(
Сложно даже прикинуть сколько суммарно килочасов было потрачено программистами всего мира чтобы понять какое поле так сбойнуло, и на каком значении.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996293
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-какое поле
А было ли поле вообще?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996298
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-,

не так уж и много. Эта ошибка может не только на конкретном поле возникнуть, а в результате некого сложного выражения.

Код: sql
1.
2.
select 100500 * 100500 * 100500 * 100500
from rdb$database



в каком поле ошибка?

Хотя конечно Numeric overflow от string truncation отделить было бы неплохо.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996306
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Dimitry Sibiryakov-Если завтра Оракл выкатит версию с нормально-понимаемыми текcтами ошибок
Не выкатит. Причём по той же технической причине: есть определённое физическое ограничение
на наличие информации о контексте ошибки в месте её возникновения.

Когда код компилится из C в машиннный код и запускается, то тоже вроде есть физическое ограничение чтобы получить место ошибки и подсветить его в IDE. Но это ограничение преодолевается дебаг-инфой.
Имхо при компиляции SQL в BLR вполне можно генерить аналог дебаг-инфы. Но это я теоретизирую, и может это реально сложно реализовать в текущем коде FB.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996309
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Имхо при компиляции SQL в BLR вполне можно генерить аналог дебаг-инфы.
А откуда, по-твоему, берётся часть "Line X, column XX" в сообщении об ошибке?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996321
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Симонов Денис
Код: sql
1.
2.
select 100500 * 100500 * 100500 * 100500
from rdb$database


в каком поле ошибка?
Код: sql
1.
Math error in expression at [1,8(1,33)]: BIGINT overflow on multiplication of 1015075125000000 and 100500


Нужно лишь один раз написать универсальное и удобное решение, и тысячи пользователей сразу довольны.
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996325
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Нужно лишь один раз написать универсальное и удобное решение, и тысячи
пользователей сразу довольны.
Ну так вперёд, напиши, осчастливь тысячи пользователей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996327
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Dimitry Sibiryakov-Имхо при компиляции SQL в BLR вполне можно генерить аналог дебаг-инфы.
А откуда, по-твоему, берётся часть "Line X, column XX" в сообщении об ошибке?..
Тогда про какие физические ограничения речь?
...
Рейтинг: 0 / 0
FB 2.5 ERROR:request synchronization error
    #38996330
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Тогда про какие физические ограничения речь?
Те, из-за которых эта часть есть не во всех ошибках.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
84 сообщений из 84, показаны все 4 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5 ERROR:request synchronization error
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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