Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 22 июн 2005, 11:10
pami писал(а):Так. Кажись FB не причем ! Это наши косяки, появившиеся в результате перехода с одной БД на другую... вобщем исправили старые ошибки, внесли новые. Спасибо огромное, мужики, за помощь, особенно Владу !
Ну вот - а то "сборка мусора, сборка мусора"

-
pami
- Сообщения: 15
- Зарегистрирован: 20 июн 2005, 16:02
Сообщение
pami » 22 июн 2005, 16:50
Тэкс... рано радовался
Весь день ковырялся с потоками, крит. секциями и т.д. и т.п. и все же прихожу к выводу, что какие то бяки есть в FB2. Вобщем, как бы я потоки не запускал, какие бы синхронайзы, мьютексы и т.д. не делал, если в базе в фоне идет сборка мусора, либо отваливается клиент, либо БД, либо зависание (но я думаю, это следствие). Если сборки нет, работает как часы, как не изголяйся !
gfix -v -f после моих экспериментов показывает :
Number of record level errors : 1
Number of index page erors : 45
вот 2 последних записи из лога
PAUL (Server) Wed Jun 22 16:42:52 2005
Database: D:\DEVELOP\DATA\STATIONDATA.GDB
Index 5 is corrupt (missing entries) in table STATIST (161)
PAUL (Server) Wed Jun 22 16:42:52 2005
Database: D:\DEVELOP\DATA\STATIONDATA.GDB
Relation has 4 orphan backversions (493835 in use) in table STATIST (161)
Последний раз редактировалось
pami 22 июн 2005, 16:55, всего редактировалось 1 раз.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 22 июн 2005, 16:52
Попробуй сделать воспроизводимый пример, без него трудно что-либо сказать
-
pami
- Сообщения: 15
- Зарегистрирован: 20 июн 2005, 16:02
Сообщение
pami » 22 июн 2005, 16:54
Бррр... проблематично... но попробую
-
pami
- Сообщения: 15
- Зарегистрирован: 20 июн 2005, 16:02
Сообщение
pami » 23 июн 2005, 15:00
Все ! Разобрался ! Тяжелое наследие прошлого. FB не причем, сборка мусора в 2-ке вообще песня !
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 23 июн 2005, 15:38
pami писал(а):Все ! Разобрался ! Тяжелое наследие прошлого. FB не причем, сборка мусора в 2-ке вообще песня !
Ну вот - хоть кому-то сборка мусора угодила

-
Поручик
- Сообщения: 1
- Зарегистрирован: 24 июн 2005, 14:19
Сообщение
Поручик » 24 июн 2005, 14:52
2 pami
На АЗС обязательно должна быть пересменка с соответствующей процедурой в управляющем ПО - сдача отчетов перелогинивание и т.п. Тогда можно запускать долгоиграющие обслуживающие процедуры.
Мне приходилось писать прогу для АЗС. Поачалу были проблемы, что операторы ночью в определенный момент RESETили тачку, а потом списывали все на сбои в программе. Пришлось вести логи работы программы пока самых продвинутых операторов не уволили.
При грамотном проектировании баз удалять данные с технической точки зрения нет необходимости. Если нет других причин (типа хозяева не хотят держать большую базу на заправке), лучше с удалением не связываться.