Ошибка в backup FB2.5

View: New views
5 Messages — Rating Filter:   Alert me  

Ошибка в backup FB2.5

by VictorR-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2 недели назад началось с того что при создании резервной копии
выбивает ошибку с временным падением сервера, после чего, все коннекты
которые были обрываются, но обратно дает заходить без проблем.
Система на которой не давало сделать бэкап WinXP-sp2,
Firebird-2.5.0.25731-0.
После чего откатывался на Firebird-2.5.0.25000, но ошибка не
пропадала.
В логе пишет:
Fri Nov 06 16:12:38 2009
        "C:\Program Files\Firebird\Firebird_2_5\bin\fbserver.exe": terminated
abnormally (4294967295)
Fri Nov 06 16:12:40 2009
        XNET error: Server shutdown detected
Тоже самое происходило на системах Win2003-Server,
Firebird-2.5.0.25731-0

В системе FirebirdSS-2.5.0.25007-Beta2.amd64, Linux
Mandriva2009.1.amd64 ошибок не возникает. Но обратил внимание что в
лог постоянно сыпет одни и теже ошибки с периодичностью 2сек-3минуты
INET/inet_error: read end_of_file errno = 22
INET/inet_error: read end_of_file errno = 104

Методом проб и ошибок выяснил что backup вылетает из-за GTT:
CREATE GLOBAL TEMPORARY TABLE T_SELECT (
    LSID  INTEGER NOT NULL,
    AR    SMALLINT
) ON COMMIT PRESERVE ROWS;

После разных попыток сделал вывод что ошибка возникает после создания
индекса:
CREATE INDEX T_SELECT_IDX_LSID ON T_SELECT (LSID);
Причем после удаления индекса backup проходит нормально.
Если это баг в сервере, то его нужно устранить, если это ограничения
применения GTT объясните пожалуйста как правильно использовать эту
технологию.

Re: Ошибка в backup FB2.5

by Vlad Khorsun-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


"VictorR" ...
>2 недели назад началось с того что при создании резервной копии
> выбивает ошибку с временным падением сервера, после чего, все коннекты
> которые были обрываются, но обратно дает заходить без проблем.

    Не бывает временного падения. Или что-то у тебя поднимает сервер,
или он не падает.

> Система на которой не давало сделать бэкап WinXP-sp2,
> Firebird-2.5.0.25731-0.
> После чего откатывался на Firebird-2.5.0.25000, но ошибка не
> пропадала.
> В логе пишет:
> Fri Nov 06 16:12:38 2009
> "C:\Program Files\Firebird\Firebird_2_5\bin\fbserver.exe": terminated
> abnormally (4294967295)
> Fri Nov 06 16:12:40 2009
> XNET error: Server shutdown detected
> Тоже самое происходило на системах Win2003-Server,
> Firebird-2.5.0.25731-0
>
> В системе FirebirdSS-2.5.0.25007-Beta2.amd64, Linux
> Mandriva2009.1.amd64 ошибок не возникает. Но обратил внимание что в
> лог постоянно сыпет одни и теже ошибки с периодичностью 2сек-3минуты
> INET/inet_error: read end_of_file errno = 22
> INET/inet_error: read end_of_file errno = 104

    Снапшоты бери, они посвежее будут.

> Методом проб и ошибок выяснил что backup вылетает из-за GTT:
> CREATE GLOBAL TEMPORARY TABLE T_SELECT (
>    LSID  INTEGER NOT NULL,
>    AR    SMALLINT
> ) ON COMMIT PRESERVE ROWS;
>
> После разных попыток сделал вывод что ошибка возникает после создания
> индекса:
> CREATE INDEX T_SELECT_IDX_LSID ON T_SELECT (LSID);
> Причем после удаления индекса backup проходит нормально.
> Если это баг в сервере, то его нужно устранить, если это ограничения
> применения GTT объясните пожалуйста как правильно использовать эту
> технологию.

        Воспроизводимый пример есть ?

--
Хорсун Влад



Re: Ошибка в backup FB2.5

by VictorR-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>Снапшоты бери, они посвежее будут.
>Воспроизводимый пример есть ?
В смысле с gbak что ли.
Вот обновился Fb-SS-2.5.0.25782-0, winXP-SP2
gbak -b -v -i C:\data\ws\ws.gdb C:\data\ws\backup\20091109.gbk -user
SYSDBA -password *** -y txt.log
Привожу лог начало и конец:
gbak:readied database C:\data\ws\ws.gdb for backup
gbak:creating file C:\data\ws\backup\20091109.gbk
gbak:starting transaction
gbak:database C:\data\ws\ws.gdb has a page size of 4096 bytes.
...
gbak:12 records written
gbak:    writing index T_SELECT_IDX_LSID
gbak: ERROR:connection lost to database
gbak: ERROR:gds_$compile_request failed
gbak:Exiting before completion due to errors
gbak: ERROR:Error writing data to the connection.

После это тот же эффект, все коннекты обрываются,
"C:\Program Files\Firebird\Firebird_2_5\bin\fbserver.exe": terminated
abnormally (4294967295)
XNET error: Server shutdown detected
Следом без старта/рестарта сервисов можно присоединяться.

Удаляя тот злополучный индекс backup проходит нормально.

Re: Ошибка в backup FB2.5

by Vlad Khorsun-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


"VictorR" ...
>>Воспроизводимый пример есть ?
> В смысле с gbak что ли.

    Та любой. Лишь бы я мог у себя это воспроизвести.

> Следом без старта/рестарта сервисов можно присоединяться.

    Ты в event log посмотри :)

> Удаляя тот злополучный индекс backup проходит нормально.

    БД большая ? Дать её мне можешь ?

--
Хорсун Влад



Re: Ошибка в backup FB2.5

by VictorR-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>     Та любой. Лишь бы я мог у себя это воспроизвести.
>     БД большая ? Дать её мне можешь ?
Не большая чуть меньше 200мб. Пока помучаюсь сам. Попробую создать
отдельно базульку и прогнать все свои извращения не трогая рабочую.