View Issue Details

IDProjectCategoryView StatusLast Update
0003120SAS.ПланетаХотелка / Feature requestpublic11-11-2024 14:26
Reporterpfg21 Assigned Tozed  
PrioritylowSeveritytweakReproducibilityN/A
Status resolvedResolutionfixed 
PlatformWindowsOSXPOS VersionSP3
Product Version160707 
Target Version241111Fixed in Version241111 
Summary0003120: Ускорить экспорт выделенной области в форматы на основе SQLite3 (RMaps, OruxMaps, MBTiles, OsmAnd)
Descriptionна данный момент при экспорте большого объема тайлов в sqlite базу, они сначала полностью записываются в журнал, после этого вносятся изменения в базу и журнал уничтожается.
Учитывая что саспланета корежит базу в одно лицо, такие заморочки излишни и сильно тормозят процесс экспорта.

Есть предложение перенести журнал в память, т.е. исключить действия с диском, и коммитить данные в базу каждые 10-100 тайлов (в зависимости от доступной памяти и т.д.) или вообще его отключить.

один из тестов с временем записи
www.webdelphi.ru/2015/10/eshhyo-odin-sposob-uskorit-zapis-dannyx-v-bd-sqlite/

еще статейка habrahabr.ru/post/149635/
TagsNo tags attached.

Relationships

related to 0003626 resolvedzed При экспорте в Orux maps большого куска карты падает с Can't allocate the DIB handle 
has duplicate 0003696 closedzed Ускорить экспорт выделенной области в форматы OsmAnd (SQLite3) 

Activities

zed

02-08-2016 10:18

manager   ~0017583

Last edited: 04-08-2016 17:45

Открыл тикет заново, т.к. изначально неверно понял суть хотелки.

zed

29-07-2020 18:02

manager   ~0019940

Для OruxMaps сделано: 0003626

pfg21

30-07-2020 07:46

reporter   ~0019941

на 30 июля 2020 года опять выгрузка в RMaps и Osmand sqlite фоматы сначала все изменения заливает в wal и только потом модифицирует основной файл бд.

zed

30-07-2020 08:59

manager   ~0019942

Что значит "опять"? Разве когда-то было не так?

zed

17-01-2024 12:02

manager   ~0020450

Сделал journal_mode=OFF и коммит через каждые 10 тыс. тайлов.

Issue History

Date Modified Username Field Change
02-08-2016 10:09 pfg21 New Issue
02-08-2016 10:18 zed Note Added: 0017583
02-08-2016 10:26 zed Status new => closed
02-08-2016 10:26 zed Assigned To => zed
02-08-2016 10:26 zed Resolution open => won't fix
04-08-2016 17:40 zed Assigned To zed =>
04-08-2016 17:40 zed Status closed => new
04-08-2016 17:43 zed Resolution won't fix => reopened
04-08-2016 17:43 zed Summary Ускорить выгрузку тайлов в Sqlite = журнал в памяти + частый коммит => Ускорить экспорт выделенной области в форматы на основе SQLite3 (RMaps, OruxMaps, MBTiles)
04-08-2016 17:45 zed Note Edited: 0017583
12-08-2016 06:17 vdemidov Status new => confirmed
12-08-2016 06:17 vdemidov Target Version => 50xxxx.VIP
29-07-2020 17:58 zed Relationship added related to 0003696
29-07-2020 17:59 zed Summary Ускорить экспорт выделенной области в форматы на основе SQLite3 (RMaps, OruxMaps, MBTiles) => Ускорить экспорт выделенной области в форматы на основе SQLite3 (RMaps, OruxMaps, MBTiles, OsmAnd)
29-07-2020 18:00 zed Relationship replaced has duplicate 0003696
29-07-2020 18:02 zed Relationship added related to 0003626
29-07-2020 18:02 zed Note Added: 0019940
30-07-2020 07:46 pfg21 Note Added: 0019941
30-07-2020 08:59 zed Note Added: 0019942
17-01-2024 12:01 zed Status confirmed => resolved
17-01-2024 12:01 zed Fixed in Version => 41xxxx
17-01-2024 12:01 zed Resolution reopened => fixed
17-01-2024 12:01 zed Assigned To => zed
17-01-2024 12:01 zed Target Version 50xxxx.VIP => 41xxxx
17-01-2024 12:02 zed Note Added: 0020450
11-11-2024 14:16 zed Target Version 41xxxx => 241111
11-11-2024 14:26 zed Fixed in Version 41xxxx => 241111
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request