Производительность и оптимизация (HighLoad)

Пересечение транзакций. Примеры

Рассматривается пересечение транзакций типа чтение-запись над одним элементом справочника при разных уровнях изоляции. Рассмотрим две пересекающихся во времени исполнения транзакции, которые читают и затем записывают элемент справочника. Обозначим операции первой транзакции большими буквами RWO, операции второй транзакции – малыми буквами…
Read more

Когда условие в срезе последних даже вредит

Спойлер: оптимизатор MSSQL видит внешние, по отношению к срезу, условия, и строит план с их учетом. Есть у нас регистр сведений с атрибутами документов. Строк в нем примерно 250 000 000. Да, миллионов. И иногда возникает естественное желание этим регистром воспользоваться….
Read more

Опыт миграции из собственного датацентра в облако AWS

Хотя данная публикация и не имеет прямого отношения к 1С, она может быть интересна тем, кто занимается крупными базами данных на MS SQL Server. Описывается опыт миграции баз данных в облако AWS в компании glassdoor.com, где я занимался этим проектом….
Read more

Неоптимальная работа запроса

Шпаргалка к экзамену «Эксперт по технологическим вопросам». … Вряд ли сможете думать о чем-то другом. Шпаргалка для вопроса: Назовите известные Вам типичные ошибки в коде конфигурации и структуре метаданных, которые могут привести к неоптимальной работе запроса. Дайте рекомендации по устранению…
Read more

Нагрузочное тестирование. В дни проведения ЧМ по футболу.

Нагрузочное тестирование. Подготовка к экзамену 1С:Эксперт. По мотивам доклада Виктора Богачева Инфостарт Event 2014. В дни проведения ЧМ по футболу. Введение Одно из требований к специалистам на экзамене «1С:Эксперт по технологическим вопросам». (http://1c.ru/rus/partners/training/expert.htm) — владение методиками и технологиями нагрузочного тестирования…
Read more

Архитектура ИТ-системы на базе 1С в крупной организации. Часть 2. Чудес не бывает

Развернуто отвечаю, как мы боремся с зависаниями системы и вообще решаем проблемы. С примерами, но без слайдов. Как то отвечая на комментарии предыдущей статьи (//infostart.ru/public/857978/) родилась идея следующей, которая позволит развернуто ответить на некоторые вопросы. Основной комментарий, подтолкнувший к ниженаписанному…
Read more

Архитектура ИТ-системы на базе 1С в крупной организации

В данной статье я хотел бы очень крупными мазками обрисовать архитектуру ИТ системы на базе 1С в крупных (более 1 тысячи пользователей) организациях. Она не несет какой либо образовательной цели, это просто попытка показать – «а как у нас». Добрый…
Read more

Оптимизация 1С на реальном примере. История №2 — deadlock

Статья о том, как я расследовал взаимоблокировки (deadlock) в 1С. Наверное, каждый из нас сталкивался (или столкнется) с проблемой взаимоблокировок (deadlock), это когда 1С настойчиво нам выдает сообщения вида: "Транзакция (идентификатор процесса XX) вызвала взаимоблокировку ресурсов блокировка с другим процессом и стала жертвой взаимоблокировки". Вот и…
Read more

Регламентные операции с индексами в MS SQL Server (Скрипты для SQL-Server — Часть 2)

В данном вебинаре я расскажу о том, что такое индексы, зачем они нужны, какие регламентные операции необходимо выполнять с индексами, а также будут приведены соответствующие скрипты (для MS SQL-Server) для обслуживания индексов баз данных.   Видео в формате вебинара по…
Read more

Еще немного полезных SQL-скриптов (Скрипты для SQL-Server — Часть 3)

Представляю вашему вниманию заключительный вебинар из цикла вебинаров по скриптам для MS SQL-сервера.   Видео в формате вебинара:     Ну и, непосредственно, сами разобранные в вебинаре скрипты под спойлерами ниже. Все переменные собраны в соответствующем блоке в начале скриптов….
Read more