Курс 1С: Эксперт. Уровни изоляции транзакций СУБД 4
Уровни изоляции транзакций СУБД
Для решения проблем конкурентного доступа в СУБД введены такие понятия, как уровни изоляции. Уровень изоляции – это степень защиты данных во время транзакции. Каждый уровень защиты данных решает какую-то проблему.
КОНСТАНТИН ЕФИМОВ
Подготовка к 1С: Эксперт по технологическим вопросам. Настройка сервера 1С 8.3. Критический объем памяти процессов
Настройка кластера 1С 8.3 (ч. 2)
Как я уже писал предыдущей статье Настройка кластера 1С 8.3 (ч. 1), в кластере 1С Предприятие 8.3 значительно расширились настройки для оптимизации производительности. Настройка отказоустойчивости стала функциональнее. При этом, важно отметить, что за счет большого количества параметров, которые за частую
КОНСТАНТИН ЕФИМОВ
Подготовка к 1С: Эксперт по технологическим вопросам. Кластер серверов 1С 8.3. Интервал перезапуска
Настройка кластера 1С 8.3 (ч. 1)
Это продолжение предыдущей статьи Эволюция 1С: Предприятие 8 (до версии 8.3). Релиз версии 1С: Предприятие 8.3 был анонсирован в 2012 году. Вместо резервного кластера (как в версии 8.2) сделали один кластер, но внутри кластера можно указывать различные параметры, т.е. значительно упростили настройку отказоустойчивости.
КОНСТАНТИН ЕФИМОВ
Курс 1С: Эксперт. Объекты метаданных 1С.
Язык программирования 1С: Предприятие
В настоящее время, большинство разработчиков 1С не застали все этапа развития языков программирования, поэтому зачастую отсутствует понимание 1С: Предприятия, именно как платформы для создания приложений, а так же самого внутриплатформенного языка. Для того, чтобы понимать, что такое программирование
КОНСТАНТИН ЕФИМОВ
Курс 1С: Эксперт. Управляемые блокировки 1С для запроса
Транзакционные блокировки 1С
Как понятно из названия, данный тип блокировок устанавливается только внутри транзакций, как явных, т.е.  открытых через метод НачатьТранзакцию() так и неявных (открытых автоматически при записи объектов). Пример использования блокировки Например, вы храните статистические данные номенклатуры в регистре
КОНСТАНТИН ЕФИМОВ
Курс 1С: Эксперт. Фрагментация таблиц баз данных
Фрагментация индексов 1С
Для понимания сути фрагментации таблиц СУБД необходимо понимать, каким образом устроена структура хранения данных в СУБД.Вся информация в СУБД хранится не в одном большой файле, а делится на блоки (pages). Само явления фрагментации делится на 2 типа: внутренняя и внешняя.
КОНСТАНТИН ЕФИМОВ
Курс 1С: Эксперт. Дополнительное поле Splitter в СУБД
Разделение итогов 1С
Рассмотрим узкие места 1С: Предприятие, на которых могут быть проблемы конкурентного доступа. Есть объекты, при работе с которыми, мы не можем повлиять на производительность в плане параллельности работы, в силу их архитектуры. Мы уже знаем, что если 2 транзакции пытаются записать один и тот же ресурс
КОНСТАНТИН ЕФИМОВ
Курс 1С: Эксперт. План запроса в СУБД
Этапы выполнения запроса в 1С
Для того, чтобы разрабатывать производительные запросы, важно понимать все этапы выполнения, начиная от кода 1С: Предприятие, заканчивая извлечением данных в СУБД. 1. Текст в 1С: Предприятие. Первым делом, мы пишем код в 1С. Для написания используется встроенный конструктор запросов, который помогает строить их декларативно.
КОНСТАНТИН ЕФИМОВ
Курс 1С: Эксперт. Знакомство с приложением 1С. Что такое СправочникОбъект 1С
Знакомство с приложением 1С
Для начала, я рассмотрю, что из себя представляют объекты 1С, которые редактируются и записываются: СправочникОбъект, ДокументОбъект, НаборЗаписей. Я назову их «экземпляр_СУБД«, чтобы не путаться в понятиях, т.к. у нас много сущностей, и все они называются объектами: на форме, в дереве метаданных и т.
КОНСТАНТИН ЕФИМОВ
Курс 1С: Эксперт. Свойства транзакций СУБД ACID
Свойства транзакций ACID
Давайте повторим определение транзакции. Транзакция – это логическая единица работы с данными, эта единица может быть либо выполнена целиком успешно, либо полностью не выполнена. Так же мы уже знаем, как она себя ведет в различных уровнях изоляции, а значит, можем выделить аксиоматические свойства, без
КОНСТАНТИН ЕФИМОВ