SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003120 | SAS.Планета | [All Projects] Хотелка | public | 02-08-2016 10:09 | 11-11-2024 14:26 |
|
Reporter | pfg21 | |
Assigned To | zed | |
Priority | low | Severity | tweak | Reproducibility | N/A |
Status | resolved | Resolution | fixed | |
Platform | Windows | OS | XP | OS Version | SP3 |
Product Version | 160707 | |
Target Version | 241111 | Fixed in Version | 241111 | |
|
Summary | 0003120: Ускорить экспорт выделенной области в форматы на основе 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/ |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | 0003626 | resolved | zed | При экспорте в Orux maps большого куска карты падает с Can't allocate the DIB handle | has duplicate | 0003696 | closed | zed | Ускорить экспорт выделенной области в форматы OsmAnd (SQLite3) |
|
Attached Files | |
|
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 | bug_revision_view_page.php?bugnote_id=17583#r7056 |
12-08-2016 06:17 | vdemidov | Status | new => confirmed |
12-08-2016 06:17 | vdemidov | Target Version | => 30xxxx.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 | => 24xxxx |
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 | 30xxxx.Vip => 24xxxx |
17-01-2024 12:02 | zed | Note Added: 0020450 | |
11-11-2024 14:16 | zed | Target Version | 24xxxx => 241111 |
11-11-2024 14:26 | zed | Fixed in Version | 24xxxx => 241111 |
Notes |
|
(0017583)
|
zed
|
02-08-2016 10:18
(edited on: 04-08-2016 17:45) |
|
Открыл тикет заново, т.к. изначально неверно понял суть хотелки.
|
|
|
(0019940)
|
zed
|
29-07-2020 18:02
|
|
|
|
(0019941)
|
pfg21
|
30-07-2020 07:46
|
|
на 30 июля 2020 года опять выгрузка в RMaps и Osmand sqlite фоматы сначала все изменения заливает в wal и только потом модифицирует основной файл бд. |
|
|
(0019942)
|
zed
|
30-07-2020 08:59
|
|
Что значит "опять"? Разве когда-то было не так? |
|
|
(0020450)
|
zed
|
17-01-2024 12:02
|
|
Сделал journal_mode=OFF и коммит через каждые 10 тыс. тайлов. |
|