SASGIS - SAS.Планета
View Issue Details
0002013SAS.Планета[All Projects] Багpublic11-07-2013 10:5508-08-2013 14:16
Garl 
zed 
normalminorrandom
resolvedfixed 
Windows7Professional
.Nightly 
131111131111 
0002013: BerkeleyDB: unpinned page returned
скачивание области, и генерация вышележащих слоёв в этой же области.
перестали отображаться тайлы

elf файл не создался.

sdb.log
11-07-2013 14:05:09.055 BerkeleyDB: z18\78\46\312.185.sdbv: page 456316: unpinned page returned e:\cache_dbv\sat_all_v1\
11-07-2013 14:05:09.057 EBerkeleyDBExeption: BerkeleyDB: z18\78\46\312.185.sdbv: page 456316: unpinned page returned e:\cache_dbv\sat_all_v1\

что я делаю не так?
BerkeleyDB, БД
Issue History
11-07-2013 10:55GarlNew Issue
11-07-2013 10:56GarlNote Added: 0012041
11-07-2013 13:35zedNote Added: 0012044
11-07-2013 13:41zedSummaryверсионный BerkeleyDB : unpinned page returned => BerkeleyDB: unpinned page returned
11-07-2013 13:42zedTag Attached: BerkeleyDB
11-07-2013 13:43zedTag Attached: БД
11-07-2013 14:20vasketsovNote Added: 0012047
11-07-2013 15:20zedNote Added: 0012056
08-08-2013 13:45vdemidovAssigned To => zed
08-08-2013 13:45vdemidovStatusnew => assigned
08-08-2013 13:45vdemidovTarget Version => 131111
08-08-2013 14:16zedStatusassigned => resolved
08-08-2013 14:16zedFixed in Version => 131111
08-08-2013 14:16zedResolutionopen => fixed

Notes
(0012041)
Garl   
11-07-2013 10:56   
StorageConfig.ini
[BerkeleyDB]
IsReadOnly=0
SyncInterval=30000
CommitsCountToSync=100
PoolSize=64
PoolObjectTTL=600000
DatabasePageSize=1024

DB_CONFIG.
set_flags DB_TXN_NOSYNC off
set_flags DB_TXN_WRITE_NOSYNC on
set_flags DB_DIRECT_DB off
set_flags DB_DSYNC_DB off
log_set_config DB_LOG_DIRECT off
log_set_config DB_LOG_DSYNC off
set_lg_dir .
set_data_dir ..
log_set_config DB_LOG_AUTO_REMOVE on
set_cachesize 0 2097152 1
mutex_set_max 30000
set_lg_max 10485760
set_lg_bsize 2097152
(0012044)
zed   
11-07-2013 13:35   
>SyncInterval=30000 - это всего 30 секунд
>CommitsCountToSync=100 - а это всего 2 экрана в HD
>что я делаю не так?
Синхронизация будет очень частой. Особенно если ты запустил сразу несколько процессов, активно пишущих в кэш. И возможно проблема из-за того, что во время синхронизации САС полностью не блокирует кэш, а возможно и ещё из-за чего. В чейнджлогах новых версий библиотеки, к примеру, проскакивали строчки с фиксами относительно этого сообщения, так что может и либа подглючивать.

>elf файл не создался.
В завтрашней сборке должны начать появляться логи и окошки с ошибками (спасибо vasketsov-у).

Кстати, в elf из 0001990 ошибки BerkeleyDB: realloc: 808452096: Not enough space появлялись именно при синхронизации. Но там ещё есть подозрение и на нехватку оперативки, так что всё очень туманно...
(0012047)
vasketsov   
11-07-2013 14:20   
>должны начать появляться логи и окошки с ошибками
Только они могут начать появляться слишком часто )))) я сам не тестил что понаделал с вызовом эврики
(0012056)
zed   
11-07-2013 15:20   
Сделал лок и на синхронизацию.