"dada sasa" ...
Коллеги! Напоминаю о себе и л своей проблеме очередным воплем!
После всего, что описано в предыдущем посте, "по совету друзей" я
провел тестирование памяти сервера. Использовал memtest86+ другого
подходящего ничего не нашел. Не уверен, что эта программа - хороший
вариант. Но ошибок памяти она не нашла (тестировала почти сутки,
остановил примерно через 20 часов).
Сервер: память 8Гигов, без ECC, CPU: Dual-Core AMD Opteron Processor
2218, Speed: 2,613.38 MHz, Cores: 4.
OS: Linux 2.6.25.5-1.1-default x86_64
System: openSUSE 11.0 (x86_64).
memtest86+ видел и гонял все 8 гиг ?
Проверив память и убедившись, что она, вроде бы, исправна, я решил,
что напутал с дистрибутивом FB.
Никакая путаница с дистрибутивом не может дать такие ошибки,
разве что альфа-версии.
У меня стоял FB SS-2.1.2.18118-0.amd64, решил переставить на
SS-2.1.2.18118-0.ntpl.i686, благо поддержка NTPL 2.8 есть (я
проверил). Результат примерно то же: во время рестора ошибки:
gbak: 60000 records restored
gbak: 70000 records restored
gbak:adjusting an invalid decompression length from 52 to 6
gbak: ERROR:validation error for column ID, value "*** null ***"
gbak: ERROR: warning -- record could not be restored
gbak:Exiting before completion due to errors
теперь уже в другом месте, при ресторе другой таблицы.
Плавающие ошибки - типичный признак кривого железа, увы.
...
Добавлю, что на самой Windows-машине с БД-дублером с ЭТОГО же бэкапа
восстановление проходит нормально.
Угу
Попытка запустить gbak на Win-машине с восстановлением БД на
злосчастном linux-сервере - опять крах:
gbak: activating and creating deferred index TEK_DOP_KOD_DOKOP
gbak: activating and creating deferred index PRV_TEK_KOD_DOK
gbak:cannot commit index PRV_TEK_KOD_DOK
gbak: ERROR:internal gds software consistency check (decompression
overran buffer (179), file: sqz.cpp line: 231)
При построении индекса читается таблица. Win-машина тут никак не
задействованна.
...
И еще попутная просьба: может посоветует кто хорошую программу для
тестирования памяти - либо под линукс, либо загружаемую с диска.
Заранее спасибо!
У MS вроде была какая-то утилита для проверки памяти, не помню
Оставь в слоте одну планку памяти и сделай рестор. Или понижай
частоту памяти\шины\цпу...
--
Хорсун Влад