Проблема: Не стартует сбока мусора или почему Sweep gap = 1
Добавлено: 18 янв 2006, 13:59
Проблема в следующем:
Требуется чтобы автоматически стартовал сбор мусора т.е. когда Oldest snapshot - Oldest transaction > Sweep Interval (для FB 1.5), если я правильно понимаю. Периодически в одной транзакции происходит UPDATE 10000 записей. В следствии этого со временем накапливается много версии записей. Непонятно почему Oldest transaction "продвигается", хотя в статье http://www.ibase.ru/devinfo/summary.htm написано, что Oldest transaction двигается вперед "при успешной отработке автоматического или ручного (gfix -sweep) sweep"
Статистика из заголовочной страницы БД:
Database header page information:
Flags 0
Checksum 12345
Generation 522
Page size 4096
ODS version 10.1
Oldest transaction 518
Oldest active 519
Oldest snapshot 519
Next transaction 520
Bumped transaction 1
Sequence number 0
Next attachment ID 0
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 3
Creation date Jan 17, 2006 17:32:51
Attributes force write
Variable header data:
Sweep interval: 20000
*END*
Требуется чтобы автоматически стартовал сбор мусора т.е. когда Oldest snapshot - Oldest transaction > Sweep Interval (для FB 1.5), если я правильно понимаю. Периодически в одной транзакции происходит UPDATE 10000 записей. В следствии этого со временем накапливается много версии записей. Непонятно почему Oldest transaction "продвигается", хотя в статье http://www.ibase.ru/devinfo/summary.htm написано, что Oldest transaction двигается вперед "при успешной отработке автоматического или ручного (gfix -sweep) sweep"
Статистика из заголовочной страницы БД:
Database header page information:
Flags 0
Checksum 12345
Generation 522
Page size 4096
ODS version 10.1
Oldest transaction 518
Oldest active 519
Oldest snapshot 519
Next transaction 520
Bumped transaction 1
Sequence number 0
Next attachment ID 0
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 3
Creation date Jan 17, 2006 17:32:51
Attributes force write
Variable header data:
Sweep interval: 20000
*END*