Live-данные · обновлено 19 июля 2026 г.

MS SQL Server: что это, как работает и сколько платят

Реляционная СУБД от Microsoft для enterprise-приложений и корпоративных систем

ТАТитовец Антон·Технический редактор·1С-разработчик · опыт 10+ лет
Вакансий
478
активных в Москве
Медиана зарплаты
244 тыс. ₽
n = 178 вакансий с указанной зарплатой
Индекс спроса
92/100
#28 из 332 навыков
Доля IT-рынка
6.8%
32 профессий

Коротко о навыке

MS SQL Server — система управления базами данных от Microsoft, которую ставят под корпоративные приложения на 1С и .NET. В московском IT-срезе навык стабильно встречается в вакансиях от разработчика 1С до инженера данных. Без T-SQL, понимания индексов и хранимых процедур до позиции middle не дойти.

Что такое MS SQL

Что это

Практический навык работы с Microsoft SQL Server: T-SQL, таблицы, индексы, права, планы выполнения, копии и сопровождение.

Где нужен

В 1С, BI, аналитике данных, .NET-разработке, администрировании баз, отчётности и корпоративных системах Microsoft.

Что даёт

Помогает писать корректные запросы, ускорять медленные выборки, управлять доступом и поддерживать базу в рабочем состоянии.

Почему MS SQL — это не только SELECT

MS SQL Server — продукт Microsoft для хранения, обработки и управления структурированными данными. Под капотом: реляционный движок с ACID-транзакциями, процессор запросов с оптимизатором стоимости, менеджер буферного пула и отдельные сервисы для ETL, отчётов и брокера сообщений. Разговор с сервером ведётся на T-SQL — диалекте SQL с расширениями: переменными, курсорами, обработкой исключений через TRY/CATCH и хранимыми процедурами. Стандартный порт — 1433, данные хранятся в файлах .mdf и .ldf. В московском IT-срезе с MS SQL работают 1С-разработчики, аналитики данных и инженеры данных — три крупнейшие группы нанимателей.

Что реально делает специалист

Специалист пишет T-SQL, читает схемы, проверяет планы выполнения, подбирает индексы, разбирает транзакции, настраивает роли, проверяет задания обслуживания, помогает отчётам и приложениям получать данные без лишней задержки.

Чем навык полезен для карьеры

MS SQL усиливает аналитика, .NET-разработчика, BI-специалиста и администратора баз. В корпоративной среде ценят человека, который понимает цену запроса для системы, отчёта и соседнего приложения.

Механика / Работа

Как работает MS SQL в системе

В русском поиске MS SQL обычно означает Microsoft SQL Server. Рабочий навык здесь проходит путь от схемы и T-SQL до плана выполнения, блокировок, прав и восстановления базы.

Шаг 01

Схема и модель данных

Работа начинается с таблиц, ключей, типов данных и смысла предметной области.

Шаг 02

T-SQL-запрос

Специалист пишет запрос или процедуру с учётом того, как SQL Server будет это выполнять.

Шаг 03

План выполнения

Движок выбирает путь чтения, соединения и сортировки. Здесь видно, почему запрос дорогой.

Шаг 04

Индексы и статистика

Индекс может ускорить чтение, а статистика помогает оптимизатору оценить объём данных.

Шаг 05

Транзакции и блокировки

Параллельные операции требуют понимания изоляции, ожиданий и взаимных блокировок.

Шаг 06

Права и сопровождение

Дальше идут пользователи, роли, backup, jobs, журналы ошибок и восстановление после сбоя.

Карьера / Роли

Карьерные треки с MS SQL

MS SQL переносится между ролями: Разработчик 1С, Аналитик данных, Инженер данных. В одном треке этот навык может быть основным рабочим инструментом, а в другом - сильным прикладным усилителем основной специализации.

Роли с MS SQL за период

Разработчик 1С держит 87% вакансий по навыку.

Ещё 7 ролей используют MS SQL

Текущий срез показывает активные вакансии сейчас. Распределение по ролям рассчитано по расширенной исторической выборке, поэтому значения могут быть выше текущего количества активных вакансий.

Практика / Задачи

Частые задачи с MS SQL

MS SQL ценен не абстрактным знанием инструмента, а повторяющимися рабочими задачами — ниже они разобраны так, как встречаются в реальной работе.

Задача 01

Написать рабочий запрос

Собрать выборку по нескольким таблицам и проверить смысл результата.

Задача 02

Разобрать медленный отчёт

Открыть план, найти дорогие операции и проверить индексы со статистикой.

Задача 03

Найти блокировку

Понять, какой запрос ждёт и какая транзакция держит ресурс.

Задача 04

Настроить доступ

Создать пользователя, выдать роль и проверить ограничение прав.

Задача 05

Проверить резервную копию

Сделать backup, восстановить его в тест и убедиться, что сценарий работает.

Задача 06

Поддержать BI-источник

Проверить таблицу, витрину или запрос, из которого строится отчёт.

Практика / Ошибки

Ошибки новичков

Ошибка 01

Считать MS SQL обычным SQL

Общий SQL — база, но SQL Server имеет T-SQL, планы выполнения, права, задания, резервные копии и особенности оптимизатора.

Ошибка 02

Добавлять индексы вслепую

Индекс ускоряет одни запросы, но стоит места и замедляет изменения данных. Решение должно опираться на план и частоту сценария.

Ошибка 03

Игнорировать блокировки

Медленная система не всегда считает долго. Иногда она ждёт транзакцию, ресурс, диск, память или освобождение строки.

Ошибка 04

Давать широкие права

Права администратора для приложения или отчёта удобны только до первого инцидента. Доступ должен соответствовать задаче.

Ошибка 05

Не проверять восстановление

Наличие файла копии не доказывает, что база восстановится. Проверять нужно весь путь восстановления и время простоя.

Рынок / Контекст

Почему MS SQL востребован

MS SQL востребован там, где компании живут на Microsoft-стеке и не могут относиться к базе как к учебной таблице. Вокруг SQL Server часто работают .NET-системы, 1С-интеграции, BI-отчёты, внутренние сервисы и регламентные операции. В таких контурах ошибка в запросе или правах быстро становится заметной бизнесу. Ценность навыка видна в момент, когда запрос тормозит, блокировка держит систему, а резервную копию нужно поднять обратно. Здесь ценят инженера, который держит данные в рабочем состоянии. Поэтому специалисту доверяют витрину, рабочую базу и тяжёлые регламентные задачи. Здесь цена ошибки обычно видна быстро. Поэтому спрос держится стабильно.

Даёт быстрый ответ по данным

MS SQL нужен там, где важно быстро проверить гипотезу, сверить метрику или подготовить данные для следующего шага.

Работает в нескольких ролях

Такой навык редко живёт в одной профессии: он остаётся полезным в аналитике, продукте, разработке и соседних data-сценариях.

Остаётся частью базового слоя

Инструменты вокруг меняются, но сама задача не исчезает, поэтому MS SQL продолжает удерживать прикладной спрос.

Сигнал рынка
Высокий спрос

MS SQL стабильно удерживается в активном прикладном слое рынка.

Рынок / Спрос

Спрос на MS SQL на рынке

MS SQL сохраняет высокий текущий спрос на рынке: 478 активных вакансий, #28 по рынку, 6.8% IT-вакансий. Ниже показано число открытых вакансий на конец каждого месяца: это исторический ряд по состоянию на конец месяца, а не текущий срез рынка на сегодня.

Сила спроса
Высокий спрос
478
активных вакансий сейчас

#28 по рынку • 6.8% IT-вакансий

Месяц к месяцу
599
июль 2026 — предварительный накопительный срез

-73 вакансий и -11% к предыдущему месяцу.

Доход / Уровни

Зарплаты в вакансиях, где требуется MS SQL

Зарплату задаёт роль и грейд, а не сам MS SQL: актуальные цифры — в рыночном блоке этой страницы. Сильнее всего поднимает доход связка с Kafka. Главный работодатель — 1С-разработка: большинство вакансий с навыком именно там.

Медиана рынка
Рабочий сигнал
244 000
₽ / месяц

178 вакансий с зарплатой в расширенной зарплатной выборке

Коридор по грейдам
250 000 - 270 000
₽ / месяц

Middle → Senior

Основной уровень
Senior
по структуре рынка

Senior - основной уровень рынка (59%)

Связи / Навыки

Навыки в связке с MS SQL

MS SQL редко живёт изолированно: чаще всего рынок видит его рядом с SQL, PostgreSQL, Python. Самая плотная связка сейчас - SQL: оба навыка встречаются вместе в 92% вакансий.

Главная связка: SQL • 92% вакансий. Показываем общерыночные связки MS SQL: не junior-минимум из блока выше, а навыки, которые чаще всего встречаются рядом с ним в одной вакансии.

Рабочий стек вокруг MS SQL

навыки, которые рынок чаще всего видит рядом в одной вакансии

Навык Зачем рядом Доля
SQL
Одна из самых плотных рыночных связок рядом с MS SQL.
92%
Часто встречается рядом с MS SQL в одном рабочем сценарии.
55%
Часто встречается рядом с MS SQL в одном рабочем сценарии.
33%
Поддерживает соседние процессы и усиливает рабочий контур навыка.
33%
1C
Поддерживает соседние процессы и усиливает рабочий контур навыка.
29%
Git
Поддерживает соседние процессы и усиливает рабочий контур навыка.
27%

Связки, которые усиливают доход

не базовый минимум, а более сильные комбинации стека

1
Git
n = 52
+7% 261 000 ₽
2
Apache Kafka
n = 34
+6% 259 000 ₽
3
PostgreSQL
n = 85
+2% 250 000 ₽
4
CI/CD
n = 39
+2% 250 000 ₽
Вход / Старт

Порог входа

Сейчас на рынке 28 активных junior-вакансий с MS SQL. Это 7.2% всех вакансий по навыку, поэтому для старта важнее всего смотреть на реальный объём junior-окна и на стек, который рынок ждёт рядом.

Junior-вакансии сейчас
28
активных вакансий

7.2% всех вакансий по навыку • Senior / Junior 8.2x

Доля junior
7.2%
% всех вакансий по навыку

Окно входа узкое: рынок чаще нанимает с опытом.

Что нужно на старте

Стартовый стек

16
навыков в медианной вакансии

Медианная вакансия с MS SQL ожидает около 16 навыков в стеке. Это широкий стартовый набор: рынок обычно ищет не один изолированный инструмент, а рабочую комбинацию соседних навыков.

Чаще всего требуют вместе

навыки из junior-вакансий, где встречается MS SQL

Навык Junior-вакансии
Сравнение / Инструменты

MS SQL, PostgreSQL, MySQL, Oracle и Azure SQL: что выбрать

Сравнивать нужно не только язык запросов. Важны сама платформа, её администрирование, экосистема и путь восстановления после сбоя.

Инструмент За что отвечает Когда нужен Граница

MS SQL / SQL Server

Корпоративная СУБД Microsoft.

Нужен там, где компания уже живёт в Microsoft-стеке.

Имеет свои лицензии, админские привычки и T-SQL-специфику.

PostgreSQL

Открытая серверная СУБД.

Подходит, когда важны открытость, гибкость и широкий стек с открытым исходным кодом.

Не повторяет SQL Server и T-SQL один к одному.

MySQL

Популярная веб-СУБД.

Уместна во многих прикладных веб-сценариях и внутренних сервисах.

Для части корпоративных Microsoft-контуров обычно нужен другой стек вокруг неё.

Oracle

Тяжёлая корпоративная СУБД.

Нужна там, где уже есть Oracle-ландшафт и соответствующая экспертиза.

Сложнее и дороже для старта, чем SQL Server или PostgreSQL в обычных проектах.

Azure SQL

Управляемый облачный вариант SQL Server.

Подходит, когда команда переносит нагрузку в Azure и хочет меньше ручного администрирования серверов.

Не снимает ответственность за модель данных, запросы, индексы и стоимость операций.

Навык / Применение

Где используется MS SQL

MS SQL нужен там, где база держит рабочий контур приложения или отчёта каждый день. Здесь важны права, backup-цепочка, индексы и предсказуемая работа сервиса для команды.

Сценарий 01

1С и учётные системы

Под SQL Server часто живут 1С и другие учётные базы, где важны скорость, backup и контроль доступа.

Сценарий 02

.NET и внутренние приложения

Многие внутренние приложения Microsoft-стека используют SQL Server как основное транзакционное хранилище.

Сценарий 03

BI и отчётность

Power BI, SSRS и витрины часто читают данные из SQL Server или промежуточных таблиц на его базе.

Сценарий 04

Администрирование баз

Отдельный слой работы — права, backup, restore, jobs, log и performance incidents.

По направлениям

MS SQL заметен в 5 направлениях рынка с долей выше 5%.

Направление Контекст Доля
Разработка
Схема БД, запросы приложения и разбор производительности.
39%
Аналитика
Запросы, метрики, витрины и быстрые ответы по данным.
25.9%
Инфраструктура
Диагностика БД и служебные рабочие запросы.
17.5%
Данные и ML
Трансформации, ETL и подготовка датасетов.
9.4%
Направления показывают, в каких частях IT-рынка навык заметен чаще всего, без разбивки по ролям.
Инструмент / Возможности

Что входит в MS SQL-навык

MS SQL нужен там, где данные напрямую влияют на приложение и отчётность. Здесь ценят не один SELECT, а понимание планов, журнала транзакций, tempdb и восстановления после сбоя.

T-SQL

Язык запросов, процедур, функций, временных таблиц и обработки ошибок в SQL Server.

Индексы и планы

Нужно видеть, почему запрос медленный и где индекс помогает или мешает.

Транзакции

Транзакции защищают данные, но требуют понимания изоляции и блокировок.

Права доступа

Пользователи, роли и схемы дают приложению ровно тот доступ, который ему нужен.

Резервное копирование

База ценна только тогда, когда её можно восстановить после ошибки.

Инструменты Microsoft

Рядом часто стоят SSMS, Agent, Power BI, SSIS, SSRS и Azure SQL.

Сравнение / Контекст

MS SQL, SQL Server и T-SQL: в чём разница

MS SQL, SQL Server и T-SQL часто смешивают. Для работы важно развести платформу, язык запросов и соседние СУБД вроде PostgreSQL.

MS SQL

MS SQL в вакансиях обычно означает умение работать с Microsoft SQL Server: T-SQL, схемой, запросами, индексами, правами и сопровождением.

SQL Server

SQL Server — сама платформа Microsoft: Database Engine, инструменты администрирования, безопасность, резервное копирование, задания и интеграции.

T-SQL

T-SQL — язык запросов и процедур SQL Server. Он похож на SQL, но имеет свои конструкции, функции, ограничения и привычки оптимизации.

Azure SQL

Azure SQL — управляемые облачные варианты SQL Server-подхода, где часть администрирования берёт на себя облачная платформа.

Данные / Стек

Что проверяет специалист по MS SQL

При разборе проблемы смотрят не только текст запроса. Нужны схема, статистика, индексы, план выполнения, блокировки, права, задания SQL Server Agent, резервные копии и контекст приложения. В SQL Server медленный отчёт может упираться не в синтаксис, а в старую статистику, плохой индекс, длинную транзакцию или переполненный log. Поэтому рабочий навык строится на связке query -> plan -> lock/log -> restore story, а не на одном SELECT.

Схема и ограничения

Таблицы, связи, ключи и ограничения показывают, как система понимает данные.

Планы выполнения

Actual и estimated plans помогают увидеть дорогие операторы и плохие чтения.

Индексы и статистика

Смотрят, какие индексы реально используются и не устарела ли статистика.

Блокировки и ожидания

Важно понять, запрос считает долго или просто ждёт ресурс и транзакцию.

Права и аудит

Проверяют логины, роли, разрешения и лишний доступ у сервисов и пользователей.

Копии и задания

Смотрят backup-расписание, jobs и реальную готовность базы к restore.

Навык / Границы

Когда MS SQL не нужен

Не заменяет модель данных

SQL Server не исправит плохую предметную модель, дублирование смысла, неверные связи и таблицы без понятных ограничений.

Не равен PostgreSQL

Оба продукта реляционные, но отличаются диалектом, инструментами, администрированием, расширениями, лицензированием и привычками оптимизации.

Не нужен всем одинаково глубоко

Аналитику важны выборки и качество данных, разработчику — запросы и транзакции, администратору — доступы, копии, производительность и восстановление.

Не ограничивается SSMS

Клиент помогает работать с базой, но навык живёт в понимании SQL Server, данных, запросов, прав и эксплуатации.

Будущее / Роль

Перспективы MS SQL

Перспективы MS SQL завязаны не только на текущем спросе, но и на том, как навык встраивается в новые платформы, инструменты и рабочие контуры.

Сигнал 01

SQL Server сохранит корпоративную нишу

Внутренние системы, отчётность, 1С, .NET и Microsoft-инфраструктура ещё долго будут поддерживать спрос на MS SQL.

Сигнал 02

Azure SQL усилит облачный контекст

Часть нагрузки будет уходить в управляемые облачные варианты, но запросы, модель данных, индексы и права останутся зоной ответственности специалиста.

Сигнал 03

Производительность останется ручной инженерной задачей

Инструменты подскажут часть проблем, но решение о модели, индексе, транзакции и компромиссе между чтением и записью всё равно требует опыта.

Практика / Портфолио

Портфолио с MS SQL: с чего начать

Проект 01

Оптимизация медленных запросов 1С на MS SQL

Профилируете реальную базу 1С через Extended Events, находите 5 самых тяжёлых запросов, читаете их Execution Plan, добавляете недостающие индексы и переписываете узкие хранимые процедуры. Фиксируете прирост по времени...

Проект 02

Настройка Always On Availability Group в тестовой среде

Разворачиваете двухузловой Windows Server Failover Cluster, устанавливаете SQL Server Enterprise на оба узла, настраиваете Always On AG с одной синхронной репликой. Проверяете автоматический фейловер, настраиваете...

Проект 03

ETL-пайплайн из OLTP-базы MS SQL в аналитическое хранилище

Проектируете витрину данных: извлекаете данные из производственной базы MS SQL через SSIS или Linked Servers, трансформируете в звёздную схему и загружаете в DW-слой. Строите SSRS-отчёт или подключаете Power BI через...

Проект 04

Мониторинг и регламентное обслуживание MS SQL через Agent Jobs

Настраиваете набор SQL Server Agent Jobs для ночных полных бэкапов, дифференциальных бэкапов каждые 4 часа и DBCC CHECKDB по выходным. Добавляете email-алертинг оператору при сбое. Строите сводный SSRS-отчёт о статусе...

Обучение / Маршрут

Как изучить MS SQL

Учить MS SQL лучше на небольшой базе с понятной предметной областью. Создайте таблицы, свяжите их ключами, напишите запрос, посмотрите actual plan, добавьте индекс и сравните поведение до и после. Затем проверьте пользователя с минимальными правами и восстановите резервную копию в тестовую базу. Так быстрее видно, что SQL Server — это не только текст запроса. Здесь важны plan, `tempdb`, transaction log, блокировки и способность вернуть данные после ошибки. Полезно ещё отдельно зафиксировать, что именно изменилось в плане после добавления индекса. Ещё полезно повторить упражнение с другой выборкой и другим индексом. Потом повторите то же упражнение на другой таблице.

Этап 01

SQL и T-SQL

SELECT, JOIN, GROUP BY, оконные функции, INSERT, UPDATE, DELETE, процедуры, функции, переменные и обработка ошибок.

Этап 02

Схема и качество данных

Таблицы, ключи, связи, ограничения, типы данных, нормализация и проверка корректности результата.

Этап 03

Производительность

Планы выполнения, индексы, статистика, блокировки, ожидания, чтение страниц и причины медленных запросов.

Этап 04

Администрирование

Пользователи, роли, разрешения, резервные копии, восстановление, задания SQL Server Agent и журналы ошибок.

Курсы · по данным рынка

Курсы, где MS SQL встречается в рабочем стеке

Соответствие — доля тем навыка, которые охватывает программа курса

Практика / Первый запуск

Как начать с MS SQL на практике

Начните с учебной базы и нескольких задач: написать запрос, посмотреть actual plan, добавить индекс, настроить пользователя и восстановить резервную копию. Делайте это на одной и той же схеме, чтобы видеть разницу после каждого шага. Потом отдельно смоделируйте блокировку в одной сессии и попробуйте изменить данные из другой. После такого упражнения SQL Server перестаёт быть просто местом хранения таблиц и становится системой параллельной работы, прав и восстановления. И отдельно записывайте, что меняется после каждого шага. Так проще заметить рабочую логику системы.

Шаг 01

Поднять учебную базу

Установите SQL Server Developer Edition или используйте Azure SQL, подключитесь через SSMS или Azure Data Studio и создайте учебную базу.

Шаг 02

Написать запросы

Начните с SELECT, JOIN, GROUP BY, оконных функций и фильтров. Сразу проверяйте смысл результата и происхождение строк.

Шаг 03

Посмотреть план выполнения

Включите actual execution plan, найдите чтение таблиц, соединения, сортировки и места, где SQL Server тратит основное время.

Шаг 04

Добавить индекс и сравнить

Создайте индекс под частый фильтр или соединение, затем сравните план и время выполнения до и после изменения.

Шаг 05

Проверить права и восстановление

Создайте пользователя с ограниченной ролью, сделайте резервную копию, восстановите её в другую базу и проверьте, что данные доступны.

Частые вопросы

Вопросы и ответы

MS SQL и SQL Server — это одно и то же?

В вакансиях обычно да. Строго говоря, SQL Server — это платформа Microsoft, а MS SQL — её распространённое разговорное название. На практике под навыком MS SQL почти всегда имеют в виду работу с SQL Server и его рабочим стеком.

Что входит в навык MS SQL кроме запросов?

Помимо T-SQL сюда входят схема данных, индексы, планы выполнения, блокировки, права, задания обслуживания, резервные копии и восстановление. Поэтому MS SQL в работе заметно шире, чем просто умение писать SELECT и JOIN. Одного запроса для рынка обычно мало.

Зачем в SQL Server нужны tempdb и transaction log?

tempdb — общий временный ресурс для сортировок, временных таблиц и части внутренних операций движка. Transaction log записывает изменения и нужен для восстановления базы. Когда один из этих слоёв ведёт себя плохо, проблемы быстро становятся видны в производительности и recovery.

Чем MS SQL отличается от PostgreSQL?

Обе системы реляционные, но SQL Server теснее связан с экосистемой Microsoft, T-SQL, SSMS и SQL Server Agent. PostgreSQL живёт по другой модели расширений, администрирования и лицензирования. Выбирать между ними нужно через стек компании и реальные задачи, а не через лозунг.

Почему резервные копии так важны в MS SQL?

Потому что наличие файла backup ещё не доказывает восстановление. В рабочей среде нужно понимать full, differential и log backups, держать разумную цепочку и регулярно проверять restore. Без этого база может считаться защищённой только на бумаге.

С чего начать изучение MS SQL на практике?

Лучше начать с небольшой учебной базы: схема, ключи, запрос, actual plan, один индекс, одна блокировка и одно тестовое восстановление. Такой маршрут сразу показывает разницу между учебным SQL и реальной работой с SQL Server. Обязательно смотрите на результат и отдельно на сам plan.

Чем отличаются редакции MS SQL Express, Standard и Enterprise?

Express — бесплатная точка входа с ограничениями: база до 10 ГБ, 1 ГБ ОЗУ, нет SQL Server Agent. Standard снимает лимит по объёму, даёт до 128 ГБ ОЗУ и 24 ядра — достаточно для среднего бизнеса. Enterprise без ограничений по железу плюс Always On AG, In-Memory OLTP и TDE из коробки. Developer Edition — полный функционал Enterprise бесплатно, но только для разработки и тестирования.

Стоит ли переходить с MS SQL на PostgreSQL из-за импортозамещения?

Санкционное давление подтолкнуло госструктуры и часть коммерческих проектов к миграции на PostgreSQL. Переезд технически реален: T-SQL-синтаксис адаптируется, бизнес-логика переносится скриптами. Для 1С официально сертифицирован Postgres Pro Enterprise — производительность на сопоставимом уровне. Если инфраструктура — Windows плюс .NET, MS SQL остаётся надёжным выбором без лишних рисков.

Что такое Always On Availability Groups и зачем это нужно?

Always On AG — механизм высокой доступности из Enterprise-редакции. Несколько реплик базы синхронизируются через поток изменений журнала транзакций: при падении primary автоматический фейловер занимает секунды. Secondary-реплики берут на себя read-нагрузку и резервное копирование. Порог входа — Windows Server Failover Cluster или Pacemaker на Linux. Стандарт для продакшна с SLA выше 99,9%.

Как MS SQL связан с разработкой на 1С?

1С:Предприятие штатно использует MS SQL как бэкенд для хранения данных. Разработчик 1С без базового знания T-SQL тратит больше времени на диагностику медленных запросов и блокировок — задачи, которые СУБД решает на уровне индексов и транзакций. В московском IT-срезе вакансий «Разработчик 1С» с упоминанием MS SQL — 437 из 496: это главный драйвер спроса на навык.

Хранимые процедуры или ORM — что выбрать для работы с MS SQL?

Хранимые процедуры дают контроль над планом выполнения, снижают трафик между приложением и СУБД и упрощают управление правами. ORM (например Entity Framework для .NET) ускоряет разработку и упрощает тесты, но генерирует неоптимальный SQL при сложных выборках. Стандартная практика: бизнес-логика через ORM, критичные к производительности операции — через хранимые процедуры.

Что такое Clustered и Non-Clustered индексы в MS SQL?

Clustered Index определяет физический порядок строк в таблице — один на таблицу, обычно по первичному ключу. Non-Clustered — отдельная структура, которая ссылается на строки через row locator; их на таблице может быть несколько. Неправильный выбор индексов — первая причина медленных запросов и высокого IO. Читайте планы выполнения, прежде чем добавлять новые.

Как читать и использовать план выполнения запроса (Execution Plan)?

Execution Plan — граф операций, которые оптимизатор SQL Server строит перед выполнением запроса. Открывается в SSMS через Ctrl+M (фактический) или Ctrl+L (расчётный). Ищите «толстые стрелки» — там тяжёлая передача данных — и операции Table Scan вместо Index Seek. Missing Index Hints в плане подсказывают нужные индексы прямо на месте. Навык чтения планов отделяет junior от middle.

Что такое Linked Servers в MS SQL?

Linked Server — настроенное соединение с удалённым источником данных прямо из T-SQL. Запросы вида OPENQUERY(LinkedServer, 'SELECT ...') тянут данные из другого SQL Server, Oracle, PostgreSQL или Excel-файла без отдельного ETL. Удобно для разовых интеграций, но в нагруженном продакшне Linked Servers замедляют запросы и усложняют поддержку — предпочтительнее SSIS или микросервисный слой.

Какие виды репликации поддерживает MS SQL?

Три основных вида: Snapshot (копирует данные периодически — просто, но с задержкой), Transactional (доставляет изменения почти в реальном времени через журнал транзакций) и Merge (двусторонняя синхронизация, когда подписчик тоже пишет данные). Для высокой доступности в 2025 году чаще выбирают Always On AG — надёжнее и проще в обслуживании, чем классическая репликация.

Что такое SQL Server Reporting Services (SSRS)?

SSRS — встроенный сервис для создания и публикации табличных и визуальных отчётов поверх данных MS SQL. Отчёты описываются в формате RDL через Report Builder или SSDT, публикуются на Report Server и рендерятся в PDF, Excel или HTML. Встречается в корпоративных 1С-проектах с нестандартными формами отчётности. Современная альтернатива — Power BI с Direct Query к SQL Server.

Какая зарплата у 1С-разработчика со знанием MS SQL в Москве?

Зарплату определяет роль и грейд, а не отдельный навык: актуальные цифры — в рыночном блоке этой страницы. Разработчик 1С с навыком MS SQL попадает в диапазон middle или senior в зависимости от умения оптимизировать запросы и настраивать СУБД. Добавление Kafka к стеку заметно поднимает предложения. Без понимания СУБД позиция чаще остаётся на нижней границе диапазона.

Нужен ли MS SQL аналитику данных?

Аналитик данных — одна из главных ролей в вакансиях с MS SQL в московском IT-срезе. Навык нужен для работы с корпоративными хранилищами данных на базе SQL Server и отчётностью через SSRS или Power BI. На практике хватает уверенного T-SQL: сложные SELECT-запросы, оконные функции, CTE. Администрирование СУБД аналитику не требуется — это зона DBA.

Когда выбрать MS SQL, а не PostgreSQL для нового проекта?

MS SQL выигрывает там, где стек уже Windows + .NET + 1С: интеграция нативная, инструменты знакомые. Лицензирование дороже, зато поддержка Microsoft официальная и предсказуемая. PostgreSQL сильнее при Linux-инфраструктуре, с открытым исходным кодом требованиях или госзаказе под импортозамещение. Для стартапа без legacy — PostgreSQL; для enterprise на Windows с 1С — MS SQL экономит время интеграции.

Работает ли MS SQL на Linux?

С версии 2017 SQL Server запускается на Ubuntu, Red Hat и SUSE. Функциональность близка к Windows-версии, но часть Windows-специфичных сервисов — SSRS, SSIS в полном объёме — недоступна. В контейнерах используют официальный Docker-образ mcr.microsoft.com/mssql/server. Для переноса с Windows на Linux конфигурация переезжает через T-SQL-скрипты, данные остаются на месте.

Что такое TDE — прозрачное шифрование данных в MS SQL?

Transparent Data Encryption шифрует файлы .mdf и .ldf на диске без изменений в коде приложения — отсюда «прозрачное». Ключи хранятся в master-базе, защищены сертификатом сервера или Azure Key Vault. TDE закрывает риск физической кражи носителей, но не защищает от атак на уровне SQL-запросов. Доступна в Enterprise и части Standard-конфигураций начиная с SQL Server 2008.

Как MS SQL интегрируется с приложениями на .NET?

.NET-приложения подключаются к SQL Server через Microsoft.Data.SqlClient — официальный ADO.NET-провайдер — или через Entity Framework Core с провайдером Microsoft.EntityFrameworkCore.SqlServer. Строка подключения включает сервер, порт (1433), имя базы и авторизацию (Windows Auth или SQL-логин). EF Core скрывает SQL для CRUD-операций, но для сложных выборок удобен сырой T-SQL через FromSqlRaw или Dapper.

Что такое SQL Server Profiler и Extended Events?

SQL Server Profiler — устаревший GUI для записи запросов к серверу в реальном времени. Microsoft рекомендует Extended Events (XE): гибкая система трассировки с минимальным оверхедом. XE Session перехватывает события (медленные запросы, блокировки, дедлоки) и пишет их в файл или буфер памяти. Навык Extended Events необходим DBA и senior-разработчику при диагностике проблем в продакшне.

Что такое In-Memory OLTP (Hekaton) в MS SQL?

In-Memory OLTP — движок для таблиц и хранимых процедур, хранящихся целиком в ОЗУ и компилируемых в машинный код. Сценарий применения — высоконагруженные OLTP-операции: очереди сообщений, биллинг, сессионные данные. Прирост производительности на write-intensive нагрузках достигает 10–30× по сравнению с дисковыми таблицами. Доступно с SQL Server 2014 Enterprise.

Как MS SQL используется в облаке через Azure SQL?

Azure SQL Database — managed-версия SQL Server: Microsoft управляет патчингом, резервным копированием и масштабированием. Код на T-SQL работает без изменений, но часть серверных функций (SQL Server Agent, Linked Servers) заменена облачными аналогами. Для гибридных сценариев есть Azure SQL Managed Instance — почти полный SQL Server в облаке с поддержкой всех Enterprise-функций. Московские работодатели пока редко требуют Azure SQL, но спрос постепенно растёт.