Новылизаие упоры в системе хранения карт?

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Ответить
sergbrother
Новичок
Сообщения: 24
Зарегистрирован: 13 май 2012, 08:57

Новылизаие упоры в системе хранения карт?

Сообщение sergbrother »

Доброго.
После успешного перехода лет 5 назад (была проблема с 50 миллионами файлов) на систему хранения карт в формате BerkelyDB недавно начал нащупывать новые упоры.
Спутниковые карты ЦФО России, до 19-20 уровней.
Файлов в этом формате сейчас у меня свыше 1 млн, папок около 5580, общий размер файлов в папках свыше 500 ГБайт.
Периодически Windows XP при работе Sasplanet перегружается.
Попытки проверить структуру БД с помощью sdb_util всегда приводят к перезагрузке.
К сожалению, при этом лог файл SDB_UTIL пустой, что делает невозможным продолжать проверку с последней проблемной точки в базе.
Очень большая просьба (готов отблагодарить за ее реализацию) осуществлять сброс (flush) лог файл на диск после проверки каждого файла в системе Berkely.
Что скажет zed про данное предложение?
Gma
Советчик
Сообщения: 427
Зарегистрирован: 10 апр 2011, 23:10
Благодарил (а): 35 раз
Поблагодарили: 89 раз

Re: Новылизаие упоры в системе хранения карт?

Сообщение Gma »

sergbrother писал(а):Файлов в этом формате сейчас у меня свыше 1 млн, папок около 5580, общий размер файлов в папках свыше 500 ГБайт.
... осуществлять сброс (flush) лог файл на диск после проверки каждого файла в системе Berkely.
Вы не боитесь, что после пары-тройки таких проверок ресурс вашего винта кончится? И, подозреваю, времени на эти перезаписи будет уходить немерено... Может, проще будет добавить памяти и поставить Wх64?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Новылизаие упоры в системе хранения карт?

Сообщение zed »

Новылизаие упоры
Можно перевести на русский, а то что-то я вас не понимаю.
sergbrother писал(а):Очень большая просьба (готов отблагодарить за ее реализацию) осуществлять сброс (flush) лог файл на диск после проверки каждого файла в системе Berkely.
Что скажет zed про данное предложение?
Могу сделать.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Новылизаие упоры в системе хранения карт?

Сообщение zed »

Сделал настраиваемый режим логирования, через параметры командной строки:

Код: Выделить всё

L0 - вообще не писать лог на диск
L1 - писать лог на диск, по окончании задания (поведение по-умолчанию)
L2 - писать лог как можно чаще
Пример командной строки для запуска в режиме L2:

Код: Выделить всё

C:\>sdb_util.exe L2
В режиме L2, помимо прочего, ограничен размер лога выводимый в окошко, размером 1 Мб, чтобы программа не пухла при большом количестве записей в лог.
Если задан режим логирования отличный от L1, то в заголовке окна дополнительно выводится хинт, с режимом лога.
sergbrother
Новичок
Сообщения: 24
Зарегистрирован: 13 май 2012, 08:57

Re: Новылизаие упоры в системе хранения карт?

Сообщение sergbrother »

Спасибо огромное.
Под "Новлизаие" я имел ввиду "Новые".
Запустил новую версию, работает, на диск все отписывает сразу с параметром L2.
Zed, каким образом Вас можно отблагодарить?
Карточка Сбербанка может? поможет?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Новылизаие упоры в системе хранения карт?

Сообщение zed »

sergbrother писал(а):Zed, каким образом Вас можно отблагодарить?
Карточка Сбербанка может? поможет?
Ответил в ЛС.
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: Новылизаие упоры в системе хранения карт?

Сообщение Tolik »

sergbrother писал(а): Под "Новлизаие" я имел ввиду "Новые".
А мне так понравилось нечитабельное слово, что редактировать заголовок не буду :D
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: Новылизаие упоры в системе хранения карт?

Сообщение Tolik »

Интересно, в SQLite те же упоры новылизали?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Новылизаие упоры в системе хранения карт?

Сообщение zed »

Tolik писал(а):Интересно, в SQLite те же упоры новылизали?
Понемногу вылезают и там: http://www.sasgis.org/mantis/view.php?id=3101 но это, видимо, баг SAS. Надеюсь с самой БД будет меньше проблем и не придётся заводить топик "Восстановление убитого SQLite3 кэша" :oops:
Ответить

Вернуться в «SAS.Планета»