Microsoft SQL Server 2017 поверх Linux

Бенджамин Нивэйерз

 Состав исполнителей

Издания на английском языке
Автор
Бенджамин Нивэйерз
Технический редактор
Марк Бродбент

 Содержание

Глава 1. Приступая к SQL Server 2017 поверх Linux
Создание виртуальной машины
Шаг 1. Основы: Конфигурация базовых настроек
Шаг 2. Размер: Выбор размера виртуальной машины
Шаг 3. Настройка: Установка не обязательных свойств
Шаг 4. Выводы и приобретение
Установка SQL Server
Настройка SQL Server
Введение в команды Unix
Подключение к SQL Server
Установка дополнительных компонентов
Установка в Ubuntu
Установка в SUSE Linux Enterprise Server
Исполнение SQL Server в Docker
Деинсталляция SQL Server
Выводы
Глава 2. Как работает SQL Server 2017 поверх Linux
Годы Sybase
SQLOS
Изменения в индустрии
Проект Хельсинки
Чудо виртуализации
Drawbridge
Поиск закладки
SQLPAL
Выводы
Глава 3. Linux для профессионального SQL Server
Приступая к работе
Файлы и каталоги
Файлы
Файловая система Unix
Дополнительные команды
Полномочия
Оболочка bash
Управление службами
Управление программным обеспечением
Управление диском
Мониторинг системы
Выводы
Глава 4. Настройка SQL Server
Утилита mssql-conf
Применение переменных
Настройки Linux
Настройки ядра
Прозрачные большие страницы
Файл подкачки
Дата/ время последнего доступа
Настройка SQL Server
Уничтожитель выхода- за- пределы- памяти Linux
Настройка tempdb
Сродство процессов
Максимальная степень параллельности
Стоимость порогового значения параллельности
Статистические данные
Отслеживание флага 2371
Выводы
Глава 5. Тюнинг и оптимизация запроса SQL Server
Производительность запроса
Архитектура процессора запросов
Синтаксический анализ и связывание
Оптимизация запроса
Выработка кандидатов планов исполнения
Оценка стоимости каждого плана
Исполнение запроса и план кэширования
Планы исполнения
Графические планы
Планы XML
Текстовые планы
Устранение неисправностей запроса
sys.dm_exec_requests и sys.dm_exec_sessions
sys.dm_exec_query_stats
statement_start_offset и statement_end_offset
sql_handle и plan_handle
query_hash и plan_hash
Поиск затратных запросов
SET STATISTICS TIME / IO
Индексы
Создание индексов
Сопоставление кластеризованных индексов и куч
Кластеризованный ключ индекса
Статистические данные
Создание и обновление статистических данных
Новый оценщик кардинального значения
Ошибки оценки значения кардинальности
Сопровождение статистических данных
Выискивание параметра
Оптимизация некого типичного параметра
Оптимизация каждого исполнения
Применение локальных переменных и трюка OPTIMIZE FOR UNKNOWN
Отключение выискивания параметра
Пределы процессора запросов
Исследование оптимизации запроса
Разбиение сложных запросов
Советы
Выводы
Глава 6. Новые свойства обработки запроса
Адаптивная обработка запроса
Пакетный режим адаптивного слияния
Пакетный режим обратной связи с адаптивным предоставлением памяти
Чередующееся исполнение функций табличных значений с множеством состояний
Автоматическая подстройка
SQL Server 2016 Service Pack 1
Параметр запроса USE HINT
Ожидания CXPACKET и CXCONSUMER
Статистические данные ожидания и Планы исполнения
Последние заявления
Выводы
Глава 7. Высокая доступность и восстановление после сбоев
Функциональность высокой доступности и восстановления после сбоев SQL Server
Группы доступности Always On
Сопоставление групп доступности Windows и Linux
Реализация групп доступности
Настройка T-SQL
Настройка SQL Server Management Studio
Настройка Pacemaker в Red Hat Enterprise Linux
Настройка Pacemaker в Ubuntu
Работа с ресурсами высокой доступности
Выводы
Глава 8. Безопасность
Введение в безопасность SQL Server
Прозрачное шифрование данных
Подключение или восстановление базы данных TDE к другому экземпляру SQL Server
Всегда зашифрованы
Безопасность уровня строки
Динамическое маскирование данных
Выводы
Указатель

 Предисловие

 Благодарности

 Введение