|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
ЩичеТам где надо 4 гига, применение DB2/MS SQL мне кажется стрельбой из пушки по воробьям. И пушку тащи и выстрел стоит хорошо :) Очень зависит от преложения. Если не сильно напрягать базу каверзными запросами то постгрес лутший выбор: не имеет ограничений на кол-во ядер и памяти. В этой категории он уже на приемлемом уровне. Но если у вас приложение, которое любит аналитические запросы, то лутьше ДБ2, потому как в этой категории для постгресса может не хватить и 32х ГБ памяти и 12 ядер. ДБ2 - прекрасня база, но для каждого класса задач оптималная :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2012, 22:51 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
pt12ptЯ сравнивал производительность бесплатных версий DB2 9.7 и SQL Server 2008R2 на одном и то же железе, на одной и то же ОС (Windows Server 2003R2) с одной и той же базой 1С 8.2. И что характерно документ, который формируется по первому разу 6 мин в DB2, в SQL Server всего лишь 3 мин по первому разу. По второму разу (с прогретым кешом планов запросов) уже 5 мин 40 с., а SQL Server вообще 2 мин. И это не смотря на то, что DB2 видит 2 Гб ОЗУ, а SQL Server только 1Гб. Ничего нигде не менял при установке обеих СУБД. Все по умолчанию. Может как-то можно "ускорить" DB2? Все таки объем у нее неограничен. На моей памяти MS SQL обгонял DB2 при работе 1с. Но тут проблема не в базах данных, а все таки в 1с. В момент вскрытия выяснилось, что поля коды в MS SQL 1с хранила как бинари, а вот для DB2 она ( 1с) почему то выбрала CHAR. После этого все желание заводить 1с на DB2 отпало. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 06:11 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
VolochkovaВ момент вскрытия выяснилось, что поля коды в MS SQL 1с хранила как бинари, а вот для DB2 она ( 1с) почему то выбрала CHAR.. А это важно? В чём тонкость? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 10:03 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Ну, посмотрел http://msdn.microsoft.com/ru-ru/library/ms188362.aspx По DB2-шному, примерный эквивалент binary(n) называется CHAR(n) FOR BIT DATA, а varbinary(n) - VARCHAR(n) FOR BIT DATA. Вы, наверное, этой подробности не знаете. Кроме того, если там почему-то CHAR(n) без FOR BIT DATA, данные записаны в текстовом виде и соответственно подросла длина - ну... конечно, это снижает производительность, но большой вопрос, насколько. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 11:15 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Volochkovapt12ptЯ сравнивал производительность бесплатных версий DB2 9.7 и SQL Server 2008R2 на одном и то же железе, на одной и то же ОС (Windows Server 2003R2) с одной и той же базой 1С 8.2. И что характерно документ, который формируется по первому разу 6 мин в DB2, в SQL Server всего лишь 3 мин по первому разу. По второму разу (с прогретым кешом планов запросов) уже 5 мин 40 с., а SQL Server вообще 2 мин. И это не смотря на то, что DB2 видит 2 Гб ОЗУ, а SQL Server только 1Гб. Ничего нигде не менял при установке обеих СУБД. Все по умолчанию. Может как-то можно "ускорить" DB2? Все таки объем у нее неограничен. На моей памяти MS SQL обгонял DB2 при работе 1с. Но тут проблема не в базах данных, а все таки в 1с. В момент вскрытия выяснилось, что поля коды в MS SQL 1с хранила как бинари, а вот для DB2 она ( 1с) почему то выбрала CHAR. После этого все желание заводить 1с на DB2 отпало. А что смущает в другом типе? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2012, 15:07 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Victor Metelitsa, На моих данных в 2 раза упала скорость. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2012, 02:06 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Если присутствуют одновременно А и Б, ещё не значит, что из А следует Б. А здесь даже непонятно, реально ли имело ли место А. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2012, 11:39 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Victor Metelitsa, Мне хватило таких varchar еще с 1с 7,7 и Аксапты. В итоге, если работа с varchar дает медлительный эффект, то лучше SQL EXPRESS чем DB А про критичность эти кодов, мне хватило профайлера, где я насмотрелась трехэтажных запросов .. и Joinы по составным ключам в 1с - та еще штучка. Жаль базу данных sql express нельзя до 20 гигов растянуть. p.s. никто мне так и не смог показать, как db2 с 1с настроить работать быстрее, даже файловой 1с. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2012, 18:22 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Короче, информации от вас получить нельзя. Осталось неизвестно даже, действительно ли там CHAR или VARCHAR, а не CHAR FOR BIT DATA или VARCHAR FOR BIT DATA, что вы потенциально могли спутать, если не знали разницу. Про прочее и спрашивать нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2012, 20:17 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Victor Metelitsa, Как Вы от меня это получите, если после тормозов, это снесли и забыли. Но я могу еще раз развернуть базу и проверить все настройки, если Вы готовы потратить так же на это свое время. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2012, 04:20 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Victor MetelitsaРаз пошла такая пьянка, давайте сделаем что-то нелегальное и посмотрим, что получится. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Сохраняем в файл, скажем, xxx.db2. Вызываем db2cmd db2 -f xxx.db2 -vt -r yyy.db2 В yyy.db2 должен записаться результат выполнения этого скрипта. Вставляем туда connect to имябазы user имяюзера using пароль; и вызываем db2cmd db2 -f yyy.db2 -vt -r yyy.log (легально мы не должны пользоваться компрессией) Первая строчка включает компрессию, вторая сжимает (правда, на некоторых таблицах выдаст ошибку, но и фиг с ними), третья установит профиль (для автосбора статистики, если будете им пользоваться), четвёртая просто соберёт статистику. Компрессия уполовинит занимаемое место и тем самым удвоит ввод-вывод (в строках), если вы упираетесь в скорость диска. Выключить компрессию - тот же скрипт, но с "COMPRESS NO". Помогло. До этого db2 показывала 70% хуже производительность, после 21% ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2012, 12:08 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
pt12ptVictor Metelitsaпропущено... Это смотря кто и что хочет в этом увидеть. Теоретически, даже банальный сбор статистики может развернуть ситуацию. (Или нет). К сожалению (или к счастью), я к 1С не имею ни малейшего отношения, так что не имею представления, что и где там могло пойти не так, а просто высказал ряд соображений общего характера. Подскажите пожалуйста, как в DB2 сделать обновление статистики и разнести лог и данные на разные массивы. в мссql лог тоже не забудь разнести с данными ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 18:44 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
pt12pt, по DB2. К рекомендуемому Виктором я бы ещё добавил: Код: plaintext
после сбора всей статистики. Что-либо ещё сложно сказать, не зная, какую 1C нагрузку создаёт (я не в курсе), но можно попробовать ещё вот такую вещь: Код: plaintext
Включает кэширование средствами файловой системы для первичных логов, которое (в отличии от вторичных) по-умолчанию выключено (ведь у вас не какой-нибудь hi-end storage со своим продвинутым кэшем?). Если не поможет, надо посмотреть на реальную нагрузку. Примерно можно оценить по: 1. предварительные действия: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
2. Желательно сразу после активации базы и непосредственно перед первым ("холодным") прогоном формирования документа: Код: plaintext 1. 2. 3. 4.
затем сразу первая "нагрузка", после: Код: plaintext 1. 2. 3. 4.
далее "на горячую", и сразу опять: Код: plaintext 1. 2. 3. 4.
Ну и до кучи: Код: plaintext
Было бы интересно повозиться. PS На свежей инсталляции STMM (Self-Tuning Memory Manager) может ещё плохо под текущую нагрузку параметры подобрал. Базе хорошо бы пожить некоторое время под реальной нагрузкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 02:13 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
как бы там db2 не настраивалась, но mssql работает на автомате быстрее без вуду и шаманства, что для контингента 1С критично. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 10:31 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Ggg_old, А где вуду и шаманство? 1С пользователи тоже, наверное, разные бывают. Интересно посмотреть, можно ли какую-то их часть осчастливить (окучить?). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 11:08 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
CawaSPbGgg_old, А где вуду и шаманство? авторРаз пошла такая пьянка, давайте сделаем что-то нелегальное Тут не только шаманство, тут и до криминала недалеко ))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 11:33 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Ivan Durak, :) Но, кстати, хорошо было бы сначала просто собрать статистику и посмотреть, от чего на самом деле (в какой пропорции) был выигрыш. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 13:06 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
CawaSPbpt12pt, по DB2. К рекомендуемому Виктором я бы ещё добавил: Код: plaintext
после сбора всей статистики. Что-либо ещё сложно сказать, не зная, какую 1C нагрузку создаёт (я не в курсе), но можно попробовать ещё вот такую вещь: Код: plaintext
Включает кэширование средствами файловой системы для первичных логов, которое (в отличии от вторичных) по-умолчанию выключено (ведь у вас не какой-нибудь hi-end storage со своим продвинутым кэшем?). Если не поможет, надо посмотреть на реальную нагрузку. Примерно можно оценить по: 1. предварительные действия: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
2. Желательно сразу после активации базы и непосредственно перед первым ("холодным") прогоном формирования документа: Код: plaintext 1. 2. 3. 4.
затем сразу первая "нагрузка", после: Код: plaintext 1. 2. 3. 4.
далее "на горячую", и сразу опять: Код: plaintext 1. 2. 3. 4.
Ну и до кучи: Код: plaintext
Было бы интересно повозиться. PS На свежей инсталляции STMM (Self-Tuning Memory Manager) может ещё плохо под текущую нагрузку параметры подобрал. Базе хорошо бы пожить некоторое время под реальной нагрузкой. Спасибо, результат еще улучшился, теперь DB2 вплотную приблизился к MS - 5% отставания. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2012, 13:59 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Ggg_oldкак бы там db2 не настраивалась, но mssql работает на автомате быстрее без вуду и шаманства, что для контингента 1С критично. ыыы когда база на 1С вырастет до ограничения на размер базы в бесплатной версии mssql то контингент 1С будет "очень рад" ... насчет быстроты сильно сомневаюсь - если бы я сравнивал скорость db2 и mssql в моих руках db2 работала бы быстрее чем mssql. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2012, 20:18 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Andronесли бы я сравнивал скорость db2 и mssql в моих руках db2 работала бы быстрее чем mssql. А в моих?! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2012, 21:37 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
DB2 может работать в т.ч. на линуксе, что немаловажно, в отличие от. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2012, 09:36 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
usysdbaDB2 может работать в т.ч. на линуксе, что немаловажно Маловажно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2012, 09:57 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
usysdbaDB2 может работать в т.ч. на линуксе, что немаловажно, в отличие от. то есть бедному админу 1С придется шаманить не только с дб2 но еще и с линуксом, которого он в глаза не видал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2012, 11:08 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
pkarklinusysdbaDB2 может работать в т.ч. на линуксе, что немаловажно Маловажно. На Линуксе быстрее можно все развернуть. Плюс db2 можно устанавливать из командной строки без гуя. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2012, 12:04 |
|
Сравнение бесплатных СУБД для 1С
|
|||
---|---|---|---|
#18+
Ivan DurakusysdbaDB2 может работать в т.ч. на линуксе, что немаловажно, в отличие от. то есть бедному админу 1С придется шаманить не только с дб2 но еще и с линуксом, которого он в глаза не видал. А чем так страшен линукс. Немного измененный юникс и все. Все просто и без сложностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2012, 12:06 |
|
|
start [/forum/topic.php?fid=35&startmsg=37857990&tid=1552533]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 144ms |
0 / 0 |