Ошибка при backup-e
Ошибка при backup-e
Добрый день!
При попытке сделать backup возникает ошибка: "Message length error (encountered 468, expected 464) gds_$receive failed".
Что делать? Где искать?
IB 7.5.0.5, Windows Server 2003 Standard Edition
При попытке сделать backup возникает ошибка: "Message length error (encountered 468, expected 464) gds_$receive failed".
Что делать? Где искать?
IB 7.5.0.5, Windows Server 2003 Standard Edition
Ты даже не знаешь, что менялось?
Гм. Ну ладно. Давай попробуем.
Предположим, что в таблице есть уникальный ID.выполнившись без ошибок, покажет нам, что ошибка не в этом столбце и можно на него опереться.
Предположим, эта таблица выглядит так:Тогда будем искать все записи, где ошибка.Процедура покажет список ID, в которых косяк. Берём первый попавшийся, смотрим, в каком поле косяк.
Вспоминаем, что меняли в этом поле.
Дальше можно, например, проапдейтить это поле в этих ID чем-нибудь приемлемым.
Гм. Ну ладно. Давай попробуем.
Предположим, что в таблице есть уникальный ID.
Код: Выделить всё
select count(ID) from table1
Предположим, эта таблица выглядит так:
Код: Выделить всё
AA (ID INTEGER, FLD1 INTEGER, FLD2 VARCHAR(10), ... )
Код: Выделить всё
CREATE PROCEDURE AA_FIND_BUGS
RETURNS (ID INTEGER)
AS
declare variable fld1 integer;
declare variable fld2 varchar(10);
... /* Тут все остальные переменные под поля */
begin
for select ID from AA into ID
do begin
select fld1, fld2, ...
from AA
where ID=:ID
into fld1, fld2, ... ;
when any do suspend;
end
end
Вспоминаем, что меняли в этом поле.
Дальше можно, например, проапдейтить это поле в этих ID чем-нибудь приемлемым.
О смерти надо было думать, когда метаданные правил.Дмитрий писал(а):Совет хороший. Но есть одно НО: БД имеет размер 20 GB, в ней около 80-ти таблиц, полей в таблицах в среднем 35-40. Умру процедуры писать.
Во-первых, у тебя во всех таблицах ошибки?
Во-вторых, перечислять поля вручную не обязательно, такие действия эксперт умеет более-менее автоматизировать.
Так раньше все нормально было. Может из-за увеличения размера базы gbak при работе лезет в какие-то области памяти, в которых ошибка?WildSery писал(а):Память - это такая штука, которая в конкретном железе глючит с самого начала, либо если работает, то переживёт этот сервер. Нечему там ломаться. Ну, если только не перегреть.Дмитрий писал(а):Странно, сервак новый, месяца два работает.
ё-мое, вы не можете остановить сервер, и запустить какой-нибудь приличный тест памяти в DOS?
Пример. Знакомый купил новый комп по запчастям, и взял две планки памяти по 1 гиг. Пытался установить операционку - все время глючит. Менял память так и сяк - не помогает. Запустил микрософтовский memdiag - память битая напрочь. Снес обратно в магазин - поменяли без вопросов. Причем ОБЕ планки были дохлые.
Пример. Знакомый купил новый комп по запчастям, и взял две планки памяти по 1 гиг. Пытался установить операционку - все время глючит. Менял память так и сяк - не помогает. Запустил микрософтовский memdiag - память битая напрочь. Снес обратно в магазин - поменяли без вопросов. Причем ОБЕ планки были дохлые.
чем тестировал и сколько длился тест. обычно подобные тесты ставят в жестком и длительном режиме, например на ночь.Память протестировал. Все ОК. Чего делать-то?
кстати, я поначалу не обратил внимания. Или ты ошибся, или пользуешься каким-то филд-тестом. Такой версии вообще не было. см.IB 7.5.0.5
www.ibase.ru/devinfo/allversions.htm
Использовал Microsoft Memory Diagnostic. Гонял где-то час.чем тестировал и сколько длился тест. обычно подобные тесты ставят в жестком и длительном режиме, например на ночь.
Версия IB 7.5.0.174
На выходные поставил перекачивать базу. Т.е. создал новую и перекачал все данные. Все перекачалось без проблем. Ошибок нет. Сегодня проверю, сделается ли backup. Вот если не сделается, то тогда точно память. Кстати, а чем еще можно память протестировать?
7.5.0 - глюкало. рекомендую обновить до 7.5.1 или 7.5.1 sp1.
http://ibase.ru/ibinstall/ib751sp1_readme.htm
кстати, насчет разных и постоянных ошибок при бэкапе. надеюсь, бэкап делается gbak -b -g -v ..., а не из IBExpert ?
http://ibase.ru/ibinstall/ib751sp1_readme.htm
кстати, насчет разных и постоянных ошибок при бэкапе. надеюсь, бэкап делается gbak -b -g -v ..., а не из IBExpert ?
http://www.memtest86.com/Кстати, а чем еще можно память протестировать?
Уже качаю, обновлю.7.5.0 - глюкало. рекомендую обновить до 7.5.1 или 7.5.1 sp1
Делал из IBConsolr. Из командной строки говорит "Unavailable database". Кажется, что-то с настройками безопасности.кстати, насчет разных и постоянных ошибок при бэкапе. надеюсь, бэкап делается gbak -b -g -v ..., а не из IBExpert ?
#%@$#@ !!! Читайте FAQ!Из командной строки говорит "Unavailable database". Кажется, что-то с настройками безопасности.
http://www.ibase.ru/ibfaq.htm#unavail