IBM DB2 + 1C 8.2. Урок 4.

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

Часть 1.
Задание
1. Если Вы еще не развернули 1С:Предприятие 8.2 в клиент-серверном варианте, то сделайте это!
2. Создайте средствами 1С:Предприятие 8.2 новую базу данных на DB2.
3. Зайдите в конфигуратор. Откройте конфигурацию. Создайте справочник “Физические лица”.
4. Настройте технологический журнал на запись событий обращений к DB2.
5. Посмотрите на запросы, которые генерирует платформа.

Проверьте себя:
1. Где нужно создавать logcfg.xml, на клиенте или сервере 1С, чтобы увидеть запросы к DB2? (более подробное описание работы технологического журнала смотрите здесь).
2. Зачем при указании имени сервера 1С (storm:1641) я указал через двоеточие цифру 1641?

Часть 2.

Задание:
1. С помощью технолгического журнала исследуйте запросы к базе данных на предмет “какие есть таблицы, в конструкции запроса после FROM”.
2. Запустите “Редактор команд” в центре управления DB2.
3. Напишите запрос “SELECT * FROM < здесь имя таблицы>”
4. Попробуйте выполнить запрос.

Проверьте себя:
1. Будет ли работать DB2 без исполнения планов запросов?
2. Зачем нужны индексы?

комментария 4 на “IBM DB2 + 1C 8.2. Урок 4.”

  1. Илья Чернов 12.10.2010 в 14:16

    В техническом журнале часто идут строки вызовов, где указывается что выполняется Method=0, Method = 2, Method = 14  и так далее, есть ли расшифровка этих вызовов?

    • SupportDB2 13.10.2010 в 18:54

      1С это хранит в страшном секрете. Два года у них пытаемся выведать эту страшную тайну.

  2. SupportDB2 11.10.2010 в 09:29

    Эта информация представлена в платном курсе по DB2.

  3. Проделал. Инструмент хороший, но реально оптимизацию на основе планов можно делать капитально переварив DB2. Спасибо за экскурс по процессам. Я правильно понимаю, что порт нужно указывать явно, если он не стандартный (1541). Общие принципы оптимизации примерно понятны, но есть ли конкретные примеры принятия решения по оптимизации в зависимости от конкретных факторов (выше был хороший пример, когда неверная настройка базы привела к понижению производительности при поиске по справочнику). А по изменению индексации () такой ба пример : вот мы набрали статистику, вот цифра такая-то, Она плохая, чтобы стала хорошая – вот это надо увеличить (уменьшить). Один бы примерчик от запроса через план к принятию решения.