speculator speculator
01.12.2009
Доброго времени суток всем! Хочу предложить разработчикам ввести в настройках программы функцию выбора места сохранения базы данных. Во всех программах, которые работают с базами данных есть такая функция! Дело в том, что при установке программы папка с базой данных и папкой для скриншотов графиков по умолчанию автоматически сохраняется в папке \"Мои документы\". А данная папка является системной папкой. То есть в случае непредвиденного падения системы база данных со всеми записями запросто может \"накрыться\". Естественно такие вещи случаются не часто(лично у меня такое было 2 раза за последние 5 лет: один раз словился непонятный глюк, второй раз из-за собствнной халатности - не использовал антивирус и поймал вируса), но как говорится лучше все предусмотреть заранее. Так как потеря базы данных с записями сделок особенно за длительный период времени может серьезно огорчить! Поэтому считаю, что папку с базой данных и скриншотами гораздо целесообразней сохранять не на системном диске(\"C\"), а на файловом(напрмер \"D\" или \"E\" кому как удобней и смотря как у кого разбит винчестер) Кроме того даже при плановой переустановке операционной системы не нужно будет заботиться о переносе и создании резервной копии бызы. После переустановки системы нужно будет только установить MaxProfit и выбрать путь к базе данных. Конечно Вы можете сказать что есть резервное копирование базы данных, но тогда его в идеале нужно делать каждый день, что довольно обременительно. Все таки гораздо удобней и спокойней когда база данных будет находиться на файловом диске, а не на системном. Чтобы не быть голословным и для большей наглядности прикладываю скриншот подобной функции из программы MS OneNote. Заранее благодарен! [attachment=9:d318a04e65dbf67b94b17664cc4532c7[_]put_k_baze_dannyh.jpg:2]
Support Support
01.12.2009
Доброго дня.
Speculator, спасибо, очень интересное и главное нужно предложение, но немного не соглашусь с Вами. Дать пользователю возможность выбора места расположения БД не совсем, думаю, правильно.
Во-первых:
Виста не очень любит когда какая-то информация, которая постоянно обновляется (в нашем случае это БД и скриншоты), находится на системном диске в \"ненужном\" месте (например, в корне или уж тем более в Programm Files. Она (виста) для таких файлов создает виртуальное пространство, переносит эти файлы туда и работает с ними оттуда. Может получиться, что если пользователь начнет хранить БД в одном из этих \"ненужных\" для висты мест, то появятся проблемы: невозможно будет сделать резервную копию, потому что MaxProfitу не объяснишь где Виста создала виртуальное пространство и где вообще эта БД и с чем работать.
Во-вторых:
Пользователь может начать хранить БД по очень \"длинному пути\". И если этот путь будет длиннее чем 256 символов, то это можете не понравиться MaxProfitу.
По поводу падения системы из за вирусов или выхода и строя жесткого диска:
Если система упадет из-за вирусов (вирусы удалят или изменят только системные файлы), то папка Мои документы останется. Даже если вы потом установите систему заново по верх старой, то папка Мои документы и все профили которые в ней были все равно останутся. Если конечно перед установкой вы не отформатируете диск.
Если система упадет из-за вирусов (вирусы удалят или испортят не только системные файлы, но и все что попадется под руку) то тут уж никто не спрячется. Храните БД хоть в Моих документах, хоть на диске Д:. Все пропадет.
Если система упадет из-за выхода из строя жесткого диска, то тут тоже не важно где лежит БД. Все равно все пропадет.
Видим себе решение проблемы следующим образом. БД пусть лежит, где лежит (в Моих документах). Но сделаем функцию автоматического архивирования БД. В настройках можно будет выбрать место хранения архивов и задать расписание. (либо при запуске программы, либо после закрытия, либо еще как то), что бы пользователю не приходилось саму постоянно делать архивы вручную.
В идеале архивы БД нужно хранить на другом носителе. (другом компьютере, флешке, сд-дисках).
З.Ы. speculator, для получения серийного номера напишите, пожалуйста, письмо в отдел продаж. За активное участие и помощь в разработке программы. :4:
speculator speculator
01.12.2009
Еще раз здравствуйте! Очень благодарен Вам за лояльность и внимательность к пожеланиям пользователей! Отдельное спасибо за серийный номер - сегодня же напишу! Так как MaxProfit действительно очень нужная для трейдеров программа, а так же очень удобная(видел пару аналогов в инете - и даже рядом с MaxProfit не станут), то и дальше буду стараться принимать активное участие в учучшении программы!(идеи еще есть) Теперь по поводу места хранения баз данных: полностью поддерживаю предложенное Вами решение! Главное - все просто, понятно и надежно! Возможно так на самом деле будет лучше(Вы программисты Вам виднее). А вот по поводу падения системы позволю себе немного не согласиться с Вами: падения бывают разные - когда у меня первый раз упала система из-за не понятного глюка(не из-за вируса), то она не просто слетела, а слетела с удалением системного раздела(то есть диска \"C\"). А это значит, что установить \"поверх\" не получится в принципе, так как нужно загружаться с установочного диска, создавать раздел и естественно его форматировать. Ну а после форматирования и новой установки системы с чистого листа папка \"Мои документы\" разумеется станет \"новенькой\" и \"девственно чистой\"(не считая двух вложенных системных папок \"Мои рисунки\" и \"Моя музыка\") После реализации предложенного Вами решения это уже бедет не страшно. В том случае когда система слетела из-за вируса - ни один файл на дисках D, E, F(у меня винт разбит на 4 диска) поврежден и заражен не был. После переустановки все работало как прежде и проверка свежеобновленным антивирусом подтвердила отсутствие вирусов на этих дисках. Ну а по поводу выхода из строя жесткого диска и хранения базы данных на сменных носителях, то здесь как говорится \"без комментариев\" - полностью согласен с Вами. С уважением, Speculator.