Прошу прощения, а что за папка env? Хотелось бы подробнее, ну и, если это есть где-то в FAQ, просто ткните пожалуйста ссылкой...zed писал(а): Ну и рекомендуется использовать RAM диск для папки env
Использование в Sas.Планета кеша в формате Berkeley
Модератор: Tolik
- xromeo
- Постигающий Дао
- Сообщения: 189
- Зарегистрирован: 21 июл 2009, 20:42
- Благодарил (а): 36 раз
- Поблагодарили: 9 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Последний раз редактировалось xromeo 31 мар 2013, 10:46, всего редактировалось 1 раз.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Это папка с логами транзакции и проч. файлами для организации одновременного доступа к кэшу из разных приложений или нескольких копий самого SAS. Жизненно важная папка.
- xromeo
- Постигающий Дао
- Сообщения: 189
- Зарегистрирован: 21 июл 2009, 20:42
- Благодарил (а): 36 раз
- Поблагодарили: 9 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Ну вот в данный момент такой папки я нигде не вижу. Я верно понимаю, что она создастся в процессе операции конвертирования? И ещё вопрос, где, в каком месте она будет, в какой из подпапок SASPlanet, и какой размер RAM-диска потребуется (минимальный).
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Она создаётся автоматически внутри папки с кэшем, для конкретной карты (т.е. где-то тут: \cache_db\sat\env).
Размер для RAM диска нужен небольшой, каких-нибудь 100-200Мб должно хватить с запасом. Я обычно поступаю так: создаю RAM диск и назначаю ему букву R:\, затем, в папке, куда предполагается импортировать кэш вызываю консоль и пишу:
это создаёт виртуальную папку env, всё содержимое которой будет лежать на RAM диске.
Затем конвертирую кэш, закрываю SAS, удаляю виртуальную папку env (содержимое RAM диска при этом остаётся в целости), создаю обычную папку env и переношу туда всё содержимое RAM диска (обычным копированием). После этого можно запускать SAS и удалять RAM диск из системы.
P.S. RAM диск создаю при помощи Primo Ramdisk.
Размер для RAM диска нужен небольшой, каких-нибудь 100-200Мб должно хватить с запасом. Я обычно поступаю так: создаю RAM диск и назначаю ему букву R:\, затем, в папке, куда предполагается импортировать кэш вызываю консоль и пишу:
Код: Выделить всё
MKLINK /D env R:\Затем конвертирую кэш, закрываю SAS, удаляю виртуальную папку env (содержимое RAM диска при этом остаётся в целости), создаю обычную папку env и переношу туда всё содержимое RAM диска (обычным копированием). После этого можно запускать SAS и удалять RAM диск из системы.
P.S. RAM диск создаю при помощи Primo Ramdisk.
Re: Использование в Sas.Планета кеша в формате Berkeley
Если для карты используется кеш в формате Berkeley, то невозможно экспортировать эту карту в формат RMaps (SQLite) и некоторые другие форматы. Хотелось бы узнать, что это - принципиальное ограничение данного формата кеша или просто баг, который будет устранен в обозримом будущем?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Первый раз о таком баге слышу. Если действительно что-то не работает - создавайте тикет в Багтрекере, будем решать. Никаких принципиальных ограничений в Беркли-кэше нету.usver писал(а):Если для карты используется кеш в формате Berkeley, то невозможно экспортировать эту карту в формат RMaps (SQLite) и некоторые другие форматы. Хотелось бы узнать, что это - принципиальное ограничение данного формата кеша или просто баг, который будет устранен в обозримом будущем?
Upd: Нашёл тикет по этому поводу, и по-моему там просто баг.
- xromeo
- Постигающий Дао
- Сообщения: 189
- Зарегистрирован: 21 июл 2009, 20:42
- Благодарил (а): 36 раз
- Поблагодарили: 9 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
А вот подскажите, возможно ли слияние двух выкачанных кэшей Berkeley, которые частично пересекаются, в единый результирующий кэш? С тайловым кэшем тут всё просто было - простое копирование в новую папку в режиме пропуска существующих файлов, а как с Berkeley?
И ещё. После завершения конвертирования из тайлового кэша в Berkeley в каждой подпапке "sat", "map" и т.п. остаётся папка "env" с файлами *.log, которые очень немалые - десятки мегабайт, они нужны или их можно удалить?
И ещё. После завершения конвертирования из тайлового кэша в Berkeley в каждой подпапке "sat", "map" и т.п. остаётся папка "env" с файлами *.log, которые очень немалые - десятки мегабайт, они нужны или их можно удалить?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Возможно. Через "Управление кэшем".xromeo писал(а):А вот подскажите, возможно ли слияние двух выкачанных кэшей Berkeley, которые частично пересекаются, в единый результирующий кэш?
Нужны.xromeo писал(а):остаётся папка "env" с файлами *.log, которые очень немалые - десятки мегабайт, они нужны или их можно удалить?
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Есть возможность их удалить. Или скажем забыть скачать. Но кэш надо будет проходить весь программой sdb util. (программа кстати сама удаляет их за ненадобностю в конце работы).zed писал(а):Возможно. Через "Управление кэшем".xromeo писал(а):А вот подскажите, возможно ли слияние двух выкачанных кэшей Berkeley, которые частично пересекаются, в единый результирующий кэш?Нужны.xromeo писал(а):остаётся папка "env" с файлами *.log, которые очень немалые - десятки мегабайт, они нужны или их можно удалить?
Но как только кэш будет открыт в Планете, логи создадутся снова.
- xromeo
- Постигающий Дао
- Сообщения: 189
- Зарегистрирован: 21 июл 2009, 20:42
- Благодарил (а): 36 раз
- Поблагодарили: 9 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
А, ну, если они могут пересоздаваться, может, они впоследствии не будут такими большими... в общем понятно.