Автор Тема: Автосохранение.  (Прочитано 5155 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Davydov

  • Знаток
  • ****
  • Сообщений: 285
  • Репутация +25/-0
    • Просмотр профиля
    • студия DesignRussia
Автосохранение.
« : 01 Марта 2010, 13:56:52 »
Привет, друзья!
Бороду я сбрил, а идеи все равно так и прут.
Почему бы не сделать в настройках возможность автосохранения?
У меня в ворде и экселе стоит автосохранение каждые 2 минуты.
А то приходится вручную сохранять каждые 5 минут.

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6146
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
Re: Автосохранение.
« Ответ #1 : 01 Марта 2010, 14:25:54 »
А с какой целью требуются такие часты сохранения?

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

Оффлайн notactic

  • Специалист
  • *****
  • Сообщений: 358
  • Репутация +15/-0
    • Просмотр профиля
Re: Автосохранение.
« Ответ #2 : 02 Марта 2010, 12:15:41 »
В рамках этой темы предложу доработку - проверить перед автосохранением оставшееся место на диске и если завершение сохрания невозможно сказать юзверю, что он не прав и попросить предоставить место. Пару раз наталкивался - LT выдает ошибку и зависает (или я не дожидаюсь)

Оффлайн Davydov

  • Знаток
  • ****
  • Сообщений: 285
  • Репутация +25/-0
    • Просмотр профиля
    • студия DesignRussia
Re: Автосохранение.
« Ответ #3 : 02 Марта 2010, 13:15:28 »
А с какой целью требуются такие часты сохранения?

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

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



Оффлайн Do_zent

  • Мега Модератор
  • Опытный
  • *****
  • Сообщений: 597
  • Репутация +52/-0
    • Просмотр профиля
Re: Автосохранение.
« Ответ #4 : 02 Марта 2010, 13:51:49 »
Вроде изменения в базу пишутся в момент их внесения. Если так, то автосохранение не нужно.
Или Вы имеете в виду принудительное создание бекапа?
« Последнее редактирование: 03 Марта 2010, 23:37:48 от Do_zent »

Оффлайн NA

  • Плагинописатель
  • Эксперт
  • ******
  • Сообщений: 906
  • Репутация +78/-20
    • Просмотр профиля
Re: Автосохранение.
« Ответ #5 : 02 Марта 2010, 16:35:26 »
Do_zent
для ускорения работы данные в БД обычно пишутся в кэши, а не напрямую в таблицы. С этой точки зрения внезапное отключение компьютера может привести к потере данных.

С одной стороны, кнопочку Ctrl-S не дураки придумали. Но с другой - каждые 5 минут (надо или не надо) - это перебор. Может, подвесить на эту кнопку FLUSH ? И кэш сбрасывает, и не так долго, как создание бэкапа.
И тогда пожалуйста: внес важные изменения - нажал Crtl-S. Не вносил - зачем винт и базу мучать?
Приглашаю обсудить мои мечты о Контактах.

Gantt... как много в этом слове. Оч ждется.

"Анонимному" минусишке: чем больше неудачников меня ненавидит, тем более правильно я живу. Твои минусы исподтишка - это настоящие плюсы мне. Спасибо!

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6146
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
Re: Автосохранение.
« Ответ #6 : 03 Марта 2010, 10:20:48 »
Do_zent
для ускорения работы данные в БД обычно пишутся в кэши, а не напрямую в таблицы. С этой точки зрения внезапное отключение компьютера может привести к потере данных.
В LeaderTask данные записываются в момент изменения. Данные могут быть потеряны только если выключат свет в тот момент когда вы делали изменения, ито потеряются только то что вы только заносили.

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6146
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
Re: Автосохранение.
« Ответ #7 : 03 Марта 2010, 10:28:39 »
Можете провести эксперимент:
1. Полностью скопируйте папку LeaderTask в другое место
2. От туда запустите LeaderTask
3. Запишите, куда вы записываете обычно, реквизиты (скажем 2 раза, как будто прошло 5 минут и вы два звонка приняли)
4. Выдерните шнур питания у компьютера.
5. После загрузки компьютера запустите LeaderTask из тестовой папки
В результате либо потерь не будет совсем, либо потеряется последняя запись (в зависимости от того когда вы выдернули шнур)

Оффлайн Олег Иванов

  • Опытный
  • *****
  • Сообщений: 544
  • Репутация +13/-2
  • Ваш бухгалтер
    • Просмотр профиля
    • Ваш бухгалтер
Re: Автосохранение.
« Ответ #8 : 03 Марта 2010, 11:29:06 »
А что же тогда произошло с моей базой на днях?

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6146
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
Re: Автосохранение.
« Ответ #9 : 03 Марта 2010, 13:09:07 »
А что же тогда произошло с моей базой на днях?
Для этого нужно видеть вашу базу данных. К тому же может быть повреждение файла базы сторонними программами (например вирусами, программами для работы с жестким диском) или из-за нарушения целостности диска.

Оффлайн Олег Иванов

  • Опытный
  • *****
  • Сообщений: 544
  • Репутация +13/-2
  • Ваш бухгалтер
    • Просмотр профиля
    • Ваш бухгалтер
Re: Автосохранение.
« Ответ #10 : 03 Марта 2010, 16:45:09 »
архив без buckup = 100 Mb
высылать?
на диске почтой или по мылу?

Оффлайн NA

  • Плагинописатель
  • Эксперт
  • ******
  • Сообщений: 906
  • Репутация +78/-20
    • Просмотр профиля
Re: Автосохранение.
« Ответ #11 : 03 Марта 2010, 18:56:50 »
Do_zent
для ускорения работы данные в БД обычно пишутся в кэши, а не напрямую в таблицы. С этой точки зрения внезапное отключение компьютера может привести к потере данных.
В LeaderTask данные записываются в момент изменения. Данные могут быть потеряны только если выключат свет в тот момент когда вы делали изменения, ито потеряются только то что вы только заносили.
Тогда никакого автосохранения, конечно, не нужно. Присоединяюсь к Вам и Do_cent.

Для самых параноидальных случаев, может, предусмотреть -bak перед запись изменения. Хотя по мне перебор.
Приглашаю обсудить мои мечты о Контактах.

Gantt... как много в этом слове. Оч ждется.

"Анонимному" минусишке: чем больше неудачников меня ненавидит, тем более правильно я живу. Твои минусы исподтишка - это настоящие плюсы мне. Спасибо!

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6146
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
Re: Автосохранение.
« Ответ #12 : 03 Марта 2010, 19:08:30 »
архив без buckup = 100 Mb
высылать?
на диске почтой или по мылу?
Да высылайте к нам на эмайл с пометкой "Сломалась база, прошу посмотреть"

Оффлайн Davydov

  • Знаток
  • ****
  • Сообщений: 285
  • Репутация +25/-0
    • Просмотр профиля
    • студия DesignRussia
Re: Автосохранение.
« Ответ #13 : 05 Марта 2010, 11:12:23 »
Ну тогда, конечно, автосохранение не нужно, поскольку оно, получается, и так есть. :)


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