Этапы оптимизации работы системы на базе 1с: предприятия клиент-серверной архитектуры
Нинилина К.В., ст-ка гр. БД-610
Научный рук.: д.т.н., профессор Зыкин С.В.
ФГБОУ ВПО «Омский государственный технический университет»
(Россия, г. Омск)
Технологическая платформа 1С:Предприятия предоставляет не только интерфейсные возможности ввода/вывода, но и реализует все механизмы необходимые для хранения, обработки и обновления информации, выполняя таким образом функции СУБД. Подобная многопрофильность не всегда способна удовлетворить потребности пользователей, в связи с чем все большее распространение получает клиент – серверный вариант работы, основанный на трехуровневой архитектуре «клиент-сервер».
Система 1С поддерживает два способа доступа к данным: объектный (для чтения и записи) и табличный (для чтения). Объектный способ подразумевает использование объектов конфигурации и обращение к совокупности их данных как к единому целому, т.е. открывая какой-либо справочник или документ в системе пользователь обращается к данным, которые собираются из нескольких физических таблиц базы, при этом могут быть получены только те данные, которые связаны с открываемым объектом. Табличный метод доступа является более гибким и традиционно представляет собой работу с таблицами базы данных посредством запросов на встроенном языке запросов 1С.
Встроенный язык запросов системы 1С: Предприятие на первый взгляд идентичен с привычным T-SQL, однако при более подробном рассмотрении имеет своеобразные особенности: возможность разыменования ссылочных полей; есть виртуальные таблицы для быстрого обращения к нужным данным из регистров (остатки, обороты и т.д.); есть возможность наложения блокировки на таблицы с помощью предложения «Для изменения»; нет возможности изменения данных, изменения структуры таблиц; нет функции коррелируемых запросов.
В большинстве случаев клиент-серверный вариант работы 1С удовлетворяет принципам эффективности и производительности, достаточно лишь настроить выполнение регламентных операций СУБД. Однако с числом количества пользователей, количества данных, усложнением информационных потоков в организации возникает необходимость изменять бизнес-логику, изменять конфигурацию системы 1С, что ведет к возникновению проблем производительности. Вся система 1С:Предприятия опирается на совокупность данных базы и оптимизация работы во многом опирается на оптимизацию запросов, однако прежде чем прибегнуть к оптимизации на уровне запросов необходимо пройти два предварительных уровня оптимизации. Такими уровнями являются: оптимизация на уровне конфигурации 1С и оптимизация на уровне СУБД.
Признаками необходимости оптимизации на уровне конфигурации являются: длительное время выполнения операций, сообщения об ошибках (timeout и deadlock), большое время отклика. Определить те «места» конфигурации, которые вызывают проблемы, поможет конфигуратор, а также журнал регистрации и режим замера производительности 1С. Разработчику или администратору следует уделить внимание оперативным данным, которые при работе с документами записываются в многочисленные регистры базы. Для начала следует убедиться, что измерения регистров спроектированы так, что позволяют обеспечить параллельность работы, учитывая при этом, что регистры накопления допускают параллельную запись наборов записей, отобранных по уникальному значению всех измерений. Далее необходимо проверить правильность индексирования измерений и реквизитов регистров, так как недостаточный индекс ведет к избыточной блокировке данных. Для ускорения отклика системы также рекомендуется избегать обращения к итогам регистров на указанную дату, то есть неактуальным, так как итоги будут пересчитываться, блокируя при этом таблицу движений регистра. Необходимо максимально ограничить использование транзакций, так как блокировки, установленные в транзакции, не позволят модифицировать прочитанные записи другими сессиями.
Оптимизация производительности на уровне СУБД можно разделить на стандартную и тонкую оптимизацию. К стандартной в первую очередь относятся регулярные регламентные работы: обновление статистики, очистка процедурного кэша, реиндексирование. Также во время стандартной оптимизации может быть проведена диагностика и оптимизация блокировок СУБД. Существует ряд общих рекомендаций, позволяющих снизить влияние блокировок на производительность системы. Первое на что стоит обратить внимание – это сокращение времени транзакции, путем декомпозиции большой транзакции на более мелкие. Также для снижения влияния взаимных блокировок (deadlock) стоит обеспечить единый порядок доступа к ресурсам. К тонкой оптимизации относится самый глубокий и многовариантный тип оптимизации информационных систем – это оптимизация запросов. Написание запросов в 1С имеет свои особенности, обусловленные бизнес-логикой приложения, в связи с которыми существуют типичные причины неоптимальной работы запросов: соединения с подзапросами; соединения с виртуальными таблицами; несоответствие индексов и условий запросов; использование подзапросов в условии соединения; получение данных через точку от полей составного типа; фильтрация виртуальных таблиц без использования параметров.
Описанные выше этапы повышения производительности работы системы 1С:Предприятие, предшествуют этапу оптимизации запросов, но стоит заметить, что создание «правильных» запросов составляет более пятидесяти процентов всей работы по повышению производительности системы 1С:Предприятие в клиент-серверном варианте работы.
- Анализ и моделирование социально-экономических процессов и систем
- 24 Апреля 2012 г.
- Содержание
- Проблемы модернизации профессионального образования в россии
- Исследование мотивации студентов омских вузов
- Высшее профессиональное образование как фактор культурного воспроизводства в условиях современной россии
- Мораль как основа нравственного воспитания
- Профилактика синдрома эмоционального выгорания педагогов
- К вопросу о коррекции деструктивных стилей педагогического общения
- Библиографический список
- Педагогический потенциал философии и. Канта
- Библиографический список
- Гуманно-личностная педагогика ш.А. Амонашвили
- Библиографический список
- О текстовых задачах
- Библиографический список
- О решении текстовых задач
- Библиографический список
- Элективный курс «алгебра высказываний и её применение для решения логических задач»
- Элективный курс для школьников «теория графов и её применение для решения олимпиадных задач»
- Оригаметрия и предпрофильная подготовка учащихся
- Библиографический список
- Математическая теория любви
- Библиографический список
- Закон ципфа и фрактальная природа в экономических системах
- Библиографический список
- Случайные полезности
- Библиографический список
- Использование возможностей компьютерных средств в учебном процессе
- Как самостоятельно рассчитать основные статистические показатели для услуги памм-счет
- Метод деловых игр при обучении информатике
- Метод проектов при подготовке специалистов-информатиков в вузе
- Особенности применения информационных технологий на уроках информатики
- Библиографический список
- Использование информационно-коммуникативных технологий
- Библиографический список
- Использование альбома слайдов в учебном процессе как средства наглядности
- Использование информационных технологий при анализе результатов тестирования по дисциплине «введение в материаловедение»
- Библиографический список
- Информационные технологии обработки результатов тестовой базы по дисциплине «экспериментальные методы исследования плазмы»
- Библиографический список
- К вопросу использования интерактивной игры в курсе «проектирование web-приложений»
- Библиографический список
- Электронная картотека уроков
- К вопросу об электронных учебниках
- Электронная лабораторная база по физике для элективного курса
- Место электронных библиотек в образовании
- Внедрение электронных пособий в учебный процесс
- Разработка электронного методического пособия по изучению текстового редактора openoffice.Org writer
- Разработка информационной системы по формированию информационной компетентности учащихся на основе личностно-ориентированного подхода
- Об информационной системе для департамента внутренних дел
- Этапы оптимизации работы системы на базе 1с: предприятия клиент-серверной архитектуры
- Проблема самоопределения личности в контексте изменяющегося социума
- Библиографический список
- Информационные аспекты моделирования социальных процессов
- Библиографический список
- Некоторые проблемы деятельности молодежных общественных организаций
- Библиографический список
- Волонтёрское движение в омской области
- Социальная реклама в профилактике социальных проблем
- Социальная адаптация детей с ограниченными возможностями
- Проблемы адаптации детей-инвалидов в обществе
- Организация работы с детьми c детским церебральным параличом
- Библиографический список
- Роль специалистов социальной работы в предотвращении насилия в семье
- Библиографический список
- Библиографический список
- Организация тура для детей с ограниченными возможностями
- Туризм как средство социальной адаптации воспитанников детского дома
- Возможности развития туризма в называевском районе омской области
- Социальная работа с пожилыми людьми
- Библиографический список
- Социально-экономический аспект развития современных миграционных процессов в россии
- Библиографический список
- Социальная защита трудовых мигрантов в россии
- Библиографический список
- Влияние человеческого фактора на итоги всероссийской переписи населения 2010 года
- Роль типологизации в исследовании культуры
- Библиографический список
- Сравнительный контент-анализ православных журналов «фома», «славянка», «ступени»
- Библиографический список
- Экоспонсоринг – современное положение
- Библиографический список
- Экологическая ответственность бизнеса
- Библиографический список
- Экологическая ответственность компании как основа устойчивого развития
- Секция 2. Экономики и управления готова ли россия стать инновационной?
- Инновационное развитие – путь в обход кризиса
- Финансирование инноваций в россии
- Проблемы модернизации экономики россии
- Экономический рост в россии: проблемы и перспективы
- Последствия вступления россии в вто
- Антиинфляционная политика государства
- Библиографический список
- Причины возникновения экономических кризисов
- Теневая экономика
- Библиографический список
- Инструменты реализации экономической политики
- Развитие государственно-частного партнерства в россии
- Анализ развития социального партнерства в республике казахстан
- Библиографический список
- Перспективные направления развития малого бизнеса в республике казахстан
- Анализ проблем организации частной собственности в рк
- Библиографический список
- М алые предприятия и их значение в экономике страны
- Содержательный подход к мотивации
- Мотивация персонала как процесс согласования ценностей субъекта управления и организации
- Библиографический список
- Совершенствование системы мотивации персонала в ооо «ювелирная мастерская» фаворит»
- Особенности оплаты труда в современных условиях и направления её оптимизации
- Библиографический список
- Управление денежными потоками предприятия
- Управление денежными потоками организации
- Регулирование денежной массы и денежного обращения в республике казахстан
- К вопросу о прогнозировании доходов и расходов
- К вопросу о бюджетировании в компании
- Экспресс-анализ структур управления предприятием
- Финансовый рынок и сбалансированность государственного бюджета
- Пути оптимизации расходов бюджета на строительство метрополитена в городе омске
- Государственный финансовый контроль за целевым использованием средств федерального бюджета
- Организация внутреннего финансового контроля
- Социально-экономические аспекты развития системы здравоохранения в республике казахстан
- Библиографический список
- Маркетинговое исследование качества оказания помощи пациентам
- Маркетинговое исследование качества оказываемых услуг в детской поликлинике
- Маркетинговое исследование конкурентоспособности профилактических учреждений
- Результаты исследования продажи витаминных препаратов
- Исследование доступности оказания медицинской помощи онкологическим больным
- Результаты исследования удовлетворенности пациентов стоматологической клиники «космостом»
- Результаты обследования и лечения беременных женщин в женской консультации бузоо «городская больница № 9»
- Влияние жизненного цикла товара на выбор маркетинговой стратегии
- Библиографический список
- Особенности принятия маркетинговых решений о разработке новых пищевых продуктов
- Библиографический список
- Интерактивный маркетинг как инструмент управления предприятием сферы услуг
- Библиографический список
- Методы ценообразования и разработка ценовой стратегии предприятия
- Библиографический список
- Развитие бренд-менеджмента в создании странового бренда
- Риск и прибыль
- Библиографический список
- Факторная модель планирования прибыли
- Принятие решений в условиях риска и их классификация
- Классификация рисков:
- Основы управления предпринимательскими рисками
- Методы анализа риска и способы его снижения
- Способы снижения риска
- Библиографический список
- Типичные ошибки при проведении реинжиниринга
- Матричная структура предприятия
- Классификация моделей и моделирования
- Основные цели моделирования
- Классификация моделей и моделирования
- Технология реинжиниринга бизнес-процессов
- Этапы реинжиниринга бизнес-процессов
- Реинжиниринг бизнес-процессов и информационные технологии
- Использование информационных технологий в реинжиниринге бизнес-процессов
- К вопросу анализа рентабельности предприятия
- Библиографический список
- Эталонная динамика показателей – технология управления ключевыми показателями хозяйствующего субьекта
- Оценка финансовой устойчивости предприятия тоо «дорожно-строительный трест ск»
- Библиографический список
- Финансовый механизм устойчивого функционирования коммерческого предприятия
- Библиографический список
- Формирование распределительных центров
- Библиографический список
- Роль финансового анализа в управлении финансовым состоянием организации
- Оптимизация инфраструктуры финансовых институтов ско
- Особенности управления дебиторской и кредиторской задолженностью на предприятии
- Организация учета и аудит цикла оплаты и движения денежных средств
- Библиографический список
- Перспективы развития безналичных платежей
- Страховые взносы в 2012 году: основные изменения и новшества
- Библиографический список
- Результаты анализа деятельности государственного учреждения омского регионального отделения фсс рф крутинское представительство филиал №2
- Анализ и совершенствование системы управления сельскохозяйственным предприятием на примере деятельности спк «большевик» полтавского муниципального района омской области
- Мероприятия по поддержке малого предпринимательства органами муниципальной власти г. Омска путем создания инкорпоратива
- Библиографический список
- Совершенствование взаимодействия органов муниципальной власти со строительными организациями на примере ооо нпо «мостовик»
- Направления совершенствования стратегического планирования в муниципальном образовании на примере любинского муниципального района омской области
- Значение финансового анализа для управления компанией
- Развитие розничных банковских услуг в россии
- Проблемы банковской конкуренции
- Банковский сектор рк: динамика показателей
- Услуга финансового менеджмента для малых предприятий
- Финансовая отчетность в современных экономических условиях
- Библиографический список
- К вопросу о банковской марже и процентном спрэде
- К вопросу об основных показателях работы банка
- К вопросу о процентной марже банка
- К вопросу о финансовых показателях работы банка
- Управление риском ликвидности финансового института
- Библиографический список
- К вопросу о работе дочернего банка
- Зарплатный карточный проект банка
- Библиографический список
- Определение клиента «среднего» сегмента
- Библиографический список
- Развитие форм и методов вовлечения сбережений населения в инвестиционный процесс ао «альянс банк»
- Библиографический список
- Инвестиционная привлекательность ао «казкомерцбанк»
- Анализ деятельности комитета по финансовому надзору национального банка республики казахстан по регулированию деятельности коммерческих банков
- Формирование кредитной стратегии коммерческого банка
- Библиографический список
- Повышение качества кредитного порфеля ао дб «сбербанк россии»
- Особенности управления рисками при кредитовании юридических лиц коммерческими банками в казахстане
- Пути совершенствования системы кредитования юридических лиц в банке
- Оценка финансового состояния заемщика (юридического лица)
- Анализ развития потребительского кредита в современной россии: проблемы перспективы
- Мониторинг проблемных кредитов в потребительском банковском кредитовании
- Минимизация риска ипотечного кредитования
- Библиографический список
- Сущность международных кредитных отношений
- Библиографический список
- Роль международного кредита в развитии производства
- Роль коммерческих банков на рынке ценных бумаг
- Библиографический список
- Фундаментальный анализ ценных бумаг на примере оао «мегафон»
- Валютный рынок
- Библиографический список
- Анализ и моделирование социально-экономических процессов и систем
- 24 Апреля 2012 г.