В версию 8.3.11 «1С:Предприятия» добавят оптимизацию реструктуризации базы данных

23.06.2017     
В новой версии платформы «1С:Предприятие» появится механизм реструктуризации базы данных, который позволит ускорить обновление конфигурации в 3-4 раза, а в отдельных случаях – до 20 раз.
 
Ускорение процесса обновления будет достигнуто за счет минимизации манипуляций над данными и их максимального переноса на уровень системы управления базой данных (СУБД).
 
В процессе «традиционной» реструктуризации последовательно анализируются все объекты конфигурации и для каждого объекта выполняется анализ изменений, создается новая таблица в базе данных, соответствующая новой структуре объекта, а также перенос данных. Причем наибольшее количество времени занимает перенос данных, операции которого могут быть как сложными, так и простыми. 
 
В новом же механизме оптимизация реструктуризации достигнута не за счет локальных изменений «традиционного механизма», а за счет создания абсолютно нового механизма. При этом появившийся механизм также обеспечивает транзакционность, но более сложным способом. 
 
Значительное ускорение реструктуризации достигнуто за счет реализации ряда идей:
 
  • Делегирование максимального количество операций на уровень СУБД, поскольку это наиболее близкая к данным часть и она имеет большие возможности изменения данных;
  • Обработка только тех таблиц СУБД, в которых изменения конфигурации могут вызвать изменение данных. В «традиционном» механизме это было не всегда так. Например, при изменении реквизита табличной части документа копировались данные и основной таблицы, и всех табличных частей документа; 
  • Отдельная реструктуризация табличных частей. При этом возможно отдельное «пореквизитное» их изменение. Например, если добавляется реквизит к табличной части, то к таблице просто добавляется новый столбец, без модификации основной таблицы. 
На основе этих идей была достигнута максимальная оптимизация на тех изменениях конфигурации, которые приводят к следующим операциям с данными: 

  • Добавление или удаление столбцов таблиц. Эти операции проводятся теперь на текущих таблицах (раньше создавались новые таблицы и в них переносились данные);
  • Добавление или удаление индексов. Новый индекс создается без формирования новых таблиц и переноса данных. Такие операции могут выполняться, например, при установке индексирования у реквизита. 
  • Изменение существующих индексов. Также выполняется без создания таблиц и переноса данных. Например, кластерный индекс регистра сведений меняется тогда, когда пользователь добавляет измерение. 
В других операциях перенос данных требуется как и раньше, но практически всегда (в большей части операций) он осуществляется на уровне СУБД. Данные переносятся единым запросом. Это может быть INSERT для новых таблиц, или UPDATE существующих таблиц. 

«Помимо ускорения есть и другой положительный момент. Во многих случаях не перестраиваются индексы. Это позволяет сохранить их актуальность, сохранить статистику, сократить место, требуемое для реструктуризации», – пишут в технологическом блоге «1С».
 
Пока реализована реструктуризация не всех объектов, а только основных: 

  • Планов обмена; 
  • Справочников; 
  • Документов; 
  • Журналов документов; 
  • Планов видов характеристик; 
  • Планов счетов;
  • Регистров сведений; 
  • Регистров накопления;
  • Регистров бухгалтерии.
Для перечисленных объектов (кроме) регистров оптимизированы любые их изменения. 

Напомним, что ранее разработчиками была анонсирована доработка механизма расширений, появление настройки объединения состава и типа объектов и другие функции, которые появятся в «1С:Предприятие» версии 8.3.11.



Автор:
Яна Казьмина Редактор ленты новостей


Комментарии
В избранное Подписаться на ответы Сортировка: Древо свернутое
1. starik-2005 2198 23.06.17 16:11 Сейчас в теме
Ну наконец-то 1С восприняла идеи, которые уже лет под сто используются всеми здоровыми решениями ))) Даже простой скул-запрос копирования данных из одной таблицы в другую выполняется раз в 100 быстрее, чем реструктуризация этой таблицы, при которой данные в таблице не меняются. Одно это могло бы ускорить время реструктуризации на два порядка, Но, полагаю, 1С так и продолжит выводить никому не нужную информацию о количестве скопированных объектов.\ таблицы, копируя из по тысяче штук. Вот откажись они от этой ерунды - и можно было бы вообще не переделывать схему, а просто генерировать запрос с несколькими CAST и WHERE, чтобы очистить данные от типов, которые больше не хранятся в реструктуризируемом поле.
Evil Beaver; kote; TreeDogNight; Silenser; h00k; coolseo; +6 Ответить 1
9. Natalex95 26.06.17 04:11 Сейчас в теме
Ура!!!! Дождались.
Я еще хотел бы, что бы в регистрах они сделали запрет на удаление регистратора если по нему есть движения. Так как если движений нет, то можно с таблицей ничего не делать (не реструктуризировать). В общем я считаю, что это задача программиста конвертить данные. Он должен принять решение куда деть движения удаляемого регистратора.
10. Артано 673 26.06.17 06:43 Сейчас в теме
Жить станет лучше, жить станет веселее. Ждем с нетерпением. Сейчас же сложные случаи реструктуризации приходится решать с нарушением лицензионного соглашения
13. kolya_tlt 24 26.06.17 09:21 Сейчас в теме
Отдельная реструктуризация табличных частей. При этом возможно отдельное «пореквизитное» их изменение. Например, если добавляется реквизит к табличной части, то к таблице просто добавляется новый столбец, без модификации основной таблицы.

Наконец-то! низкий вам поклон!
Оставьте свое сообщение

См. также

В «1С:Документообороте 2.1.25» реализована поддержка мобильного сканирования

Новость ДО Конфигурация Мобильные приложения

В новом релизе прикладного решения «1С:Документооборот» у пользователей появилась возможность использовать мобильное приложение для сканирования документов с помощью смартфона.

сегодня в 09:45    1106    ЕленаЧерепнева    0       

Фирма «1С» начнет продавать «Русский офис»

Новость Infostart Software Partners Маркет Новости компаний

Пакет программ «Р7-Офис» позиционируется как альтернатива более распространенным пакетам MS Office и LibreOffice. Заявлена поддержка российских операционных систем (Альт Линукс, РОСА Линукс, Astra Linux), а также Windows, Linux, MacOS X и др.

вчера в 17:26    4794    Senator_I    6       

Презентации и видеозаписи онлайн-митапа по маркировке товаров доступны для участников!

Новость Инфостарт Infostart Meetup Мероприятия

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

вчера в 15:32    1535    vikad    23       

Открыто голосование за доклады Infostart Event 2020

Новость Инфостарт infostartevent Мероприятия

Объявляем об открытии голосования за доклады юбилейной конференции Infostart Event 2020. В этом году оргкомитет конференции принял рекордное количество заявок докладчиков – 133.

вчера в 11:35    3653    eselyanina    4       

Приветствуем в команде Инфостарта новых экспертов 1С!

Новость Инфостарт

Этим летом жизнь проектного отдела Инфостарта закипела с новой силой. В ряды нашего внутреннего подразделения 1С-автоматизации вступили одни из сильнейших представителей сообщества – ведущие разработчики Евгений Ванжула и Александр Кунташов.

18.09.2020    4990    vikad    5       

Организаторы INFOSTART EVENT 2020 берут на себя ответственность … за секцию «Мотивация, лидерство и личная эффективность»

Новость Инфостарт infostartevent Мероприятия

Все. Всех модераторов мы представили, пора поговорить о секции, которой в этом году займется команда организаторов конференции INFOSTART EVENT 2020. В этом году мы планируем нанести непоправимую пользу вам и вашим коллегам.

17.09.2020    2662    irina_selezneva    8       

Представляем модераторов секции «Управление проектом» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

В преддверии INFOSTART EVENT 2020 мы рассказываем о специалистах, которые будут заниматься модерацией каждой секции конференции. На очереди следующая команда модераторов!

16.09.2020    2874    kbazzh    0       

Фирма «1С» рассказала о новых возможностях платформы для дистанционного обучения

Новость Конфигурация

Продукты линейки «1С:Электронное обучение» дополнили новыми функциональными возможностями по опыту массового перехода на дистанционное обучение из-за ограничений, связанных с коронавирусной инфекцией.

16.09.2020    2828    ЕленаЧерепнева    0       

Готово расписание онлайн-митапа «Практика применения СКД в 1С»

Новость Инфостарт Infostart Meetup Мероприятия

25 сентября пройдет онлайн-митап, посвященный практике применения системы компоновки данных в 1С.

16.09.2020    4058    eselyanina    0       

Арсен Сазандрашвили – модератор секции «Управление ИТ» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

Продолжаем рассказывать вам про модераторов IE 2020. Секцию «Управление ИТ» в этом году будет контролировать наш хороший друг с Дальнего Востока – Арсен Сазандрашвили, руководитель службы технической поддержки в ГК «Доброфлот».

15.09.2020    2137    kbazzh    0       

Подведены итоги конкурса «1С:Проект года – 2019»

Новость ИТ-новость Конкурс

Лучшим комплексным проектом признана автоматизация комплекса «Острова мечты». В номинации «Самый масштабный проект» победил проект внедрения 1С:УХ в «Ростехе». А лучшим территориально-распределенным проектом стало внедрение 1С:УАТ в «Почте России».

15.09.2020    3708    ЕленаЧерепнева    0       

До старта Welcome-вебинара по управлению ИТ-проектами остались считанные дни

Новость Обучение, бизнес-тренинг, курсы Инфостарт

Уже в этот четверг, 17 сентября, на Инфостарте пройдет первый вебинар Базового курса по управлению ИТ-проектами, доступный для всех желающих. Вебинар пройдет в формате кейс-стади – то есть обучение на основе разборов историй реальных проблем на проектах.

15.09.2020    2315    dklimchuk    1       

Представляем модератора секции «Управление персоналом» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

Мы сделали недельный перерыв в цикле новостей по модераторам INFOSTART EVENT 2020 и сегодня хотим вам представить того, кто возьмет на себя тему управления персоналом. В этом году эту ответственную миссию взял на себя наш коллега, Дмитрий Климчук.

14.09.2020    3860    kbazzh    0       

Подводим итоги митапа по безопасности в 1С и выкладываем материалы для участников!

Новость Инфостарт Infostart Meetup Мероприятия

11 сентября состоялся второй осенний митап Инфостарта, посвященный теме «Безопасность в 1С». Мы подготовили для участников видеозаписи и презентации докладов и рассказываем, чем запомнились выступления.

14.09.2020    3298    vikad    38       

Инфостарт поздравляет с Днем программиста и объявляет конкурс!

Новость Инфостарт ИТ-новость Конкурс

В минувшую субботу состоялся 256 день в 2020 году, а значит, настало время поздравить всех специалистов в области вычислительной техники, разработки ПО и автоматизации производственных процессов с профессиональным праздником – Днем программиста.

14.09.2020    2853    AnastasiaKl    20       

Поделитесь своими историями проблем по управлению проектами и получите консультацию экспертов на открытом welcome-вебинаре

Новость Обучение, бизнес-тренинг, курсы

17 сентября на Инфостарте стартует новый поток курса Марии Темчиной по управлению ИТ-проектами. Открывает онлайн-курс доступный для всех желающих welcome-вебинар.

11.09.2020    2816    dklimchuk    0       

Система tax free станет доступна по всей России

Новость НДС Законодательство ИТ-новость Налоги

Российский Кабмин одобрил законопроект о расширении действия системы tax free. Теперь вернуть НДС за купленные товары можно будет по всей территории РФ.

11.09.2020    2443    user1015646    0       

Мобильная платформа «1С:Предприятие 8»: новые возможности и направления развития

Новость Зазеркалье ИТ-новость Мобильные приложения

Фирма «1С» поделилась планами по развитию мобильной платформы, а также прокомментировала ряд вопросов, связанных с разработкой мобильных приложений на базе «1С:Предприятие 8».

10.09.2020    3907    ЕленаЧерепнева    7       

«Управляемые инструменты разработчика»: представляем новый продукт под эгидой Инфостарта

Новость Инфостарт Infostart Software Partners Маркет

В арсенал любого программиста 1С входит множество разнородных инструментов, призванных упростить разработку – помочь в составлении запроса, формировании произвольных отчетов СКД, настройке алгоритма обработки выбранных данных.

09.09.2020    5039    vikad    15       

Приглашаем принять участие в онлайн-курсе Дмитрия Коткина «Переговоры в кризис для руководителей. Стратегия и тактика»

Новость Обучение, бизнес-тренинг, курсы

С 12 октября на Инфостарте стартует экспресс-курс Дмитрия Коткина по жестким (и не очень) переговорам. Курс проводится совместно с бизнес-школой ИМИСП – независимая российская бизнес-школа, одна из лидеров в области образования руководителей высшего звена.

08.09.2020    1120    dklimchuk    0       

Фирма «1С» сообщила о выпуске PLM-системы на платформе «1С:Предприятие 8.3»

Новость Машиностроение и приборостроение Конфигурация

Новая редакция «1С:PDM Управление инженерными данными 4 (PLM)» теперь позиционируется как решение для управления жизненным циклом изделия, и включает ряд принципиально новых функциональных возможностей.

08.09.2020    3078    ЕленаЧерепнева    12       

Готово расписание онлайн-митапа «Маркировка товаров»

Новость Инфостарт Infostart Meetup Мероприятия

Продолжаем марафон онлайн-митапов для сообщества Инфостарт – 18 сентября приглашаем принять участие во встрече, посвященной маркировке товаров.

08.09.2020    2049    eselyanina    14       

Юрий Лазаренко – модератор секции «Идеи и тренды» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

Идеи и тренды – последняя секция из технологического направления конференции INFOSTART EVENT 2020 Post-Apocalypse. Сегодня мы хотим рассказать вам про модератора секции, а также представить его приветственное слово.

07.09.2020    1854    kbazzh    1       

Презентации и видеозаписи онлайн-митапа Service Desk доступны для участников!

Новость Инфостарт Infostart Meetup Мероприятия

4-го сентября состоялся первый сентябрьский митап Инфостарта, посвященный теме Service Desk. В этот раз мы не ограничивались привязкой к 1С, что сделало митап еще более информационно насыщенным.

07.09.2020    1662    vikad    35       

Инфостарт приглашает на бесплатный вебинар «Житейские советы от опытных руководителей проектов»

Новость Обучение, бизнес-тренинг, курсы Инфостарт

10 сентября на Инфостарте пройдет онлайн-вебинар в формате живого общения с ведущей Базового курса по управлению ИТ-проектами – Марией Темчиной, выпускниками курсов Марии, а также другими опытными руководителями ИТ-проектов.

07.09.2020    1792    dklimchuk    2