Найдено 14 результатов

dostap
01 мар 2011, 00:01
Форум: Баги и падения сервера
Тема: Порча индексов
Ответы: 15
Просмотры: 15390

Re: Порча индексов

В продолжение осмелюсь предположить что в фазе триггера after insert (or update ?)
не корректно получаются значения new.COMPUTED_BY_FIELD в частности для double precision = .0
хотя уже всё должно быть посчитано.
Я кажись тока нарвался на эту засаду.
Завтра проверю точно
dostap
24 фев 2011, 16:43
Форум: Баги и падения сервера
Тема: Порча индексов
Ответы: 15
Просмотры: 15390

Re: Порча индексов

Закольцовка значит что TWGOODS может обновлятся вечно( TWGOODS_UPD вызывается рекурсивно). :oops:
Но это не должно приводить к поломке базы.
dostap
24 фев 2011, 15:24
Форум: Баги и падения сервера
Тема: Порча индексов
Ответы: 15
Просмотры: 15390

Re: Порча индексов

Там происходит закольцовка при update TWGOODS
по причине ошибки которую я внёс собственными руками
dostap
24 фев 2011, 11:07
Форум: Баги и падения сервера
Тема: Порча индексов
Ответы: 15
Просмотры: 15390

Re: Порча индексов

Как добиться :
После рестора

select * from repair_all(1,1,0)
даст нужный результат.

Скачать с http://azov.dveri-k.ru/obmen/dvk/doors21.zip
dostap
23 фев 2011, 20:40
Форум: Баги и падения сервера
Тема: Порча индексов
Ответы: 15
Просмотры: 15390

Re: Порча индексов

Перед выполнением процедуры validate OK, т.к. база перед запуском сп восстанавливается. в логе DMW2KH Wed Feb 23 16:16:04 2011 Database: doorsdb Index 1 is corrupt (missing entries) in table TWGOODS (218) DMW2KH Wed Feb 23 16:16:04 2011 Database: doorsdb Index 3 is corrupt (missing entries) in table...
dostap
23 фев 2011, 18:14
Форум: Баги и падения сервера
Тема: Порча индексов
Ответы: 15
Просмотры: 15390

Re: Порча индексов

Прошу прощения, запамятовал. FB WI-V2.5.1.26229
После вызова sp независимо от завершения COMMIT или ROLLBACK
Проверка БД сообщает

Summary of validation errors
Number of index page errors : 2

IBE: Validation completed.
dostap
23 фев 2011, 16:14
Форум: Баги и падения сервера
Тема: Порча индексов
Ответы: 15
Просмотры: 15390

Порча индексов

есть база в которой после вызова sp происходит разрушение индексов.
Размер в 7zip 3375 kB.
Куда слать?
dostap
15 июл 2008, 15:40
Форум: Баги и падения сервера
Тема: Не видит UDF функцию
Ответы: 11
Просмотры: 8622

Потому что старший разряд знаковый и диапазон значений для 16 разрадного целого -32768 .. 32767
dostap
05 май 2008, 12:11
Форум: Общие проблемы
Тема: События.Хотелки. Имеет ли смысл
Ответы: 7
Просмотры: 4773

Спасибо. Мысль насчёт отдельной таблицы даже не приходила в голову.
dostap
05 май 2008, 11:26
Форум: Общие проблемы
Тема: События.Хотелки. Имеет ли смысл
Ответы: 7
Просмотры: 4773

Ничё в голову не приходит.
В каком направлении думать толканите пожалуйста.
Общение с сервером на основании собственных классов
dostap
05 май 2008, 10:37
Форум: Общие проблемы
Тема: События.Хотелки. Имеет ли смысл
Ответы: 7
Просмотры: 4773

События.Хотелки. Имеет ли смысл

Допустим необходимо оперативно уведомлять клиента об изменениях данных. В существующей реализации можно узнать лишь о том что что-то изменилось и приходится перечитывать всю таблицу. Хотя на серверной стороне можно указать конкретно какая запись изменилась напр . POST_EVENT 'CHANGE_TABLE_REC'||'#'||...
dostap
09 апр 2008, 10:27
Форум: Баги и падения сервера
Тема: Help encode_timestamp/decode_timestamp
Ответы: 20
Просмотры: 13006

Если тема не закрыта внесу свой 30 сребренников... В обоих случаях проблема неинициализированного указателя. SC_TIMESTAMP * unix_date(unix_dt) long *unix_dt; { ISC_TIMESTAMP * udt; // Куда указывает указатель? Неизвестно // Надо указатель проинициализировать // ну хотябы так static ISC_TIMESTAMP ins...
dostap
24 фев 2008, 00:59
Форум: Общие проблемы
Тема: Определение изменения поля в триггере
Ответы: 3
Просмотры: 3184

IS [NOT] DISTINCT FROM
Стыдно тупить в моём возрасте, но признаюсь ничерта не понял.
А что оператор NOT не является отрицанием в лучшем смысле этого слова? по идее NOT (FALSE) = TRUE

И ещё : я полностью согласен что (VAL = NULL ) false
но почему (NULL = NULL ) <> TRUE ?
dostap
23 фев 2008, 14:00
Форум: Общие проблемы
Тема: Определение изменения поля в триггере
Ответы: 3
Просмотры: 3184

Определение изменения поля в триггере

Ну чтож, жизнь нас забрасывает. :wink: Сервер FB2.1 17735 dialect 3 Мне надо определять изменения в поле TRIGGER AFTER UPDATE Кроме как IF(OLD.VAL = NEW.VALE OR (OLD.VAL IS NULL AND NEW.VAL IS NULL)) THEN BEGIN /*Not changed*/ END ELSE -- changed do some actions Ничего в голову не приходит но как-то...