Сообщество LeaderTask

Корзина => Предложения и Идеи => Архив => Разное... => Тема начата: Davydov от 01 Марта 2010, 13:56:52

Название: Автосохранение.
Отправлено: Davydov от 01 Марта 2010, 13:56:52
Привет, друзья!
Бороду я сбрил, а идеи все равно так и прут.
Почему бы не сделать в настройках возможность автосохранения?
У меня в ворде и экселе стоит автосохранение каждые 2 минуты.
А то приходится вручную сохранять каждые 5 минут.
Название: Re: Автосохранение.
Отправлено: Дмитрий Маслов от 01 Марта 2010, 14:25:54
А с какой целью требуются такие часты сохранения?

З.Ы. При большой базе сохрание занимает продолжительное время.
Название: Re: Автосохранение.
Отправлено: notactic от 02 Марта 2010, 12:15:41
В рамках этой темы предложу доработку - проверить перед автосохранением оставшееся место на диске и если завершение сохрания невозможно сказать юзверю, что он не прав и попросить предоставить место. Пару раз наталкивался - LT выдает ошибку и зависает (или я не дожидаюсь)
Название: Re: Автосохранение.
Отправлено: Davydov от 02 Марта 2010, 13:15:28
А с какой целью требуются такие часты сохранения?

З.Ы. При большой базе сохрание занимает продолжительное время.

Чуть позже нашел эту же тему в этой ветке от другого пользователя.
А что часто... .
Компьютеры теперь быстрые, не тормозят.
За 5 минут можно много задач обработать и решений принять.
Ну 5 минут еще можно по памяти восстановить. А полчаса работы потерять - это уже проблема.
Да и 5 минут иногда могут стать проблемой.
Например, позвонил клиенту, узнал ... ну, скажем, реквизиты, номер счета. Записал их в ЛТ.
После этого я уже обязан сохранить базу, утеря изменений - это повторный звонок.
А такие звонки могут идти сплошняком долгое время.
Пока приходится сохранять базу вручную после каждого звонка.
Таких ситуаций немало.
А свет нет-нет да и отключат.
Я специально стараюсь базу не раздувать, чтобы быстро сохранялась и быстро работала.


Название: Re: Автосохранение.
Отправлено: Do_zent от 02 Марта 2010, 13:51:49
Вроде изменения в базу пишутся в момент их внесения. Если так, то автосохранение не нужно.
Или Вы имеете в виду принудительное создание бекапа?
Название: Re: Автосохранение.
Отправлено: NA от 02 Марта 2010, 16:35:26
Do_zent
для ускорения работы данные в БД обычно пишутся в кэши, а не напрямую в таблицы. С этой точки зрения внезапное отключение компьютера может привести к потере данных.

С одной стороны, кнопочку Ctrl-S не дураки придумали. Но с другой - каждые 5 минут (надо или не надо) - это перебор. Может, подвесить на эту кнопку FLUSH ? И кэш сбрасывает, и не так долго, как создание бэкапа.
И тогда пожалуйста: внес важные изменения - нажал Crtl-S. Не вносил - зачем винт и базу мучать?
Название: Re: Автосохранение.
Отправлено: Дмитрий Маслов от 03 Марта 2010, 10:20:48
Do_zent
для ускорения работы данные в БД обычно пишутся в кэши, а не напрямую в таблицы. С этой точки зрения внезапное отключение компьютера может привести к потере данных.
В LeaderTask данные записываются в момент изменения. Данные могут быть потеряны только если выключат свет в тот момент когда вы делали изменения, ито потеряются только то что вы только заносили.
Название: Re: Автосохранение.
Отправлено: Дмитрий Маслов от 03 Марта 2010, 10:28:39
Можете провести эксперимент:
1. Полностью скопируйте папку LeaderTask в другое место
2. От туда запустите LeaderTask
3. Запишите, куда вы записываете обычно, реквизиты (скажем 2 раза, как будто прошло 5 минут и вы два звонка приняли)
4. Выдерните шнур питания у компьютера.
5. После загрузки компьютера запустите LeaderTask из тестовой папки
В результате либо потерь не будет совсем, либо потеряется последняя запись (в зависимости от того когда вы выдернули шнур)
Название: Re: Автосохранение.
Отправлено: Олег Иванов от 03 Марта 2010, 11:29:06
А что же тогда произошло с моей базой на днях?
Название: Re: Автосохранение.
Отправлено: Дмитрий Маслов от 03 Марта 2010, 13:09:07
А что же тогда произошло с моей базой на днях?
Для этого нужно видеть вашу базу данных. К тому же может быть повреждение файла базы сторонними программами (например вирусами, программами для работы с жестким диском) или из-за нарушения целостности диска.
Название: Re: Автосохранение.
Отправлено: Олег Иванов от 03 Марта 2010, 16:45:09
архив без buckup = 100 Mb
высылать?
на диске почтой или по мылу?
Название: Re: Автосохранение.
Отправлено: NA от 03 Марта 2010, 18:56:50
Do_zent
для ускорения работы данные в БД обычно пишутся в кэши, а не напрямую в таблицы. С этой точки зрения внезапное отключение компьютера может привести к потере данных.
В LeaderTask данные записываются в момент изменения. Данные могут быть потеряны только если выключат свет в тот момент когда вы делали изменения, ито потеряются только то что вы только заносили.
Тогда никакого автосохранения, конечно, не нужно. Присоединяюсь к Вам и Do_cent.

Для самых параноидальных случаев, может, предусмотреть -bak перед запись изменения. Хотя по мне перебор.
Название: Re: Автосохранение.
Отправлено: Дмитрий Маслов от 03 Марта 2010, 19:08:30
архив без buckup = 100 Mb
высылать?
на диске почтой или по мылу?
Да высылайте к нам на эмайл с пометкой "Сломалась база, прошу посмотреть"
Название: Re: Автосохранение.
Отправлено: Davydov от 05 Марта 2010, 11:12:23
Ну тогда, конечно, автосохранение не нужно, поскольку оно, получается, и так есть. :)


Do_zent
для ускорения работы данные в БД обычно пишутся в кэши, а не напрямую в таблицы. С этой точки зрения внезапное отключение компьютера может привести к потере данных.
В LeaderTask данные записываются в момент изменения. Данные могут быть потеряны только если выключат свет в тот момент когда вы делали изменения, ито потеряются только то что вы только заносили.