Имя: Пароль:
1C
1С v8
Что лучше SQL Postgre или db2 ?
0 Gingema
 
29.01.13
13:13
1. Другое (что?) 75% (6)
2. db2 25% (2)
3. SQL Postgre 0% (0)
Всего мнений: 8

Всем привет,
кто сталкивался, опишите что лучше.
как лучше тестировать при переходе.
а то я в первый раз сталкиваюсь
1 Kavar
 
29.01.13
13:14
ms sql

Другое (что?)
2 Gingema
 
29.01.13
13:14
(0) сейчас SQL Postgre стоит
3 Deon
 
29.01.13
13:15
(1) а чем?
4 rs_trade
 
29.01.13
13:17
(3) Напильник не нужен.
5 Kavar
 
29.01.13
13:19
(3) геморроя меньше
6 BICO
 
29.01.13
13:21
SQL Server Express
7 LehhaK
 
29.01.13
13:23
у меня постгрес. Щас как раз настраиваю. Утомился. Ни МС СКЛ ни ДБ2 не видел не разу
8 Бешеная Нога
 
29.01.13
13:24
(3) тем что официальная позиция по рекомендуемой субд - это ms sql
9 MSII
 
29.01.13
13:24
А зачем переходить, чем имеющийся постгрес не устраивает?
10 LehhaK
 
29.01.13
13:25
Вроде как MS SQL реально лучше, т.к. при проведении документа блокирует не всю таблицу, а только записи. Но это чувствуется на 100+ юзеров, да и дорого, ИМХО
11 Maxus43
 
29.01.13
13:41
(10) Ораклина - дорого, СКЛ то ещё норм
12 Диманыч
 
30.01.13
08:52
ms sql однозначно

Был опыт остановили базу в момент перепроведения документов на пост гри. Базе пришла хана. Несмотря на то что перепроведение было монопольно от одного юзвера.

Запустил тестовый пример где идет обращение к регистрам в момент проведения и включается обработка диалога где нужно нажать кнопочку ок. При попытке провести документ под другим пользователем на пост гри орет что заблокированна таблица и проведение не как. На скуле превелось без проблем (по тому что там как идет по описанию блокировка не на уровне таблиц а на уровне строк) То есть затыки могут быть если у двух документов совпадут строки таблиц к которым они обращаются.

если брать субд для разработок и так базу погонять то можно взять бесплатный микрософт скуль экспресс, там помоему ограничение на базу до 1 гига, что для разработки вполне достаточно.

Ну а фишка постгри то что он халявный и то что есть по моему  на люниксовой платформе

Другое (что?)
13 йети
 
30.01.13
08:56
MsSql - best
DB2 - optimal
SQL Postgre - для бедных или тренироваться студентам
14 Живой Ископаемый
 
30.01.13
09:03
Если пользователей не много (до 40), если база не большая (до 30 Гиг), :) если хозяева жадные - то какие могут быть другие мнения?

db2
15 sikuda
 
30.01.13
09:13
(13) Соглашусь но с другими комментариями
MSSQL - как исторически первый SQL, лучшая отработанность.
DB2 - лучше платный, но в DB2 надо разбираться.
Postresql и Postgresql от 1С это разные вещи. Если к гоночной машине прикрепить контейнер, можно долго удивляться почему это так медленно движется.

Другое (что?)
16 mzelensky
 
30.01.13
09:16
(0) а может замуж?
17 йети
 
30.01.13
09:18
(14) MsSql и DB2 стоят примерно одинаково, MsSql лидирует из-за непривычности к DB2
например, на 50 пользователей
MsSql = 210 тыр
DB2 (2 проц) = 200 тыр
18 Живой Ископаемый
 
30.01.13
09:19
2(17) Експресс_Ц бесплатна, поэтому она лидирует
19 badboychik
 
30.01.13
09:23
MS 2012 Express ограничена 1 ГБ оперативки и 10 ГБ размер базы, для небольшой фирмы норм
20 йети
 
30.01.13
09:23
(18) ну мы же от 50 пользователей рассуждаем :)
21 mzelensky
 
30.01.13
09:23
А если сравнивать данные СУБД еще и с точки зрения "мозгов" (применительно к 1С конечно)?!

1) Как обстоят дела с блокировками?
2) На сколько грамотно СУБД "курочит" 1С-кие запросы?
3) Распухание базы (разхмер роста базы и логов)
4) Возможность восстановиться на определенную точку
5) Гибкость настройки регламентных заданий
6) и т.д.
22 йети
 
30.01.13
09:23
(19) где вы таких клиентов находите ? :)
23 mzelensky
 
30.01.13
09:24
(22) во-во...у меня тоже вопрос аналогичный. Это же просто "дырка от бублика"....
24 badboychik
 
30.01.13
09:26
(23) а в чем узкое место-то? юзеров 20 потянет, на первое время хватит
25 badboychik
 
30.01.13
09:27
В редакции Standart уже посвободнее дышится конечно - 64ГБ оперативки и 524 ПБ размер базы ))
26 mzelensky
 
30.01.13
09:28
Вот инфа от Гилева по поводу DB2:

Плюсы и минусы есть у любой СУБД. Поэтому не надо думать, что одна СУБД лучше другой.

Плюсы:
есть хорошая бесплатная версия
в бесплатной версии нет ограничений на размер базы
в бесплатной версии нет ограничителя запросов, это позволяет одновременно обслуживать десятки пользователей
хорошая бесплатная техподдержка

в отличии от PostgreSQL есть возможность получить платную поддержку производителя, что позволяет применять в Entrprise секторе бизнеса
с конфигурациями 1С:Предприятие в автоматическом режиме блокировок работает лучше, чем PostgreSQL (речь а параллельности, область блокировок на уровне строк, а не таблиц)
хорошая производительность
меньше проблем с неуникальностью индексов (фактически для решения проблемы рекомендуется временно базы загружать в DB2)
лучше обрабатывает ситуации вроде "не хватает памяти для сервера 1С"
нет ограничения на 256 таблиц, что расширяет возможности при работе с RLS

Минусы:
мало специалистов и высокая стоимосить Хороших специалистов
небольшая распространненость (со всеми вытекающими последствиями)
в отличии от MS SQL Server, для новых версий 1С выпускает "адаптированные" версии (в прочем, тоже самое верно и для постгресса)
размер баз больше, чем в других субд
медленная загрузка dt-файла
требуется "тонкая" настройка параметров субд, автоподстройка системы есть, но неполная
некоторые сообщения платформой могут не верно обрабатываться, для решения приходиться "понижать уровень" логирования ошибок.
1С:ЦУП собирает длительные запросы, ожидания на блокировках, но не собирает взаимные блокировки!

Так же хочется предостеречь от заблуждения "бесплатная субд - бесплатное обслуживание субд специалистами". Лучше используйте ту СУБД, которую лучше знаете!



http://www.gilev.ru/1c/81/db2/
27 mzelensky
 
30.01.13
09:29
(24) 20 юзеров в одной базе на 1 Гиге оперативки??? Моим 24 гигов с натягом иногда хватает.
28 Живой Ископаемый
 
30.01.13
09:31
2(20)С какого момента мы стали это делать? Я ведь сказал до 40...
29 mzelensky
 
30.01.13
09:34
чет мне сдается автор уже в ауте :(
30 Popkorm
 
30.01.13
09:36
(0)db2 умеет делать бекапы (полные\рознысные)

db2
31 Gingema
 
30.01.13
12:04
(16) вот так сразу?
32 Gingema
 
30.01.13
12:06
(29) да я тут, читаю
вчера тестили SQL Postgre и db2, по времени реагирования на отчеты - одинаковое

А вся фишка была на "будет быстрее работать"
33 Живой Ископаемый
 
30.01.13
12:42
2(30) а кто не может?
34 Живой Ископаемый
 
30.01.13
12:43
2(32) оо.. серьёзные тесты? под нагрузкой? при нескольких десятках подключений к базе? или как обычно? конфигуратор с включенной отадкой?
35 Живой Ископаемый
 
30.01.13
13:08
а время реагирования засекали исключая первое формирование или включая?
36 НафНаф
 
30.01.13
13:11
Firebird

Другое (что?)
37 Aleksey
 
30.01.13
13:12
ms sql

Другое (что?)
38 Живой Ископаемый
 
30.01.13
13:12
2(36) а, ну тоже верно... в топике не написано что именно для базы 1С..
39 bodri
 
30.01.13
13:22
(19) а для MS SQL Express ограничения по количеству баз есть?
и.. MS SQL

Другое (что?)
40 Живой Ископаемый
 
30.01.13
13:32
2(39) Нету, но там есть ограничение по ядрам и памяти - 1 и 1. И вот представь у тебя 5 баз, каждая из них в 5 Гиг.
И есть ограничение по объему базы - 10 Гиг.
Но нет ограничения по количеству инстансов устанавливаемых на машину. И каждый инстанс будет обслуживать свою базу.
Но все равно это ровно в 4 раза хуже чем бесплатная ДБ2 Експресс-Ц (4 ядра и 4 Гига начиная с версии 10.)
41 bodri
 
30.01.13
13:37
(40) ну дб2 его надо еще вкурить, а с MS SQL до боли знаком.
У меня 10 файловых баз по 1,5 гига максимум и  в них работают по 3 чела.
42 Живой Ископаемый
 
30.01.13
13:38
2(41) Ну а мне наоборот.
43 bodri
 
30.01.13
13:51
(41) IBM DB2 Express-C  на 1с сайте только в  версии 9,7, о поддержке 10-ки негде не написано, тем более, где-то читал, что в 10 и 9 отличаются структуры
44 Живой Ископаемый
 
30.01.13
13:53
2(43)а.. ну раз читал...