При этом версия Express-C 10.1 уже официально поддерживается платформой 1С 8.2.
http://v8.1c.ru/requirements/
а значит можно применять на практике и полнофункциональную версию DB2 10.1.
Если сравнивать бесплатные версии DB2 Express-C 9.7 и 10, то очевидно преимущество – теперь объем используемой оперативной памяти увеличен с 2 до 4 Гб, что не может не радовать.
При этом MS SQL Express 2012 все также поддерживает лишь 1Гб оперативной памяти.
Скачать бесплатную и демонстрационную коммерческую версию возможно здесь — http://www-01.ibm.com/software/data/db2/linux-unix-windows/download.html (для скачивания потребуется IBM ID, но регистрация быстрая и бесплатная).
Посмотрим, как выглядит процесс установки и настройки на примере бесплатной версии.
Скачиваем дистрибутив, распаковываем его и запускаем файл setup.exe, появляется приветственное окно.
Переходим на закладку «Установить продукт» и нажимаем «Установить новую копию» напротив единственного предлагаемого варианта (в коммерческой версии есть возможность выбора редакции СУБД)
Начало установки
Принимаем лицензионное соглашение
Оставляем обычную установку и продолжаем. Для 1С этого будет достаточно.
Если вы хотите установить DB2 только на один компьютер – файл ответов можно не создавать
Указываем каталог установки. Если у вас выделен отдельный дисковый массив на базы DB2 – можно выполнять установку сразу туда, это позволит по умолчанию создавать новые базы на том же диске, но параметр, отвечающий за это, можно всегда поменять.
От SSH я отказался. Это дополнительная возможность администрирования сервера, которую желательно использовать при управлении серверами через публичные сети по незащищенному каналу. В локальной сети особого смысла от этого нет.
Создаем новую учетную запись для запуска процессов сервера
Тут указываем порт запуска СУБД. Почт по умолчанию необходимо менять в том случае, если на одной машине запускается несколько DB2, либо есть желание сменить порт для обеспечения дополнительной небольшой защиты (существует рекомендация назначать стандартным сервисам нестандартные порты, что немного может сбить с толку потенциального взломщика, по крайней мере, неопытного).
Ждем завершения установки и видим сообщение об успехе
Сразу после окончания установки добавляем важный параметр, который позволит оптимизировать работу DB2 для 1С:
Открываем командное окно
И выполняем команду
db2set DB2_WORKLOAD=1C
если запустить просто db2set, то система покажет список установленных параметров
Затем перезапускаем СУБД:
db2stop
db2start
Создаем новую информационную базу в 1С, при этом в качестве пользователя сервера БД необходимо указать db2admin, которого вы создали в процессе установки
Не забываем проверить, что в каталоге с сервером приложений 1С размещен файл-семафор db2loadapion, что позволит ускорить процесс загрузки базы данных из dt-файла.
На этом все. Осталось загрузить в созданную базу dt-файла или файл конфигурации и работу можно начинать.
«Центра управления» в DB2 10.1 больше нет, но, кроме командной строки можно установить бесплатный инструмент для администрирования DB2 — IBM Data Studio.
Скачать его можно по ссылке из программы установщика DB2
Как изменилась скорость работы 10.1 vs 9.7?
(1) — по Express-C — скорость работы вряд ли существенно изменилась, просто теперь система обеспечивает для бОльшего числа одновременных пользователей приемлемую скорость работы (за счет бОльшего объема используемой оперативной памяти).
По коммерческой версии — детальные тесты пока не делали, но первые результаты говорят о том, что точно не хуже. Хотя, по обещаниям вендора, производительность должна была несколько вырасти + сжатие БД должно работать более оптимально. Позже планируем детально заняться этим вопросом.
Побольше статьей про IBM DB2.
(3) Cyberboy, какие именно темы были бы Вам интересны?
(4) Темы про восстановления базы после сбоя, перенос базы с сервера на другой сервер, повышение отказоустойчивости или как быстро восстановить работу сервера при сбое.
(5) Спасибо. Попробуем сделать одну из следующих публикаций в этом ключе.
DB2 vs MSSQL ?
выбор на первой может пасть только из-за цены и линукса?
(7) Цена ключевое при выборе DB2, хотя после 2 лет работы на бесплатной версии, при не необходимости значительного расширения будем покупать не MSSQL, а DB2.
Как-то полезной информации минимум, за исключением того, что описан факт выхода новой версии.Какие-то примеры по размеру БД и количестве пользователей, при которых DB2 Express-C новой версии обеспечивает комфортную работу. Так же поддержу #5 весьма интересные темы
(8) Cyberboy,
Не делайте глупостей.. 1С не будет работать ни с одной базой так же хорошо, как с MS SQL. Пока не научится нормально блокировать в них записи. Пока там блокируются целиком таблицы — т.е. при увеличении количества пользователей блокировки будут мешать гораздо раньше и больше, чем с мелкософтом..
(10) «Пока там блокируются целиком таблицы» — это неправильное утверждение.
В файловом режиме блокируются таблицы. В MS SQL и DB2 всегда блокируются записи. В Oracle и PostgreSQL в автоматическом режиме блокировки данных блокируются таблицы, в управляемом режиме — записи.
«при увеличении количества пользователей блокировки будут мешать гораздо раньше и больше, чем с мелкософтом» — на самом деле все с точностью да наоборот. Доказано лично на практике на больших (100-200 Гб) и огромных (3-4 Тб) базах, что DB2 обеспечивает более высокий уровень параллельности работы пользователей в сложных конфигурациях 1С по сравнению с MS SQL.
какие системные требования, что будет быстре на 4 гб оперативы -mssql, постгре или дб2 ?
Такое ощущение что статья высосана из пальца. Установка мастером, жмакаем кнопочки «Next» кучка скриншотов, запускаем скриптик…
Скоро будут статьи установка 1с для 1с =) Ну серьезно, лучше бы сравнительные анализы посмотреть, для чего дб2? Как бесплатная бд в альтернативу ms sql express? Есть постгрес без ограничений. Настройка? Тут нет никакой настройки, вот в постгресе обычно описывается куча настроек в конфиг файлах=) Восстановление тоже было бы интересно.
Т.е. статья ради описания мастера установки абсолютно не имеет смысла
(10) kilokilo, вообще это все как раз пережиток от того что была взята субд ms sql с ее транзакционными блокировками, и потому (на примере постгрес) они шлепают свои патчи которые заставляют версионник работать как транзакционную бд (только с ms sql 2005 оно поддерживает такой режим блокировок). Хотя в том же oracle и db2(с 9 с чем-то редакции) и postgres они поддерживаются
(6) albochkov, кстати как материал интересный можете кроме аналитических данных написать, о настройках репликаций и восстановления из журнала транзакций или чего то подобного — раз уж у вас есть хороший опыт в этой субд=) Правда, без какой-либо агрессии, просто интересно было бы, именно это, а уж установить субд, я думаю это не проблема для любого специалиста ИТ, что уж говорить о программистах=)
(13), (15) — все-таки основная цель была — в очередной раз привлечь внимание к достойной СУБД и проинформировать о выходе новой версии, которая в бесплатном варианте может удовлетворить потребности очень многих организаций. Сравнивать СУБД — неблагодарное дело, они все достойные и имеют свои ниши. Чем лично мне не нравится PostgreSQL — это не коммерческая версия, поэтому ответственность за стабильную работу несет только человек, который принял решение ее установить. А DB2 Express-C поддерживается самим разработчиком — на официальных форумах всегда оперативно отвечают. Если говорить о степени преемственности, то с MS SQL на DB2 перейти легко, доработки требуются минимальные и проблемы вряд ли будут, а вот с PostgreSQL немного хуже ситуация — вероятность возникновения необходимости переписывания кода значительно выше (по личному опыту говорю).
Следующую статью по одной из указанных тем обязательно сделаем более информативной и полезной :).
(16) albochkov, Лично у меня проблем с переходом не было=)Поддержка, с тем же постгресом на уровне количества информации, да и в принципе при возникших вопросах довольно быстро находил ответы, потому на мой взгляд коммерческая поддержка тут крайне преувеличена — скажем проблемы оптимизации «интерпретатора» 1с запросов в sql запрос полностью на плечах 1ц. А вопросы настройки/оптимизации/восстановления можно всегда найти в сети=) (относится скорее ко всем субд)
Все же мне интересно конечно почитать, и попытаться «сравнить», но после «многих» лет, я все же склонен к конкретной субд, и выбор обусловлен не только бесплатностью, скорее архитектурой/структурой и самим духом субд. Я сам приму решение как настроить субд, как произвести тюнинг(скажем иногда не совсем понятно почему субд ведет себя именно «так», почем столько в кеше, какие алгоритмы джойна используются и т.д.), и честно говоря последние версии ms sql и их «студио» довольно сильно разочаровывают свойй няшной не нужностью.
А вот с Ораклом и ДБ2 работал вообще краем глаза, потому довольно интересно.
Ну и не лукавте — в статье в принципе об установке субд через мастер 😉 А вот если был бы анализ новшеств + применимо к использованию в 1с, или что эти новшества используются платформой, или что-то на подобии этого — статья была бы совершенно другая=)
а сколько процессоров поддерживает, сколько ядер, бесплатная версия?
как один из минусов в работе IBM DB2 Express-C могу сказать — это загрузка базы из резервной копии. В MSSQL база размером 3ГБ загружается пару минут, в IBM DB2 Express-C загружается более часа.
И, кстати, при помощи браузера Google Chrome я так и не смог зарегистрироваться на сайте IBM, пришлось использовать IE.
Теперь на сайте 1с висит текст «Поддерживается в режиме бета-тестирования из-за значительных изменений в архитектуре DB2».
Так что я пока подожду на девятке.
И кстати, Гилёв утверждает, что Рарус и 1С активно используют для собственных нужд именно IBM DB2.
За статью спасибо, поставил плюс. Такие заметки тоже нужны, и не надо смешивать жанры, как тут предлагали. Как поставить это одна статья, а зачем и что даёт, это другая. И востребованы обе.
Ещё раз спасибо.
(20) air999,
К хозяину темы: это нормально? С этим можно бороться?
(23) olezhe,
все не так плохо,
у меня backup database … compress include logs с эксплуатационной базы
размером 3Гб разворачивается на тестовом компьютере(core2duo, 3 сата диска) за 2 минуты
по скорости работы разница между 9 и 10 у меня такая
замеры делал тестом Гилева на сервере на котором сначала ставил 10 потом 9
результат при установке 9 -14,84
результат при установке 9 при использовании советчика-18,59
результат при установке 10-17,56
остановил свой выбор на DB2-9
Тема интересная…Сам настраивал без статьи.
тема интересная, особенно когда используешь бесплатные версии БД
В начале установки столкнулся с сообщением:
Может кто-то сталкивался с такой проблемой? Критично ли сообщение? Нужны ли какие либо дополнительные манипуляции?
А есть исходник 10.1 версии? 10.5 почему-то не ставится на 2003 server (
Статья хорошая, но как указано на том жеhttp://v8.1c.ru/requirements/
«Поддерживается в режиме бета-тестирования из-за значительных изменений в архитектуре DB2»
(28) Nigelist, нужно использовать в имени латинские символы
вышка новая версия IBM DB2 11.1 ни кто не тестировал ?
Почему IBM DB2 Express-C 10.1 нет на официальном сайте 1С и более новых версий? 1С вообще заморачивается в плане поддержки DB2?
(33) заявлена полная поддержка.