← На главную
При администрировании клиент-серверных баз 1С специалисты часто сталкиваются с необходимость изучения работы СУБД MS SQL Server и среды MS SQL Server Management Studio (SSMS). Разберем, какие учебные пособия, профильные книги и официальные руководства помогут последовательно освоить настройку и обслуживание SQL Server.
Официальная документация и базовые руководства
Для погружения в экосистему MS SQL Server в первую очередь стоит обратиться к первоисточникам и структурированным обучающим пособиям:
- Books Online (BOL) / Microsoft Learn — официальная справочная база Microsoft. В ней содержится исчерпывающая информация по операторам T-SQL, настройкам конфигурации сервера и системным представлениям (DMV). Хотя чтение документации может показаться сухим, это главный и наиболее точный источник знаний.
- Официальные руководства по подготовке к экзаменам Microsoft (например, книги серии Training Kit для подготовки к экзаменам по администрированию MS SQL Server, таким как exam 70-432 «Реализация и обслуживание SQL Server»). Эти издания построены последовательно, содержат примерам и лабораторные работы, охватывая все основные темы: от установки СУБД до резервного копирования и оптимизации.
- «1С:Предприятие 8. Клиент-серверный вариант. Руководство администратора» — специализированная документация от фирмы «1С», в которой приведены базовые рекомендации по совместной настройке кластера серверов 1С и СУБД.
Профильная литература по администрированию и оптимизации
Для глубокого понимания внутренних процессов СУБД и эффективной настройки сервера под высокую нагрузку 1С рекомендуем изучить следующие фундаментальные труды:
- Кален Делани — серия книг «Внутреннее устройство Microsoft SQL Server». Подробное руководство по архитектуре СУБД, подсистеме ввода-вывода, управлению памятью, блокировкам и транзакциям.
- Дмитрий Короткевич — «SQL Server. Наладка и оптимизация для профессионалов». Практическая книга, сфокусированная на устранении узких мест производительности и оптимизации работы СУБД под высокий OLTP-трафик.
- Грант Фритчи — «Планы запросов в SQL Server». Руководство по детальному анализу планов выполнения T-SQL запросов и поиску неэффективных операторов.
- Ицик Бен-Ган — книги по языку T-SQL. Фундаментальные издания, помогающие разобраться в логической обработке запросов.
Ключевые параметры настройки MS SQL Server для работы с 1С
Рассмотрим основные параметры СУБД, на которые следует обратить внимание при настройке сервера под системы 1С:
- Ограничение максимальной памяти (
Max Server Memory). Необходимо зафиксировать предел памяти для SQL Server, чтобы операционной системе и рабочим процессам 1С (rphost, rmngr) хватало RAM, избегая использования файла подкачки.
- Конфигурация системной базы
TempDB. Поскольку платформа 1С активно использует временные таблицы, рекомендуется разбивать TempDB на несколько файлов данных одинакового размера (по числу физических ядер процессора) и устанавливать фиксированный шаг автоувеличения в мегабайтах.
- Настройка параллелизма (
MAXDOP и Cost Threshold for Parallelism). Для снижения количества блокировок при коротких OLTP-транзакциях часто ограничивают MAXDOP = 1 (или значение по количеству NUMA-узлов) и поднимают порог стоимости параллелизма до 50 и выше.
- Режим изоляции
READ_COMMITTED_SNAPSHOT (RCSI). Включение данного параметра позволяет читающим запросам не блокировать пишущие и наоборот, что кардинально уменьшает число взаимных блокировок.
- Свойства базы данных. Параметры
Auto Close и Auto Shrink должны быть отключены для предотвращения фрагментации и просадок производительности, а Auto Create Statistics и Auto Update Statistics — включены.
Регламентные операции и мониторинг
Проанализируем регулярные задачи, необходимые для поддержания стабильности базы данных:
- Обновление статистики — для корректной работы оптимизатора запросов необходимо регулярное обновление статистики (часто с опцией
FULLSCAN).
- Обслуживание индексов — регулярная реорганизация или перестроение индексов при высокой фрагментации.
- Сброс процедурного кэша — применение команды
DBCC FREEPROCCACHE после масштабного обновления статистики для пересчета планов выполнения.
- Мониторинг через DMV и Extended Events — использование системных динамических представлений и механизмов расширенных событий для поиска зависающих процессов и долгих запросов.