powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5 ERROR:request synchronization error
25 сообщений из 84, страница 2 из 4
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
25 сообщений из 84, страница 2 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5 ERROR:request synchronization error
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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