Ломается таблица Platved
Модераторы: m0p3e, edward_K, Модераторы
Ломается таблица Platved
Добрый день!
У нас возникла проблема. Ломается таблица Platved. Причем ломается только, когда выбираю одно конкретное подразделение.
Т.е., создаю в "Кассе" ведомость с нуля, в шапке ведомости выбираю это подразделение, пытаюсь начать выбирать людей, как сразу выдается ошибка: "Ошибка ввода-вывода. Возможно нарушена целостность файла BTRIEVE. Код ошибки 2. Таблица 9044" и дальше еще куча сообщений об ошибках (с кодом 326). Решила занести запись просто через Суппорт, и обнаружила, что, если я сначала заполню поле PRIZDEL (поставлю 1), то мне удается в поле CEX завести nrec проблемного подразделения, а если PRIZDEL=0, то при попытке заполнить CEX и выйти из записи сразу возникает все та же ошибка.
С другими подразделения все работает нормально.
Подскажите, в чем проблема?
У нас возникла проблема. Ломается таблица Platved. Причем ломается только, когда выбираю одно конкретное подразделение.
Т.е., создаю в "Кассе" ведомость с нуля, в шапке ведомости выбираю это подразделение, пытаюсь начать выбирать людей, как сразу выдается ошибка: "Ошибка ввода-вывода. Возможно нарушена целостность файла BTRIEVE. Код ошибки 2. Таблица 9044" и дальше еще куча сообщений об ошибках (с кодом 326). Решила занести запись просто через Суппорт, и обнаружила, что, если я сначала заполню поле PRIZDEL (поставлю 1), то мне удается в поле CEX завести nrec проблемного подразделения, а если PRIZDEL=0, то при попытке заполнить CEX и выйти из записи сразу возникает все та же ошибка.
С другими подразделения все работает нормально.
Подскажите, в чем проблема?
Кто сказал, что бесполезно биться головой об стену?!
нет, до 2Г еще далеко. Но лечение помогает только до тех пор, пока я опять не попытаюсь создать ведомость для этого подразделения. Мы уже создали новое подразделение, перевели в него всех сотрудников из этого злополучного подразделения. Теперь таблица не ломается, но хочется понять, что такое могло произойти с этим подразделением, точнее его nrec'ом? Почему оно попало в "черный список"? Ведь Гал-ке не нравится именно сочетание этих 2-х полей: конкретного значения cex и prizdel=0
Кто сказал, что бесполезно биться головой об стену?!
Журнал ведется, но мы ничего криминального не увидели.
Эдвард прав, полечили - помогло. Мы и до этого пробовали лечение, но при этом терялось много ведомостей, поэтому пошли другим путем, как оказалось, не правильным. Мы подкладывали таблицу из архива, но, видимо, уже и она имела поврежденный индекс, хотя сервис btrieve не показывал в ней ошибки, писал, что все Ок, и мы ему верили.
Эдвард прав, полечили - помогло. Мы и до этого пробовали лечение, но при этом терялось много ведомостей, поэтому пошли другим путем, как оказалось, не правильным. Мы подкладывали таблицу из архива, но, видимо, уже и она имела поврежденный индекс, хотя сервис btrieve не показывал в ней ошибки, писал, что все Ок, и мы ему верили.
Кто сказал, что бесполезно биться головой об стену?!
На серваках NetWare проблемы с базой на физическом уровне не испытывили ни разу. Даже после отключения питания при дохлом упсе. На похожие по симптомам ошибки попадали на виндусовом серванте с бетривом. При этом никаких отключений питания и прочего небыло. Похоже было именно на постоянное умирание одной определенной таблицы. Проблема была в журнале. Повезло наверное...
В этом смысле MSSQL и Oracle базы намного стабильнее. Шуршат себе... Есть не просят... В оракловой при этом не плодятся почкованием хранимые процедуры...
Собственно речь шла о том, что не всегда сообщение о дохлой табле под первасивом означает проблемы в самой табле. Иногда это может быть и журнал.
В этом смысле MSSQL и Oracle базы намного стабильнее. Шуршат себе... Есть не просят... В оракловой при этом не плодятся почкованием хранимые процедуры...
Собственно речь шла о том, что не всегда сообщение о дохлой табле под первасивом означает проблемы в самой табле. Иногда это может быть и журнал.