SQL Server
Наладка и оптимизация
для профессионалов
Дмитрий Короткевич
2023
ББК 32.988.02-018.2
УДК 004.383.2
К68
Короткевич Дмитрий
К68 SQL Server. Наладка и оптимизация для профессионалов. — СПб.: Питер,
2023. — 512 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-2332-2
Исчерпывающий обзор лучших практик по устранению неисправностей и оптимизации производительности Microsoft SQL Server. Специалисты по базам данных, в том числе разработчики
и администраторы, научатся выявлять проблемы с производительностью, системно устранять
неполадки и расставлять приоритеты при тонкой настройке, чтобы достичь максимальной эффективности.
Автор книги Дмитрий Короткевич — Microsoft Data Platform MVP и Microsoft Certified
Master (MCM) — расскажет о взаимозависимостях между компонентами баз данных SQL Server.
Вы узнаете, как быстро провести диагностику системы и найти причину любой проблемы. Методы,
описанные в книге, совместимы со всеми версиями SQL Server и подходят как для локальных, так
и для облачных конфигураций SQL Server.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.988.02-018.2
УДК 004.383.2
Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.
В книге возможны упоминания организаций, деятельность которых запрещена на территории Российской
Федерации, таких как Meta Platforms Inc., Facebook, Instagram и др.
Предисловие............................................................................................... 17
Глава 1. Установка и настройка SQL Server.............................................................. 24
Глава 2. Модель выполнения SQL Server и статистика ожидания................ 51
Глава 3. Производительность дисковой подсистемы........................................ 70
Глава 4. Неэффективные запросы............................................................................... 95
Глава 5. Хранение данных и настройка запросов..............................................131
Глава 6. Загрузка процессора......................................................................................188
Глава 7. Проблемы с оперативной памятью.........................................................214
Глава 8. Блокировки и конкурентный доступ......................................................249
Глава 9. Работа с базой данных tempdb и ее производительность...........296
Глава 10. Кратковременные блокировки..............................................................328
Глава 11. Журнал транзакций......................................................................................344
Глава 12. Группы доступности AlwaysOn................................................................370
Глава 13. Другие примечательные типы ожиданий..........................................398
Глава 14. Анализ схемы базы данных и индексов..............................................413
6 Краткое содержание
Глава 15. SQL Server в виртуализированных средах.........................................447
Глава 16. SQL Server в облаке.......................................................................................473
Приложение. Типы ожиданий.....................................................................................496
Об авторе...............................................................................................................................510
Иллюстрация на обложке...............................................................................................511
Оглавление
Предисловие............................................................................................................17
Для кого эта книга.........................................................................................................................18
Структура книги.............................................................................................................................18
Условные обозначения...............................................................................................................20
Использование исходного кода примеров.......................................................................21
Как связаться с автором......................................................................................................22
Благодарности................................................................................................................................22
От издательства..............................................................................................................................23
Глава 1. Установка и настройка SQL Server..........................................................24
Аппаратное обеспечение и операционная система.....................................................24
Центральный
Последние комментарии
1 час 5 минут назад
1 час 23 минут назад
1 час 29 минут назад
1 час 44 минут назад
3 часов 18 минут назад
3 часов 19 минут назад