Вот мой отчёт об использовании Беркли.
ОС Win7Pro64, последняя чистая ночнушка (130612.7280), новый ноут Lenovo B590.
Запустил для теста в три потока три перекрывающихся сегмента спутника яндекса в формат Беркли (обычный). Кеша вышло на 3Гб. Всю ночь качалось, утром два потока были завершены, а третий стоял на месте на 90проц. Оказалось, что вообще вся САС зависла. Крестом она закрываться не захотела, грохнул через процессы. В итоге всё скачанное за ночь пропало, то есть база побилась. После рестарта продолжил скачивание, которое стало успешно добавляться и показываться.
Попытался восстановить старый кеш по инструкции из вики (sasgis.org/wikisasiya/doku.php/восстановление_кэша_berkeleydb), но винда вылетает с ошибкой ("виндовс вынуждена прекратить выполнение данной программы.."), ошибка возникает даже при запуске голого db_verify.exe, без батника.
АПД: товарищи, обновите в вики файлы db_verify & db_load. я их изначально скачал и обновил на них те, которые уже лежали в ночнушке. файлы из вики вылетают с ошибкой, файлы из ночнушки успешно отработали.
АПД2: db_verify & db_load отработали, но база не починилась
Использование в Sas.Планета кеша в формате Berkeley
Модератор: Tolik
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Восстановление убитого кэша Беркли (BerkeleyDB)cycler писал(а):Попытался восстановить старый кеш по инструкции из вики
-
kefi
- Соображающий
- Сообщения: 78
- Зарегистрирован: 26 ноя 2011, 15:53
- Благодарил (а): 1 раз
- Поблагодарили: 10 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Скажите, плз, можно ли добавить выделенный кусок из одной карты в другую , чтобы уже существующие тайлы данного зума не убивались. У меня не получилось с помощью "Скопировать" , может, - сие запрещено для Беркли ? В диалоге "Скопировать" можно, конечно, снять галку "Заменять при совпадении", но желаемого не получается ....
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Возможно. Но нужно чтобы целевая карта использовала версионный Беркли и добавлять тайлы нужно в новую версию, которая не перекрывает существующую. Причём, добавлять придётся через Операции - Менеджер кэша, т.к. только там можно задать версию под которой эти тайлы будут сохранены (насколько я понял, вы хотите добавить из обычного Беркли?) Если же у вас уже есть версионные тайлы и их версия не пересекается с существующей в целевом хранилище, то тайлы можно перегнать и напрямую, через вкладку Скопировать.kefi писал(а):чтобы уже существующие тайлы данного зума не убивались
-
kefi
- Соображающий
- Сообщения: 78
- Зарегистрирован: 26 ноя 2011, 15:53
- Благодарил (а): 1 раз
- Поблагодарили: 10 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
zed » Спасибо.
Я пока с версионным Беркли не работаю - ибо не понял , что это такое...
А вообще для работы с базами Бэркли есть какие-ни сторонние/нативные субд, менеджеры которых позволяли бы проводить обычную обработку баз данных - копирование и пр. ?...
Я пока с версионным Беркли не работаю - ибо не понял , что это такое...
А вообще для работы с базами Бэркли есть какие-ни сторонние/нативные субд, менеджеры которых позволяли бы проводить обычную обработку баз данных - копирование и пр. ?...
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
http://yadi.sk/d/GKlV5VmX45WjK (видео лучше скачать и смотреть с диска, а не он-лайн, поскольку плеер очень плох и показывает видео в низком качестве).kefi писал(а):Я пока с версионным Беркли не работаю - ибо не понял , что это такое...
Нет. Это key/value база данных, поэтому тут помогут только самописные скрипты или программы.kefi писал(а):А вообще для работы с базами Бэркли есть какие-ни сторонние/нативные субд, менеджеры которых позволяли бы проводить обычную обработку баз данных - копирование и пр. ?...
-
kefi
- Соображающий
- Сообщения: 78
- Зарегистрирован: 26 ноя 2011, 15:53
- Благодарил (а): 1 раз
- Поблагодарили: 10 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
zed »
C версиями примерно понятно. Непонятно только вот что :
- какие версии при версионном кеше при экспорте в sqlitedb попадут в экспортную базу ( т.к. мне дальше нужно еще в sqlite экспортировать бэркли) ?
- как версии нумеровать - произвольно, т.е. отслеживание нумерации целиком на плечах пользователя лежит ?
- насколько в настоящий момент версионность надежно работает по сравнению с обычным Бэркли ?
( эти вопросы, конечно, лучше в теме про версионный кеш лучше задать ....)
А вот что касается копирования выделенной области при обычном кеше Бэркли :
Как я заметил, подгрузка из Inet новых кусков проходит успешно - они добавляются или перекрывают уже существующие, а старые за пределеами выделения части карты остаются на месте.
Так вот - нельзя ли как-то симитировать операцию копирования выделенной области из одной базы в другую загрузкой из Inet, но как-то указать адрес не URL, а папку на компьютере ?
Или вот так, например - поднять web сервер IIS 5, привязать к нему папку с нужным исходным кешем, как виртуальный каталог и после этого по ее URL запустить загрузку. Вот только - как при этом прописать строки загрузки в GetUrlScript.txt ? Или принципиально невозможно закачивать с web-серверов, хранящих карты в формате Бэркли ? В этом случае - тогда интересует - как прописать загрузку в GetUrlScript.txt, если исходный загружаемый формат на сервере не Бэркли, а GMT, например ?
C версиями примерно понятно. Непонятно только вот что :
- какие версии при версионном кеше при экспорте в sqlitedb попадут в экспортную базу ( т.к. мне дальше нужно еще в sqlite экспортировать бэркли) ?
- как версии нумеровать - произвольно, т.е. отслеживание нумерации целиком на плечах пользователя лежит ?
- насколько в настоящий момент версионность надежно работает по сравнению с обычным Бэркли ?
( эти вопросы, конечно, лучше в теме про версионный кеш лучше задать ....)
А вот что касается копирования выделенной области при обычном кеше Бэркли :
Как я заметил, подгрузка из Inet новых кусков проходит успешно - они добавляются или перекрывают уже существующие, а старые за пределеами выделения части карты остаются на месте.
Так вот - нельзя ли как-то симитировать операцию копирования выделенной области из одной базы в другую загрузкой из Inet, но как-то указать адрес не URL, а папку на компьютере ?
Или вот так, например - поднять web сервер IIS 5, привязать к нему папку с нужным исходным кешем, как виртуальный каталог и после этого по ее URL запустить загрузку. Вот только - как при этом прописать строки загрузки в GetUrlScript.txt ? Или принципиально невозможно закачивать с web-серверов, хранящих карты в формате Бэркли ? В этом случае - тогда интересует - как прописать загрузку в GetUrlScript.txt, если исходный загружаемый формат на сервере не Бэркли, а GMT, например ?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
То что видите на экране, то и попадёт.kefi писал(а):какие версии при версионном кеше при экспорте в sqlitedb попадут в экспортную базу ( т.к. мне дальше нужно еще в sqlite экспортировать бэркли)
Да.kefi писал(а):как версии нумеровать - произвольно, т.е. отслеживание нумерации целиком на плечах пользователя лежит
В багтрекере жалоб нету, так что вполне надёжно.kefi писал(а): насколько в настоящий момент версионность надежно работает по сравнению с обычным Бэркли
Естественно. Аналогичную картину вы получите и при копировании выделенной области. Мне показалось что вы спрашивали как оставить существующие снимки и добавить снимки с другой карты, чтобы можно было переключаться между ними? Если вопрос был не про это, то про версионный Беркли можете забыть.kefi писал(а):Как я заметил, подгрузка из Inet новых кусков проходит успешно - они добавляются или перекрывают уже существующие, а старые за пределеами выделения части карты остаются на месте.
-
kefi
- Соображающий
- Сообщения: 78
- Зарегистрирован: 26 ноя 2011, 15:53
- Благодарил (а): 1 раз
- Поблагодарили: 10 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Все так, только переключаться между ними мне не нужно - нужно просто добавить выделенную область из одной базы Беркли в другую c перекрытием существующих на даном зуме . Это у меня не получилось если исходный и целевой кеш - базы Бэркли, но из интернета загрузка в данную базу бэркли происходит успешно, что не удивительно.zed писал(а):Естественно. Аналогичную картину вы получите и при копировании выделенной области. Мне показалось что вы спрашивали как оставить существующие снимки и добавить снимки с другой карты, чтобы можно было переключаться между ними? Если вопрос был не про это, то про версионный Беркли можете забыть.kefi писал(а):Как я заметил, подгрузка из Inet новых кусков проходит успешно - они добавляются или перекрывают уже существующие, а старые за пределеами выделения части карты остаются на месте.
Поэтому я и спрашиваю - нельзя ли симитровать желаемое копирование след образом :
как-то указать адрес не URL, а папку на компьютере ?
Или вот так, например - поднять web сервер IIS 5, привязать к нему папку с нужным исходным кешем, как виртуальный каталог и после этого по ее URL запустить загрузку. Вот только - как при этом прописать строки загрузки в GetUrlScript.txt ? Или принципиально невозможно закачивать с web-серверов, хранящих карты в формате Бэркли ? В этом случае - тогда интересует - как прописать загрузку в GetUrlScript.txt, если исходный загружаемый формат на сервере не Бэркли, а GMT, например ?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Пробуйте ещё. Там нету никаких ограничений.kefi писал(а):Это у меня не получилось если исходный и целевой кеш - базы Бэркли
Можно и так. Но ваш сервер должен уметь работать с Беркли, а научить его можно только самописными скриптами. И этот способ, мягко говоря - сложный.kefi писал(а):Поэтому я и спрашиваю - нельзя ли симитровать желаемое копирование след образом :