gilev.ru экспертиза 1С оптимизация производительности тех.поддержка обучение

 
   
 

Работа 1С:Предприятия 8 с СУБД IBM DB2

 

IBM DB2 - сервер управления базами данных

 

IBM DB2

 

СУБД IBM DB2 применяется для работы Информационных Систем
на платформе 1С:Предприятие 8.

 

IBM DB2 - это одна из самых "зрелых" СУБД. Возможно отчасти поэтому, эта программа работает практически везде и на различных архитектурах процессоров. Сложнее сказать, где она не будет работать.

DB2 является единственной реляционной СУБД общего назначения, имеющей реализации на аппаратно-программном уровне (система IBM i; также в оборудовании мэйнфреймов IBM System z реализуются средства поддержки DB2. Однако, для работы с 1С:Предприятие нужно смотреть версию DB2 for Linux, UNIX and Windows.



На сайте 1С:

IBM DB2 Express-C (сборка 22521) 21.10.2009  
IBM DB2 Express-C (сборка 22058) 01.07.2009  
IBM DB2 Express-C (сборка 21471) 24.04.2009  
IBM DB2 Express-C (сборка 19840) 24.06.2008  
IBM DB2 Express-C (сборка 17705) 25.07.2007

На сайте IBM:

  • DB2 v9.7 Fixpack 1. По указанной ссылки доступен пакет изменений DB2 9.7 Fixpack 1, который позволяет установить ЛЮБУЮ РЕДАКЦИЮ DB2!!! на срок до 90 дней (оценочная версия).

 

 

Запомните в закладки Share/Save/Bookmark , потом всегда можно будет вернуться к этой страничке.

 

Бесплатная версия

 

 

Применительно к 1С:Предприятие дистрибутивы можно разделить на платные и бесплатные. На сайте 1С - бесплатный (ну или по крайней мере на момент написания этой заметки).

Ограничения бесплатной версии DB2 Express-C:

Функциональные возможности Бесплатная, без гарантии
Официальная поддержка IBM 24/7 Нет
Установка обновлений (Fixpacks) Нет
High Availability (HADR) Нет
Репликация данных Нет
Максимальное использование процессоров 2 ядра (макс 1 процессор)
Максимальное использование оперативной памяти 2Гб
Доступность обновлений Полные выпуски основных версий
Доступность дистрибутивов предыдущих версий Нет, только текущие

Понятно, что в остальных случаях будет платно.

Подробней читаем про возможности и функции DB2 Версии 9.5 для различных редакций здесь. 

Теперь приятная новость - бесплатная техподдержка все таки бывает. Это форум разработчиков на сайте IBM.

 

Действительно ли это работает?..

У меня вроде работает :), а еще вот:

 

 

Отличительные возможности платной DB2..

 

 

Плюсы и минусы DB2

 

 

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

Плюсы:

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

Минусы:

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

 

Таблица ограничений бесплатных версий СУБД

Бесплатный сыр...

 


Ограничения

DB2 Express-C

SQL Server 2005 Express

PostgreSQL

Процессоры (CPUs)

1 ( 2 Cores)

1

нет ограничений

ОЗУ(RAM)

2 Gb

1 Gb

нет ограничений

Файл базы (DB Size)

нет ограничений

4 Gb

нет ограничений

Тех. поддержка производителя

Тех. поддержка IBM

Тех. поддержка Microsoft

Отсутствует, коллектив энтузиастов

Ограничения исполнения запросов

нет ограничений

есть ограничения

нет ограничений

Уровень блокировок*

На уровне записей

На уровне записей

На уровне таблиц (в управляемом режиме на уровне записей)

Разделение* итогов

Есть

Есть

Только в управляемом режиме

Платформа

Windows, Linux

Windows

Windows, Linux (некоторые сборки могут поставляться только как rpm)

Параметры, обозначенные «*» не зависят от СУБД, только от конфигурации платформы 1С:Предприятие 8.1

 

 

Технические нюансы

Работает ли это?

 

 

1. Одна база - один экземпляр DB2

Некоторые ошибка вызвана завышенными ожиданиями от возмжоностей бесплатной версии DB2 Express-C. Базы 1С требуют достаточно много ресурсов и в случае использования нескольких баз, рекомендуется каждую баз размещать отдельно в своем экземпляре DB2. Причем это значительно влияет на производительность в лучшую сторону.

2. Действия после установки экземпляра СУБД

Первым делом после установки сконфигурируйте параметр DB2_WORKLOAD.

Для этого откройте Пуск-Все программы-IBM DB2-DB2COPY1(по умолчанию)-Инструменты командной строки- командное окно.

Выполните следующие команды:

db2stop
db2set DB2_WORKLOAD=1C
db2start

Чтобы корректно отображался русский шрифт, используйте шрифты как на рисунке.

  настройка

3. Используемые версии IBM DB2

Чтобы посмотреть версию установленного экземпляра:

>db2level

4. Установка компоненты 1С:Предприятия 8.1 для работы с IBM DB2

  • Операционная система Windows.
    Если сервер 1С:Предприятия запущен как сервис, необходимо выполнить следующие действия:
    • включить пользователя, от имени которого запускается сервер 1С:Предприятия (по умолчанию USR1CV81) в группу DB2ADMNS;
    • для используемой копии DB2 установить параметр SYSADM_GROUP в значение DB2ADMNS. Для этого:
      • запустить центр управления (Старт - Программы - IBM DB2 - DB2COPY1 (По умолчанию) - Общие инструменты управления - Центр управления);
      • открыть диалог изменения параметров текущего экземпляра DB2. Для этого в дереве объектов выбрать текущий экземпляр (Центр управления - Все системы - <имя сервера баз данных> - Экземпляры - <имя используемого экземпляра>) и выполнить команду контекстного меню Конфигурировать параметры;
      • установить необходимое значение параметра SYSADM_GROUP (в категории Управление);
      • перезпустить используемый экземпляр DB2 (в контекстном меню команды Остановка и Запуск).

  • Операционная система Linux.
    Установку компоненты необходимо выполнять от имени пользователя root.
    Для установки следует выполнить следующую команду: rpm -i <имя_rpm_пакета>

5. Администрирование

При создании информационной базы необходимо выбрать в качестве типа СУБД - IBM DB2.

Имя базы данных в IBM DB2 должно содержать только английские буквы и цифры и не должно быть длиннее 8 символов.

В качестве имени сервера баз данных необходимо указать имя компьютера, а если на нем имеются экземпляры сервера баз данных, отличные от установленного по умолчанию, то и имя установленного экземпляра IBM DB2, заданное при его установке через "/". Например, computer/db2name.

Длина имени пользователя базы данных не должна превышать 8 символов.

В остальном, администрирование работы 1С:Предприятия 8.1 с IBM DB2 не отличается от работы с другими СУБД.

5. Особенности 1С:Предприятрия 8.1 при работе с IBM DB2

  • Нетипизированный NULL. Тип колонки, являющейся результатом запроса ВЫБРАТЬ NULL, является самым общим составным типом, а не простым типом, совместимым с любым другим. Поэтому такая колонка не может использоваться в операциях, в которых не могут использоваться поля составных типов. Например, ВЫБРАТЬ ЕСТЬNULL(f1 + 1, 1) FROM (ВЫБРАТЬ NULL f1) t1 при работе с DB2 приведет к ошибке, поскольку операндом операции «+» не может быть поле составного типа;
  • Чувствительность к регистру букв при сравнении строк. В неявных сравнениях строк, выполняемых в процессе отработки РАЗЛИЧНЫЕ (DISTINCT), СГРУППИРОВАТЬ ПО (GROUP BY), ОБЪЕДИНИТЬ (UNION) языка запросов, большие и маленькие буквы различаются;
  • Максимальная длина числовых данных – 31 знак (а не 38);
  • Максимальная длина ресурсов регистров накопления и бухгалтерии – 25 знаков (а не 32);
  • Максимальное количество колонок в списке выборки оператора не может превышать 1012. При определении количества колонок нужно учитывать, что для полей составного типа 1С:Предприятие создает несколько колонок в таблице СУБД;
  • Отличные от других СУБД правила определения точности результата при выполнении арифметических операций;
  • Правым операндом операции сравнения ПОДОБНО (LIKE) может быть только литерал (параметр) или выражение над литералами. Шаблонными символами являются только ‘_’ – любой символ и ‘%’ – последовательность любых символов.

6. Аварийное завершение работы rphost при загрузке информационной базы

В очень редких случаях, при загрузке информационной базы из .dt файла пожет аварийно завершаться процесс рабочий процесс (rphost) сервера 1С:Предприятие 8. Для обхода данной проблемы можно изменить режим загрузки .dt файла в DB2. Для этого надо в каталоге конфигурации сервера 1С создать пустой файл-семафор согласно таблице ниже; если же такой файл существует, то следует его удалить, после чего повторить загрузку.
Версия платформы 1С:Предприятие

Режим пакетной загрузки (DB2 LoadAPI )
по-умолчанию

Создаваемый файл-семафор
8.1.11, 8.1.12 ON db2loadapioff
8.1.13 OFF db2loadapion
Что такое режим пакетной загрузки?2. Для версии DB2 9.1 в большнистве случаев был оптимален именно такой алгоритм загрузки данных. Со временем в рамках платформы 1С и DB2 был произведен ряд работ по оптимизации производительности, что привело к тому, что стандартный режим загрузки данных стал более эффективен, особенно для баз данных небольшого объема. Именно поэтому режим пакетной загрузки в 1С:Предприятие 8.1.13 был по-умолчанию отключен. Для того, чтобы включить/выключить режим пакетной загрузки, который можте быть полезен при загрузке информационных баз большого объема (дестяки гигабайт), предусмотрен файл-семафор, который создается в каталоге conf сервера 1С:Предприятие. Семантика имени файла соотвествует выполняемому действию - отключению или включению пакетного режима загрузки.
Важно! Режим загрузки информационной базы не может быть изменен в процессе ее загрузки - его надо менять до начала загрузки информационной базы.

7. Неоптимальные параметры конфигурации базы данных при загрузке .dt файлов большого объема

В некоторых случаях, могут возникать ситуации, когда установленных по-умолчнию параметров конфигурации базы данных будет недостаточно для восстановления информационных баз с большим объемом данных. В данном случае, при появлении сообщения об ошибке, следует внимательно прочитать сообщение, т.к. в нем могут быть даны рекомендации по устранению возникшей ошибки. Если таких рекомендаций в тексте сообщения об ошибке не содержится, следует открыть Информационный Центр DB2 v9.5 и в строке поиска указать полученный код ошибки SQL, например SQL22220N. В подавляющем большинстве случаев, в опиасании ошибки содержатся рекомендации по ее устранению.

 

 

Что почитать и где поучиться

 

Полезные статьи по DB2

1. Введение в восстановление после сбоев базы данных DB2 9 http://www.ibm.com/developerworks/ru/edu/dm-dw-dm-0708barsagade-i.html
2. Многопоточная архитектура в DB2 9.5 http://www.ibm.com/developerworks/ru/library/dm-0807kharche/index.html
3. Анализ блокировок в DB2 http://www.ibm.com/developerworks/ru/library/0310wilkins/index.html
4. DB2 и система ценообразования IBM на основе единиц процессора (PVU) Бф http://www.ibm.com/developerworks/ru/library/dm-0611zikopoulos2/index.html
5. Анализатор log-файлов самонастраивающегося менеджера памяти DB2 http://www.ibm.com/developerworks/ru/library/dm-0708naqvi/index.html
6. Основы мониторинга DB2 http://www.ibm.com/developerworks/ru/library/dm-0408hubel/
7. Автоматическое обслуживание таблиц в DB2: Часть 1. Автоматический сбор статистики http://www.ibm.com/developerworks/ru/library/dm-0706tang/index.html
8. Автоматическое обслуживание таблиц в DB2 : Часть 2. Автоматическая реорганизация таблиц и индексов в DB2 http://www.ibm.com/developerworks/ru/library/dm-0707tang/index.html
9. Модель памяти DB2 UDB http://www.ibm.com/developerworks/ru/library/dm-0406qi/index.html
10. Основы DB2: Табличные пространства и буферпулы (MUST READ!) http://www.ibm.com/developerworks/ru/library/0212wieser/index.html
11. Самонастраивающийся менеджер памяти DB2 9 http://www.ibm.com/developerworks/ru/library/dm-0709saraswatipura/index.html

12. Понимание и настройка Update Statistics http://www.ibm.com/developerworks/ru/library/dm-0203miller/index.html

Установка и настройка DB2 под Linux для работы с 1С:Предприятием 8.1

Установка и настройка DB2 под Windows для работы с 1С:Предприятием 8.1

Alt Linux 4.1: УСТАНОВКА СЕРВЕРА 1С:ПРЕДПРИЯТИЕ 8.1 ДЛЯ РАБОТЫ С БАЗОЙ ДАННЫХ IBM DB2.

Учебный курс по IBM DB2

Бесплатное обучение по DB2 здесь!

 

Авторский курс компании «1С-Рарус» «Администрирование СУБД (MS SQL Server 2005 и IBM DB2) для целей эксплуатации системы «1С:Предприятие 8»

 

 

Где взять

 

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

http://users.v8.1c.ru/AddComp.aspx

Сайт 1С

При наличии подписки на диски ИТС, можно взять с текущего диска.

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

И еще. При работе DB2 версии 9.5 (сборка 21024) рекомендую платформу 1С:Предприятие версии 8.1.13 и более поздних версий.

 

Услуга установки DB2 для 1С:Предприятие 8

 

 

Для операционных системы MS Windows Вы можете воспользоваться платной услугой (~200$) установки IBM DB2 для эксплуатации 1С:Предприятие 8.1/8.2.

 

 

Сколько стоит DB2 для 1С:Предприятие 8

 

Основным преимуществом совместного использования 1С:Предприятия и IBM DB2 является возможность построения систем автоматизации на платформе Linux, а также повышение отказоустойчивости таких систем за счет резервного сервера баз данных.

Группа продуктов "1С:Предприятие 8 + DB2 v9.x" представляет собой клиентские лицензии на 1, 5, 10, 20, 50, 100, 300 и 500 рабочих мест, в состав поставки которых наряду с лицензиями на рабочие места 1С:Предприятие 8.x входят лицензии на клиентский доступ к IBM DB2 в соответствующих количествах.

 

В состав лицензий на сервер 1С:Предприятие 8 + IBM DB2 v9.x. входит:

  • Стандартный комплект серверной лицензии 1С:Предприятие 8
  • Лицензионное соглашение на клиентский доступ к IBM DB2 v9.x в составе системы 1С:Предприятие 8 на 1 пользователя
  • DVD-диск, содержащий дистрибутив IBM DB2 v9.x.

В состав клиентских лицензий IBM DB2 v9.x. для работы с 1С:Предприятие 8 входит:

  • Лицензионное соглашение на клиентский доступ к IBM DB2 v9.x в составе системы 1С:Предприятие 8,
  • DVD диск, содержащий дистрибутив IBM DB2 v9.x.

Использование указанных лицензий IBM DB2 v9.x правомерно только при наличии у организации лицензии на основную поставку системы "1С:Предприятие".

 

IBM DB2 Workgroup Server Edition (эта редакция указана в прайсе)

Характеристики

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

  • Многопоточная архитектура, мультипроцессорная обработка и массовая параллельная обработка данных;
  • Инновационные возможности обеспечения безопасности и аудита, позволяющие значительно снизить риск несанкционированного и необнаруженного доступа к данным;
  • Автоматические функции управления памятью и другие возможности автономной работы.

В ходе работ над совместным продуктом в СУБД IBM DB2 сделаны специальные доработки для оптимизации работы с платформой "1С:Предприятие, в том числе:

  • Расширен механизм блокировок
  • Произведена оптимизация производительности и ресурсов СУБД IBM DB2 для механизмов платформы "1С:Предприятие 8.х", в части:
    • работы с регистрами;
    • ограничения доступа на уровне записей;
    • проведения и перепроведения документов.
  • Предусмотрена настройка параметров DB2 для работы с "1С:Предприятие" одним параметром конфигурации (DB2_WORKLOAD=1C).

Лицензирование

  • Допускается установка одного экземпляра СУБД IBM DB2 на одном физическом сервере
  • Продукты доступны только для заказчиков на территории России и стран СНГ
  • Ограничения по аппаратному комплексу:
    • До 4-х сокетов и 16-и процессорных ядер совокупно на сервер
    • До 16 ГБ оперативной памяти совокупно на сервер (СУБД будет использовать только до 16 ГБ, хотя на сервере физически может быть доступен больший объем оперативной памяти)
  • В случае построения отказоустойчивых кластеров требуется приобретение соответствующих лицензий на резервный узел в том же количестве, что и для основного узла.

Инф. письмо 1С.

 

Где купить DB2 для 1С:Предприятие 8

 

 

Купить можно в компании 1С-Рарус.

Офисы в г. Москва

Офис на улице Чаянова (ст. м. «Новослободская»)

125047, г. Москва, ул. Чаянова, дом 15, корпус 5, этаж 10
Телефоны: (495) 250-6383, 250-6393, 223-0404
Е-mail: 1c@rarus.ru

Время работы: с 10 до 19.00, без перерыва на обед
Cуббота, воскресенье — выходной

Схема проезда к московскому офису на улице Чаянова

Офис на улице Бутырский Вал (ст. м. «Савёловская»)

г. Москва, ул. Бутырский Вал, д. 68
Телефоны: +7 (495) 250-6383, 250-6393, 223-0404
1c@rarus.ru

Время работы: с 10 до 19.00, без перерыва на обед
Cуббота, воскресенье — выходной

Схема проезда к московскому офису на улице Бутырский Вал

Офис в г. Казань

420061, г. Казань, ул. Космонавтов, 39а, офис 3-01.
Тел.: +7 (843) 272-19-70, 273-47-57, 273-18-13, 295-49-41, 273-14-41.
Факс: +7 (843) 273-18-13
E-mail: kzn@rarus.ru

Офис в г. Киев

Адрес: 03150, Украина, г. Киев, ул. Б. Васильковская (Красноармейская), д. 66, офис 11

Тел.: +38 (044) 383-06-73, 289-18-15

Факс: +38 (044) 289-18-15

Офис на Нижневолжской набережной

103001, Н.Новгород, Нижневолжская набережная, д.4.
Телефон/факс: (831) 461-82-61 (многоканальный)
E-mail: info@rarus.nn.ru
Веб-сайт: http://www.rarus-nn.ru/
Схема проезда к офису на Нижневолжской набережной (с комментариями).

Офис на улице Обозной

603000, г.Н.Новгород, ул. Обозная, д.4
телефон (831) 437-37-66
E-mail: info@rarus.nn.ru
Веб-сайт: http://www.rarus-nn.ru/
Схема проезда к офису на ул. Обозной (с комментариями).

Офис в г. Рязань

г. Рязань, ул.Ленинского Комсомола, д.5а
Телефон/факс: (4912) 24-68-46, 24-68-48
E-mail: 1с@rarus.rzn.ru
Веб-сайт: www.rarus.rzn.ru
Схема проезда к рязанскому офису.

Офис в г. Санкт-Петербург

г. Санкт-Петербург, Владимирский пр. д.17, лит. А, 5 этаж, вход в арку
Телефон/факс: (812) 603-25-00
E-mail: info.spb@rarus.ru
Веб-сайт: www.spb.rarus.ru
Схема проезда к офису в Санкт-Петербурге

Маркетинговое представительство ВЦ «1С-Рарус» в г. Санкт-Петербург

Телефоны: (812) 603-25-00

E-mail: ptr@rarus.ru

 

Офис в г. Сочи

г. Сочи, ул. Горького, д. 26, 2 этаж
Телефон/факс: +7 (8622) 62-23-63, 62-14-38
E-mail: sochi@rarus.ru
Веб-сайт: http://rarus-sochi.ru/

Адрес на карте:

ул. Горького, д. 26 — Яндекс.Карты

 

 

 

Консалтинговые услуги

f

Услуги оказываются от 1С-Рарус


Телефоны: (495) 250-6383, 250-6393, 223-0404

попросить оператора переключить на Гилёва Вячеслава (сотовый)

Схема проезда к московскому офису на улице Бутырский Вал

и эта же схема в яндексе

 


 
 
 
gilev.ru экспертиза 1С оптимизация производительности тех.поддержка обучение