Консультация № 53855
31.08.2006, 10:43
0.00 руб.
0 7 6
Здравствуйте!!!
Кто может, объясните преимущества и недостатки ДБФной и SQL версий 1с. я слышал, что если размер дбф ной базы больше 1ГБ, то 1с начинает глючить, так ли это и вообще-что лучше: работа через ДБФ или SQL?

Обсуждение

Неизвестный
31.08.2006, 10:51
общий
это ответ
Здравствуйте, Гребиников Павел Генадьевич!
я работал с базой ДБФ размером около 9Гб и ничего работала как родная
Неизвестный
31.08.2006, 11:23
общий
это ответ
Здравствуйте, Гребиников Павел Генадьевич!
Если Вас устраивает работа с DBF версией - 1С установлена локально, или в сети на несколько компьютеров, то на SQL переходить нет смысла, это гораздо дороже и в скорости не принесет ни каких изменений. Однако если у Вас в локальной сети работают с 1С более 10 рабочих станций одновременно, то установка SQL-версии становится желательной. SQL версии не ускоряет работу с 1С, а позволяет работать одновременно многим пользователям с очень дольшими объемами данных.
В SQL версии резервное копирование может происходить во время работы пользователей, в DBF версии - нет.

Вот еще инфа:
http://www.1c.donbass.com/articles/detail.php?ID=2622
http://mista.ru/articles1c/sql.htm
Неизвестный
31.08.2006, 11:27
общий
это ответ
Здравствуйте, Гребиников Павел Генадьевич!

Разница в основном в надежности.
Если база больше 1Гб то она начинает работать нестабильно. Положительный пример Warior‘а это скорее исключение. Кроме того, если с базой работают более шести пользователей то лучше тоже перейти на SQL. Кроме того, SQL-база вообще стабильнее, ей не нужна переиндексация, можно делать дамп (архив) базы во время работы пользователей. Кроме того, сама информация (база) может лежать не в каталоге базы данных, к слову о защите.
Правда есть одно "Но". Системные требования для SQL-версии (а точнее для самого SQL) намного выше тех что предъявляются к DBF, особенно это касается возможностей локальной сети. Этот пункт решается посредством терминал-сервера.
Неизвестный
31.08.2006, 13:11
общий
это ответ
Здравствуйте, Гребиников Павел Генадьевич!
ДБФ-ная версия , если размер файла RGxxxx.dbf превосходит 700 Мб, начинает долго, по 10-15 минут выполнять комманду Рег.РассчитатьРегистрыНа
Но чтобы доработаться до такого размера файла, нужно постараться огого как.
В моем примере размер базы 2.1Г, 13 пользователей, размер RG7649.dbf превосходит 120 Мб, терминальный режим, 200,000 документов, 1,200,000 проводок и 900,000 движений регистра, база ДБФ работает на ура, и переходить на SQL смысла пока не вижу.
А из плюсов ДБФ можно назвать тот, что у меня появились бэдблоки, и сожрали файл RG7649.dbf. Я его просто удалил, и в конфигуратере ТестировалИсправлял (сутки), и все стало нормально. В SQL так не выкрутишься.
Неизвестный
31.08.2006, 19:26
общий
это ответ
Здравствуйте, Гребиников Павел Генадьевич!
Знаете, если база большая, то конечно лучше ставить SQL. А преимущества - сохранность, более гибкая система для целостности данных. По скорости сильно большого ощущения нет, т.к. в некоторых обработках работает немного быстрее, а в некоторых тормозит и очень даже чуствительно.
Я лично на небольшие предприятия ставлю ДБФки, с ними меньше мароки. Просто надо периодически сохранять данные, а для больших предприятий наверное лучше скуль ставить.
Неизвестный
01.09.2006, 11:05
общий
это ответ
Здравствуйте, Гребиников Павел Генадьевич!
По своему опыту скажу, что преимуществом SQL является ускорение примерно в 10 раз работы с БД, по сравнению с работой по сети. Большая устойчивость к ошибкам (не слетают индексы), но все жу лучше переиндексировать время от времени и SQL БД 1C (sp_1sp_DBReindex) и меньшие требования к серверу, по сравнению с сервером терминалов.
Сервер терминалов работает с DBF версией примерно в 3 раза быстрее, чем с SQL версией (если SQL находится локально и достаточно памяти, то примерно в 1.7 раза быстрее), вообще не требует сильных локальных машин (при SQL версии скорость работы сильно зависит от локальной машины), но остается менее устойчивым к слету индексов.
Неизвестный
01.09.2006, 11:12
общий
Товарищ Vizli сильно не прав
Форма ответа