Какую СУБД лучше выбрать?

MS SQL Server? IBM DB2? Postgre SQL? Oracle?
Что лучше выбрать в качестве СУБД?

Пожалуй, однозначного ответа на поставленный вопрос нет.
Ведь каждая СУБД имеет свои особенности. Выбор нужно делать в зависимости от многих факторов.
Мы, совместно с Вячеславом Гилевым, хотели бы помочь специалистам сделать правильный выбор.

В комментариях к этой записи вы можете описать свою ситуацию, а мы анализируя все запросы, постараемся сделать свод правил.
Итак, опишите максимально полно характеристики ИС:
– Программная платформа: версия 1С, используемое серверное ПО;
– Объем БД, скорость прироста (можно от количества документов в месяц);
– Что сейчас стоит из СУБД?, почему именно эта СУБД была выбрана? Довольны ли работой СУБД?
– Ожидания/требования к СУБД;
– Насколько выбор субд зависит от цены?

комментариев 29 на “Какую СУБД лучше выбрать?”

  1. – Конфигурация
    Сервер баз данных (двухпроцессорный 2 Гб оперативки)
    1C 8.2.12.78 (сервер 1С), MS sql Server 2005, Windows Server 2003 Enterprise

    Терминальный сервер (двухпроцессорный 4 Гб оперативки)
    1C 8.2.12.78 (клиенты)? Windows Server 2003 Enterprise

    20 пользователей

    – Объем БД 5,2 Гб в SQL (в файловом размер 1CD 3,3 Гб)

    – Что сейчас стоит из СУБД?, почему именно эта СУБД была выбрана? Довольны ли работой СУБД?
    Microsoft SQL Server ставили как наиболее знакомый. Проблем пока не было, тонкой настройкой не занимался, в целом доволен. Все стабильно работает.

    – Ожидания/требования к СУБД;
    цена, производительность, наличие доступной информации по сопровождению.

    – Насколько выбор субд зависит от цены?
    В первую очередь и зависит. Если б можно было обеспечить почти такую же производительность на бесплатном софте, то имели б приличный плюс.

  2. Сергей Коцюра 25.09.2010 в 02:56

    1C 7.7, SQL2000 – функционирует с 2003 года спереходом между двумя серверами, база маленькая, растет медленно. Основной размер – периодика цен. Регулярно подрезается, пользователей мало. Основное соображение – устойчивость. Основная бяка – замедление перепроведения и невозможность лицензионного перехода на другой скуль.
    1С.7.7 DBF, терминал, 9 мобильных ТСД по WIFI, около 10-20 пользователей, около 100 доков в день. СУБД – даже не рассматривается ввиду полной ее ненужности, в первую очередь из-за переписки типовых алгоритмов на работу только в ТА.

  3. Андрей Антипенко 24.09.2010 в 06:55

    Планируется переход на 1С с другой системы
    Текущие данные:
    150 пользователей -> 120 на УПП,30 на УТ.
    Размер базы в районе 20Гб, рост 1Гб в месяц.
    СУБД MS SQL2005 была выбрана из-за надежности, наличия специалистов и быстродействия. На текущий момент устраивает, но с переходом на 1С и желанием руководства “сыкономить”  на первычных затратах возникают идею попробовать PostgreSQL на Linux или даже IBM DB2.
    Ожидания от СУБД, стабильность работы безотказное резервирование, быстродействие не на первом месте.

  4. – Программная платформа:  1c УПП 8.2 (в режиме совместимости 8.1) конфигурация 1.2.32.1 , Windows Server2008 x64  20 Gb Оперативной памяти,  Xeon x5560  2.8Ghz  1.3 TB Harddisk;
    – 20 ГБ,в Базе работает около 70 человек, документооборот  составляет 17000-19000 штук
    – MSSQL 2008 Enterprise, исторически сложилось, нареканий по работе нет.
    – Быстродействие, отказоустойчивость;
    – скорее зависит от руководства, готово ли оно потратится.

  5. у меня сейчас задача стоит сделать сервер.
    выбрал ОС Ubuntu, СУБД DB2 Expres-C. у меня 10 пользователей возможен рост до 20 человек, в основном с базой работают 7 человек, от них и вся нагрузка. документооборот небольшой(100-150) доков в день. Конфигурация Комплексная автоматизация. Пока что попробую бесплатную СУБД ну а если не потянет докупить лицензию. к тому же как подсказал Вячеслав Гилев код у бесплатной такой же. Производительность у DB2 хорошая. Будем пробовать.
    ну и как всегда дело в заказчике когда выставляешь ценник фирме на ПО +1С многим становится плохо. Ну а для небольшой фирмы отдать за Win server+MSSQL зачастую неподъёмно.

  6. MS SQL Server Enterprise 2005 64x под Win 2003 Enterprise 64x.
    Выбор СУБД был сделан ещё во время использования конфигурации на платформе 1С:7.7 (тогда выбирать было особо не из чего). Сейчас переходить на другую СУБД не имеет смысла. Т.к. эта уже куплена и вполне устраивает. База на семерке разрослась до 60 Гб и сейчас переведена в архивный режим, т.е. будет использоваться для получения данных в течение ещё нескольких лет.
    На текущий момент количество активно работающих пользователей 75.
    Интересно узнать ваше мнение о том, какая из четырех перечисленных СУБД будет более эффективна при следующих условиях:

    количество одновременно работающих пользователей от 100.
    прирост базы данных 2 Гб в месяц.

    • Дополню ответ по пунктам вопроса:
      1) Конфигурация УПП (1.2)  изрядно переработанная.
      2) Платформа 1С “1С:Предприятие 8.1 (8.1.15.14)”
      3) Серверное ПО: Win 2003 Enterprise 64х (в ближайшее время планируется переход на Win Server 2008 r2).
      4) Объем базы данных 20 Гб. Ежемесячный прирост 1,5-2 Гб.  Среднемесячный документооборот  15000.
      5) Ожидание от СУБД: скорость, надежность, удобство в администрировании.
      6) Цена играет значение, но только при прочих равных условиях.

  7. 1. До 22 сентября была 8.1, 22 сентября установили 8.2, Linux CentOS 5.2 (уже закупили 5.4, но не поставили)
    2. На данный момент работает 5 пользователей (бухгалтерия, зарплата-кадры), поэтому реально оценить нельзя. В будущем, должно 30 пользователей (5 из них по терминалу), и около 1000 доков в день.
    3. PostgreSQL – сборка от 1С. Выбор был ограничен Linux (цена имела значение). На данный момент довольны работой СУБД.
    4. Стабильная работа, скорость.
    5. Цена имеет значение.

  8. Меня интересует возможность развертывания решения УТП на 1С 8.2 на ОС Linux.
    Можно ли развернуть данное решение в организациях с количеством клиентов не более 10 и 300 документами в день полностью на ОС Linux.
    Приобрести один физический сервер, развернуть на нем например RedHat, установить вебсервер и сервер приложений 1С. Всех клиентов перевести на веб интерфейс. MC XP использовать только для программиста.  Получиться что то типа коробочного серверного решения для клиентов, этакий программно аппаратный комплекс.

    Реально ли реализовать данное решение практически. Каковы параметры сервера, какую версию Linux лучше использовать, подойдет файловый вариант или нужен сервер баз данных и какой.

    • Александр Горлов 24.09.2010 в 05:15

      Под Linux сможет работать только сервер Предприятия и веб-клиент. В веб-клиенте работает только управляемый интерфейс и управляемые формы (поправьте меня, Евгений и Фарит, если я неправ). УТП, насколько я понимаю, еще нескоро обретет управляемый интерфейс, а поэтому работать только под Linux пока не получится – вся проблема в клиентской части 1С. В любом случае, даже чтобы развернуть базу понадобится Конфигуратор, а он пойдет только под Windows.

  9. – Программная платформа: версия 1С, используемое серверное ПО;
    1C 8.1.13 + MS sql Server 2005 + Windows Server 2003 в центре; на точках – файловый вариант, 1C обновляется до 8.1.15.14

    – Объем БД, скорость прироста (можно от количества документов в месяц);
    выгрузка базы в файловый вариант = 3 ГБ, в месяц прирост по 100 МБ;
    на точках сделал базу по 800 МБ

    – Что сейчас стоит из СУБД?, почему именно эта СУБД была выбрана? Довольны ли работой СУБД?
    Microsoft SQL Server – а что еще можно было на Windows Server  поставить для 1С и SQL? ;)
    Работает надежно,  проблем почти не было.

    – Ожидания/требования к СУБД;
    надежность, производительность, разумная стоимость.

    – Насколько выбор субд зависит от цены?
    Достаточно важно, но еще важнее надежность и производительность. Выбрал бы бесплатную но надежную базу, даже если бы по производительности она была бы тормознее МС СКЛ

  10. 1. 1с 8.1  Win 2003 EE
    2. Объем 3 гб, прирост 100 мб в месяц
    3. файловый вариант
    4. надежность, скорость
    5. цена не должна быть высокой

  11. Romanenkov 22.09.2010 в 22:51

    1с 7.7  027  Win 2003 EE MS SQL 2000 EE.
    12Гбт, 180 пользователей
    1200 доков в день, по 24 строки  в среднем
    Исторически так сложилось, все спецы были MS SQL, в принципе СУБД устраивает, все отчеты переписаны на прямые запросы.
    Хотим перейти на типовое решение УТ с минимальными доработками, есть сильные опасения проиграть в быстродействии, т.к. планируем реализовывать терминальное решение для удаленных баз, т.е. кол-во пользователей увеличиться

  12. 1. 1С 7.7 27 релиз маленькая самописная торговля. 1С  8.2 12 релиз. на сервере стоит win 2003 server ee x64.  (из купленного ПО только 1C и антивирусы)
    2. На данный момент вводится УПП. Начальный ввод остатков  и тестирование.  Объем и прирост пока непонятны, примерно будет от 100 доков в день, 30 пользователей.  (идет настройка упр.учета вообще).
    3 ms sql 2005.  работает достаточно стабильно.
    4 надежность, скорость.
    цена тоже имеет очень большое значение для выделяющих бюджет.

  13. Немного не в тему –  но пока есть возможность спросить – воспользуюсь.
    2 базы
    1.УПП 1.5 гб
    2. Альфа -авто 8 около 3Гб
    оба варианта файловые. Скорость устраивает пока, но вот как узнать, когда она перестанет работать(ограничение 4Гб на таблицу). На какую СУБД лучше переходить, если сервер один – 8 процессорный, 8Гб память?
     

  14. Леонид 22.09.2010 в 17:51

    –  1С:Предприятие 8.2 (8.2.11.232), Win Server 2008, Win SQL 2008 Кроме 1С все нужно покупать.
    – БД пока в стадии разработки, примерный объем документов в месяц 28 000 для переферийных баз, для центральной 111 600.
    -Максимальная скорость работы. Наименьшее количество блокировок.
    – Основное скорость, цена на втором месте.
    За ранее спасибо за рекомендации.

  15. Быков Анатолий 22.09.2010 в 17:34

    1. 1С: предприятие 7.7, Windows Server 2003 EE
    2. 19Gb. 25000-27000 доков.
    куплена лицензия до моего прихода в компанию. Тянет но с натугами.. высокая надежность(не упала ни разу за 2 года использования). Хочеться большего быстродействия.
    4. Высокая надежность и хорошее быстродействие, простота в обслуживании.
    5. Понятно что хорошее дешевым не бывает.. но хочеться разумных денег за нормальный продукт.

    • По п. 3 видимо что-то потерялось. Какая СУБД?

  16. Александр Тарасов 22.09.2010 в 16:42

    Железо:
    рабочая база УПП 120 Гб  вертится на HP MSA 2000 8 дисков по 146 Гб. , которые разделены на 2 LUN , на 1 ом файл БД, на втором – логи
    Сам сервер HP 580 Пролиант, 32 Гб опертива, 16 ядер на 4 процах.
    На этом сервере помимо СУДБ , также и сервер приложений.
    Пользователи работают через 2 других терминальных сервера HP Proliant.

    • Какое количество клиентов?

      • Александр Тарасов 02.10.2010 в 10:01

        Одновременно работают 100 пользователей.  (из них 10  ЗУП, 90 в УПП), примерно поровну поделены на 2х терминальных серверах.

  17. Александр Тарасов 22.09.2010 в 16:39

    – Программная платформа: версия 1С, используемое серверное ПО
     
    Платформа 8.1.15.14 , серверное ПО MS SQL SERVER 2005 EnterPrise, Windows Server 2003 R2 Enterprise
     
    – Объем БД, скорость прироста (можно от количества документов в месяц);
    120 Гб,   рост 4 Гб/ мес.
    помимо рабочей УПП, развернута ее копия для тестов, а также на этом экземпляре SQL работает ЗУП с тестом и мелкие конфигурации, типа 1С Документооборот 8.2

    Работает 100 пользователей ,  работа стабильная, но хотим протестировать MS SQL 2008 . Заявлено что процентов на 20- 30 будет быстрее запись чем у 2005.  Вопрос : т.к. цена Standart и EnterPrise сильно отличается, насколько критично покупать MS SQL 2008 EnterPrise?
    Также интересует DB2 по сравнению с SQL
     
     

  18. Кучеров Дмитрий 22.09.2010 в 16:12

    Года 2 назад пытались запустить УПП на Postgre, При проведении докумена “начисление амортизации” программа посто зависала (даже оставляли на ноч) В файловом режиме тажа база этот документ проводился несколько минут. ешили что на халявно СУБД дако не уедеш.
    Сейчас Комплесная 8.2 на MS SQL крутиься (в другой конторе)  вроде ничего, но был период “Расчет себестоимости” ввоил в стопор. Потом как то само прошло.

  19. 1. 1С  8.2 последний релиз. на сервере стоит win 2003 server enteprise edition.
    2. На данный момент эксплуатируется КА в тестовом режиме. Объем базы около 1 Гб. Пока идет обкатка реально работают всего 5  пользователей.  В боевых условиях будет 30 пользователей. Пока объективно прирост не оценить.
    3. Сейчас стоит Postgre SQL 8.4.3 Была выбрана – что бы сразу не тратить деньги на платные решения, а определить насколько возможна полноценная работа с этой СУБД. Уже на данный момент скорость работы восторга не вызывает.
    4. Хотелось чтоб СУБД обеспечивала работу 30-40 пользователей с приемлемой скоростью.
    Цена безусловно тоже имеет значение, но не решающее.
    Насколько вообще возможна полноценная работа с Postgre? Нужно ли ее выносить на отдельный сервер? Есть ли разница использовать ее версию под Linux или под Windows ?

    • А Postgre под какой ОС стоит? Потому что по моему опыту при одних и тех же нагрузках при проверке Postgre под Windows работало гораздо медленнее файловой версии,  в тоже время при Postgre под Linux все начало просто летать (прошу прощения, что не привел численные показатели, сейчас в дальней командировке за полярным кругом)

      • gavrik-prog 23.09.2010 в 07:52

        postgreSQL последний …
        При проведении задним числом были серьезные проблемы .  Замедление проведения документа в разы . Вместо 10 секунд минуты 4
        Непонятно что это было

        • gavrik-prog 23.09.2010 в 07:53

          постгрес был под винду на сервере 2003