В продолжение осмелюсь предположить что в фазе триггера after insert (or update ?)
не корректно получаются значения new.COMPUTED_BY_FIELD в частности для double precision = .0
хотя уже всё должно быть посчитано.
Я кажись тока нарвался на эту засаду.
Завтра проверю точно
Найдено 14 результатов
- 01 мар 2011, 00:01
- Форум: Баги и падения сервера
- Тема: Порча индексов
- Ответы: 15
- Просмотры: 15390
- 24 фев 2011, 16:43
- Форум: Баги и падения сервера
- Тема: Порча индексов
- Ответы: 15
- Просмотры: 15390
Re: Порча индексов
Закольцовка значит что TWGOODS может обновлятся вечно( TWGOODS_UPD вызывается рекурсивно).
Но это не должно приводить к поломке базы.
Но это не должно приводить к поломке базы.
- 24 фев 2011, 15:24
- Форум: Баги и падения сервера
- Тема: Порча индексов
- Ответы: 15
- Просмотры: 15390
Re: Порча индексов
Там происходит закольцовка при update TWGOODS
по причине ошибки которую я внёс собственными руками
по причине ошибки которую я внёс собственными руками
- 24 фев 2011, 11:07
- Форум: Баги и падения сервера
- Тема: Порча индексов
- Ответы: 15
- Просмотры: 15390
Re: Порча индексов
Как добиться :
После рестора
select * from repair_all(1,1,0)
даст нужный результат.
Скачать с http://azov.dveri-k.ru/obmen/dvk/doors21.zip
После рестора
select * from repair_all(1,1,0)
даст нужный результат.
Скачать с http://azov.dveri-k.ru/obmen/dvk/doors21.zip
- 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...
- 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.
После вызова sp независимо от завершения COMMIT или ROLLBACK
Проверка БД сообщает
Summary of validation errors
Number of index page errors : 2
IBE: Validation completed.
- 23 фев 2011, 16:14
- Форум: Баги и падения сервера
- Тема: Порча индексов
- Ответы: 15
- Просмотры: 15390
Порча индексов
есть база в которой после вызова sp происходит разрушение индексов.
Размер в 7zip 3375 kB.
Куда слать?
Размер в 7zip 3375 kB.
Куда слать?
- 15 июл 2008, 15:40
- Форум: Баги и падения сервера
- Тема: Не видит UDF функцию
- Ответы: 11
- Просмотры: 8622
- 05 май 2008, 12:11
- Форум: Общие проблемы
- Тема: События.Хотелки. Имеет ли смысл
- Ответы: 7
- Просмотры: 4773
- 05 май 2008, 11:26
- Форум: Общие проблемы
- Тема: События.Хотелки. Имеет ли смысл
- Ответы: 7
- Просмотры: 4773
- 05 май 2008, 10:37
- Форум: Общие проблемы
- Тема: События.Хотелки. Имеет ли смысл
- Ответы: 7
- Просмотры: 4773
События.Хотелки. Имеет ли смысл
Допустим необходимо оперативно уведомлять клиента об изменениях данных. В существующей реализации можно узнать лишь о том что что-то изменилось и приходится перечитывать всю таблицу. Хотя на серверной стороне можно указать конкретно какая запись изменилась напр . POST_EVENT 'CHANGE_TABLE_REC'||'#'||...
- 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...
- 24 фев 2008, 00:59
- Форум: Общие проблемы
- Тема: Определение изменения поля в триггере
- Ответы: 3
- Просмотры: 3184
- 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 Ничего в голову не приходит но как-то...