Компания «Шнайдер-электрик»
2016 — 2017 гг — удаленная проектная работа
|
- Проектирование и разработка системы отчетности по требованию внешнего заказчика, дополнение к софту Shnider-Electric.
- ETL процессы
- SSRS отчеты
- Тюнинг запросов
|
Компания «YouDo»
2016 — 2017 гг — удаленная проектная работа
|
- Развертывание тестовых сред SQL Server 2014, 2016, AlwaysOn.
- Разработка скриптов для zabbix на powershell + t-sql для мониторинга.
- JOB мониторинга.
- Оптимизация работы сервера SQL.
- Оптимизация запросов, хранимых процедур.
- Разрешение возникающих взаимоблокировок (deadlocks).
- Ревью кода T-SQL разработчиков.
- Разработка отчетов на SSRS 2016.
- Обновление SQL Server сайта, и кластера до Windows 2016 Fauilover Cluster without Active Directory, плюс SQL 2016 AlwaysOn. С версий Windows 2012R2 Server, SQL Server 2014SP2.
|
Компания «ИнфоТеКС»
2015 — 2017 гг —
|
- Обновление SQL Server с 2008 до 2014.
- Тюнинг запросов по требованию бизнес заказчика.
- Разрешение возникающих взаимоблокировок (deadlocks).
- Тюнинг дисковой подсистемы основных нагруженных SQL Server.
- Планирование приобретения оборудования для SQL Server.
- Многократное обновление TFS с 2013 до 2013 update 5, до 2017 (последней версии), каждый апдейт - отдельная задача.
- Настройка SSRS, SSAS. Как для нужд TFS так и для собственных разработанных отчетов для компании. Так же при администрировании возникали вопросы миграции SSRS на другие сервера, с вытекающими скриптами powershell для миграции отчетов.
- Разработка отчетов.
- Проектирование витрин OLAP.
- Настройка отдельных компонентов мониторинга (блокировки, взаимоблокировки, мониторинг свободного и занятого места дискового пространства и получение тренда роста).
- Обучение сотрудников компании T-SQL, SQL Server: индексы, запросы, секционирование, администрирование, высокая доступность.
- Разработка BI DB: реализовал куб по учету рабочего времени.
Разработка SSIS ETL.
- Разработка отчетов SSRS+MDX+T-SQL.
Достаточно большой ряд отчетов требуемый бизнесу более 2х десятков.
- Обновление инфраструктуры TFS до 2017 версии. В том числе SQL Server + SSAS + SSRS до SQL 2016 SP1.
|
Первая Экспедиционная Компания
2016 г. —
|
- Оптимизация серверов и баз данных DWH:
- Поиск узких мест производительности.
- Тюнинг отдельно взятых тяжелых запросов.
- Оптимизация ETL:
— Складские остатки, оптимизация архитектуры и ETL, а именно: партицирование таблицы фактов с целью что бы минимизировать инкрементную загрузку с сортировкой (расчет нарастающего итога). Т.е. нужно и сузить данные и оставить сортировку — одиночным индексом это не решить, а секционированным вполне себе адекватное решение. — Учет рабочего времени сотрудников. Разработка ETL, плюс проектирование и реализация кубов.
|
Альфа-Директ
2013 — 2015 гг. —
|
- Разработка серверной части системы альфа-директ. Выявление и исправление ошибок в текущих алгоритмах на T-SQL в основном хранимые процедуры обрабатывающие меж серверный обмен данными с помощью ServiceBroker.
- Разработка отчетов в SSRS (Microsoft Reporting Services).
- Проектирование и разработка пакетов для загрузки данных средствами SSIS (Microsoft Integration Services).
- Оптимизация нагруженных БД: устранение PAGELATCH, блокировок, взаимо-блокировок, оптимизация отдельно взятых запросов/процедур.
- Документирование процессов и алгоритмов в нотации UML, IDEF, в Visio, PowerDesigner.
- Интегрирование данных из БД Альфа-Директ в БД QORT.
|
СОАО ВСК
2012 — 2015 гг. —
|
- Консультирование и обучение DBA.
- Оптимизация запросов/процедур требующих ускорение.
- Разрешение возникающих взаимоблокировок (deadlocks).
- Оптимизация SQL Server с позиции «железа».
- Миграция серверов на новые версии SQL.
- Реорганизация SQL Server с целью экономии лицензий.
- Планирование и реализация компрессии данных.
- Реорганизация планов резервного копирования и восстановления большой БД (30Тб), секционирования, выделение отдельных файловых групп в архивные.
- Проект по минимизации виртуальных машин с SQL Server — объединение БД (изначально было порядка 250 SQL Server, после реализации стало около 150).
- Руководство поддержкой текущих административных задач по обслуживанию производственных баз данных в 80 филиалах, общих отчетных БД, бухгалтерской БД — DynamixAX. (БД размером от 300Гб до 12Тб, количество пользователей в некоторых системах более 1500 подключений одновременно).
- Оптимизация процессов интеграции данных, принципиальный пересмотр алгоритмов загрузки, таких как инкрементная загрузка, распараллеливание процессов — минимизация Offline-time.
Полностью проектирование и реализация проекта по построению DWH для систем отчетности, проектирование инфраструктуры под нужды проекта:
- Внедрение и использование Change Data Capture при реализации проекта «Инкрементный сбор единого хранилища». Разработка архитектуры процесса, реализация. Полная загрузка каждого филиала в DWH производится путем загрузки в созданную таблицу в той же файловой группе где и целевая таблица, после идет включение SWITCH данных в секцию целевой таблицы. Инкрементная загрузка — путем загрузки изменений во временную таблицу и командой MERGE производится слияние загруженных данных с существующими.
- Реализация загрузки производится с помощью разработанного ETL пакета — SSIS.
- Приведение к единому виду систему безопасности: аудит, аутентификация и авторизация пользователей, раздача permission (разрешений) доменным ролям с минимальными и достаточными правами.
- Текущие задачи по оптимизации индексов и материализованных представлений. Секционирование для устранения эффекта эскалации блокировок, так и для архитектуры инкрементной загрузки (в некоторых случаях).
- Проектирование и реализация системы мониторинга блокировок используя Extended Events которые поступают в очередь Service Broker и самописным обработчиком событий уже с некоторой логикой в зависимости от сервера рассылка оповещений посредством Notification Service, письмо формируется в виде HTML самостоятельно — отчет о блокировке и снимок всех текущих блокируемых и блокирующих процессов в древовидной системе - рекурсивным запросом.
- Постоянный тюнинг как запросов, так и опций SQL Servers.
- Консультации разработчиков компании.
- Выработка и реализация стратегии резервного копирования.
|