Технические аспекты проекта в ТД «Копейка» Наталья Яковлева консультант по программным продуктам Oracle Центра технической поддержки Компании РДТЕХ.

Презентация:



Advertisements
Похожие презентации
Расширенная техническая поддержка РДТЕХ - гарантия бесперебойного функционирования информационных систем Заказчика Андрей Николаев эксперт по программным.
Advertisements

Псевдосекционирование Цель Стандартный подход при использова - нии partitioning view и его недостатки Усовершенствованный подход Псевдосекционирование.
ТАБЛИЦЫ в WORD СТРУКТУРА ТАБЛИЦЫ 1.СТОЛБЕЦ 2.СТРОКА 3.ЯЧЕЙКА – пересечение строки и столбца.
Экспертиза производительности Типовые ошибки разработчиков Шаромов Денис руководитель отдела техподдержки «1С-Битрикс»
Работа MySQL с экстремально большими таблицами Григорий Рубцов, SQLinfo.ru
Хранение таблиц По строкам По столбцам Строки нескольких таблиц группируются по общему атрибуту.
Премиум-версии: SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Datacenter Основные версии: SQL Server 2008 R2 Enterprise SQL Server 2008.
«ИЗМЕНЕНИЕ ДАННЫХ В БД» Выполнил: студент 722 группы Специальности Информационные системы (по отрослям) Токарев Виктор.
Создание таблиц. А.М. Гудов 2Заключение Имеется несколько способов соединения таблиц: –Эквисоединение –Не-эквисоединение –Внешнее соединение –Соединение.
Язык SQL Последовательности Представления Индексы.
АИС Аптекарь 8.1 Управление логикой шаблонов отчетов.
Работа с БД в Zend Лекция 4 1.Модель 2.Классы Zend_Db_Table и Zend_Config 3.Запросы 4.Свойства и методы таблицы.
Информационные блоки+ Битрикс: Управление сайтом Максим Смирнов ведущий разработчик компании «Битрикс»
Технология создания сценариев управляющих информационных систем Тема 5.
База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
Разработка ABL приложений с использованием OpenEdge ORACLE DataServer Сергей Климов ЗАО «Банковские информационные системы» («БИС») Разработка.
Лекция 16 Лекция 16 Основы SQL. Описание отношений, доменов, ограничений целостности, представлений данных. Реализация операций реляционной алгебры в SQL.
® SQL*Loader. ® БД ORACLE Назначение Загрузка внешних данных в БД Oracle.
Первая Украинская конференция по РСУБД Firebird, Днепропетровск 2010 Александр Мишенков, НПФ «Гроссби», г. Днепропетровск MDT – Mirror Database Tools Очень.
ОСВОЕНИЕ СРЕДЫ MS EXCEL ПРИКЛАДНАЯ СРЕДА ТАБЛИЧНОГО ПРОЦЕССОРА MS EXCEL.
Транксрипт:

Технические аспекты проекта в ТД «Копейка» Наталья Яковлева консультант по программным продуктам Oracle Центра технической поддержки Компании РДТЕХ

Проблемы и пути их решения Большой объем базы данных Секционирование и сжатие таблиц Сжатие индексов Низкая производительность Оптимизация SQL запросов Рекомендации по доработке ABAP кода, алгоритмов построения отчетов

Секционирование таблиц Секционированы 10 таблиц Все индексы для секционированных таблиц – локально секционированы Ключ секционирования должен присутствовать в запросах

Сжатие таблиц Сжатие секций с историческими данными (до 2011 г.) Данные за 2010 г. сжаты в 5.5 раз (от 2.3 до 8 раз)

Сжатие таблиц в Oracle 10g Сжатие таблиц работает для массовых вставок SQL*Loader в режиме прямой загрузки CTAS ALTER TABLE MOVE, ALTER TABLE MOVE PARTITION INSERT с APPEND, PARALLEL В каждом блоке данных строится таблица символов (symbol table) В строке указывается короткая ссылка на таблицу символов

Сжатие таблиц. Таблица MSEG 179 столбцов, 2.2 млрд. строк, средняя длина строки столбцов NOT NULL + значения по умолчанию, 0…0, 0 88 столбцов 1 уникальное значение = значению по умолчанию, не используются в запросах (col_usage$) 45% от средней длины строки 46 столбцов число уникальных значений < 20 секция за 2010 г.: 400 Гб сжаты до 51 Гб

Оптимизация кода. Оптимизация SQL запросов Время выполнения запроса: 2.67 сек Число выполнений в час: 4500 Elapsed time: 9.74% DB time CPU time: 9.74% DB time Buffer gets: 22.19% Проведена оптимизация запросов. Время выполнения запросов сократилось до сек.

Оптимизация кода. Доработка ABAP кода, алгоритмов Время выполнения запроса: сек Число выполнений в час: 40 млн. Elapsed time: 5.10% DB time CPU time: 5.10% DB time Buffer gets: 1.84% Разработчиками доработан алгоритм построения отчетов. Отчеты не попадают в число ресурсоемких.

Есть вопросы? Наталья Яковлева консультант по программным продуктам Oracle Центра технической поддержки компании РДТЕХ Тел.: +7 (495)