Anonymous | Login | Signup for a new account | 22-11-24 04:56 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0003851 | SAS.Планета | [All Projects] Баг | public | 26-03-2023 21:20 | 27-03-2023 07:46 | ||||||||
Reporter | Bubo_chernobylianus | ||||||||||||
Assigned To | |||||||||||||
Priority | normal | Severity | tweak | Reproducibility | always | ||||||||
Status | new | Resolution | open | ||||||||||
Platform | Windows | OS | 7 | OS Version | Ultimate | ||||||||
Product Version | 220707 | ||||||||||||
Target Version | Fixed in Version | ||||||||||||
Summary | 0003851: При удалении тайлов в области выделения на кэше SQLite3 и Berkley DB место на диске не освобождается. | ||||||||||||
Description | Не освобождается место на HDD при удалении тайлов в некоторой области выделения HLG в случае, если тип кэша не тайловый (например, родной кэш САС Планеты), а в виде базы данных (SQLite3 или Berkley DB). Вызывает большое неудобство, если нужно подчистить место на диске путём частичного удаления кэша САС Планеты. При этом после удаления тайлов САС Планета действительно не отображает тайлы в выделенной области, будто их "нету". Но размеры SQLITEDB-файлов, попадающих на данную область выделения, не уменьшаются, а напротив, даже немного увеличиваются. То же и с файлами SDB при использовании кэша Berkley DB. | ||||||||||||
Steps To Reproduce | 1. Для чистоты эксперимента сделать отдельную установку САС Планеты, чтобы кэш был абсолютно чистый. 2. Выделить произвольную область на карте. Я, например, выделил город Санкт-Петербург. 3. Загрузить какую-нибудь карту. Я, например, загрузил спутник Google на масштабе z18. 4. Закрыть САС Планету, чтобы в кэше исчезли файлы SHM и WAL. 5. Зайти в <Папка_с_САС_Планетой>/cache_sqlite/sat/ и посмотреть в Свойствах размер папки z18. Запомнить размер (Я заскринил). 6. Снова открыть САС Планету и по сочетанию Ctrl+B перейти к операциям с последней областью выделения. Во вкладке "Удалить" выбрать Спутник Google и масштаб z18. Выполнить удаление тайлов. 7. Закрыть САС Планету (см. п. 4). 8. Повторить п. 5. Размер папки обязательно станет больше, будто скачали что-то ещё, а не удалили. | ||||||||||||
Tags | No tags attached. | ||||||||||||
Attached Files | |||||||||||||
Relationships | ||||||
|
Notes | |
(0020385) zed (manager) 27-03-2023 07:25 |
Это нормальное поведение для всех БД. Для освобождения места в SQLite используйте команду VACUUM. |
(0020386) zed (manager) 27-03-2023 07:46 |
В прикреплённом тикете есть пример командной строки для запуска vacuum. |
Users who viewed this issue | |
User List | Anonymous (672x), vdemidov (3x), netsky (3x), ingener (2x), Bubo_chernobylianus (2x), zed (5x) |
Total Views | 687 |
Last View | 22-11-2024 04:56 |
Issue History | |||
Date Modified | Username | Field | Change |
26-03-2023 21:20 | Bubo_chernobylianus | New Issue | |
27-03-2023 07:25 | zed | Note Added: 0020385 | |
27-03-2023 07:45 | zed | Relationship added | related to 0003661 |
27-03-2023 07:46 | zed | Note Added: 0020386 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |