Доброго.
После успешного перехода лет 5 назад (была проблема с 50 миллионами файлов) на систему хранения карт в формате BerkelyDB недавно начал нащупывать новые упоры.
Спутниковые карты ЦФО России, до 19-20 уровней.
Файлов в этом формате сейчас у меня свыше 1 млн, папок около 5580, общий размер файлов в папках свыше 500 ГБайт.
Периодически Windows XP при работе Sasplanet перегружается.
Попытки проверить структуру БД с помощью sdb_util всегда приводят к перезагрузке.
К сожалению, при этом лог файл SDB_UTIL пустой, что делает невозможным продолжать проверку с последней проблемной точки в базе.
Очень большая просьба (готов отблагодарить за ее реализацию) осуществлять сброс (flush) лог файл на диск после проверки каждого файла в системе Berkely.
Что скажет zed про данное предложение?
Новылизаие упоры в системе хранения карт?
Модератор: Tolik
-
sergbrother
- Новичок
- Сообщения: 24
- Зарегистрирован: 13 май 2012, 08:57
-
Gma
- Советчик
- Сообщения: 427
- Зарегистрирован: 10 апр 2011, 23:10
- Благодарил (а): 35 раз
- Поблагодарили: 89 раз
Re: Новылизаие упоры в системе хранения карт?
Вы не боитесь, что после пары-тройки таких проверок ресурс вашего винта кончится? И, подозреваю, времени на эти перезаписи будет уходить немерено... Может, проще будет добавить памяти и поставить Wх64?sergbrother писал(а):Файлов в этом формате сейчас у меня свыше 1 млн, папок около 5580, общий размер файлов в папках свыше 500 ГБайт.
... осуществлять сброс (flush) лог файл на диск после проверки каждого файла в системе Berkely.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Новылизаие упоры в системе хранения карт?
Можно перевести на русский, а то что-то я вас не понимаю.Новылизаие упоры
Могу сделать.sergbrother писал(а):Очень большая просьба (готов отблагодарить за ее реализацию) осуществлять сброс (flush) лог файл на диск после проверки каждого файла в системе Berkely.
Что скажет zed про данное предложение?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Новылизаие упоры в системе хранения карт?
Сделал настраиваемый режим логирования, через параметры командной строки:
Пример командной строки для запуска в режиме L2:
В режиме L2, помимо прочего, ограничен размер лога выводимый в окошко, размером 1 Мб, чтобы программа не пухла при большом количестве записей в лог.
Если задан режим логирования отличный от L1, то в заголовке окна дополнительно выводится хинт, с режимом лога.
Код: Выделить всё
L0 - вообще не писать лог на диск
L1 - писать лог на диск, по окончании задания (поведение по-умолчанию)
L2 - писать лог как можно чащеКод: Выделить всё
C:\>sdb_util.exe L2Если задан режим логирования отличный от L1, то в заголовке окна дополнительно выводится хинт, с режимом лога.
-
sergbrother
- Новичок
- Сообщения: 24
- Зарегистрирован: 13 май 2012, 08:57
Re: Новылизаие упоры в системе хранения карт?
Спасибо огромное.
Под "Новлизаие" я имел ввиду "Новые".
Запустил новую версию, работает, на диск все отписывает сразу с параметром L2.
Zed, каким образом Вас можно отблагодарить?
Карточка Сбербанка может? поможет?
Под "Новлизаие" я имел ввиду "Новые".
Запустил новую версию, работает, на диск все отписывает сразу с параметром L2.
Zed, каким образом Вас можно отблагодарить?
Карточка Сбербанка может? поможет?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Новылизаие упоры в системе хранения карт?
Ответил в ЛС.sergbrother писал(а):Zed, каким образом Вас можно отблагодарить?
Карточка Сбербанка может? поможет?
-
Tolik
- Гуру
- Сообщения: 2604
- Зарегистрирован: 28 янв 2011, 10:38
- Благодарил (а): 283 раза
- Поблагодарили: 587 раз
Re: Новылизаие упоры в системе хранения карт?
А мне так понравилось нечитабельное слово, что редактировать заголовок не будуsergbrother писал(а): Под "Новлизаие" я имел ввиду "Новые".
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Новылизаие упоры в системе хранения карт?
Понемногу вылезают и там: http://www.sasgis.org/mantis/view.php?id=3101 но это, видимо, баг SAS. Надеюсь с самой БД будет меньше проблем и не придётся заводить топик "Восстановление убитого SQLite3 кэша"Tolik писал(а):Интересно, в SQLite те же упоры новылизали?