Поделиться через


Внутренние и архитектуры SQL Server руководства по архитектуре

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsСистема аналитической платформы (PDW)SQL база данных в Microsoft Fabric

Доступны указанные ниже руководства. Они содержат информацию об общих понятиях и относятся ко всем версиям SQL Server, если в соответствующих руководствах не указано иное.

Согласованность, блокировка и соревнование

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

Guide Description
Руководство по блокировке и управлению версиями строк транзакций Объясняет механизмы блокировки и управления версиями строк, которые SQL Server использует для сохранения целостности транзакций. Описывает, как приложения могут эффективно управлять транзакциями.
Руководство по взаимоблокировкам Глубокое исследование проблемы взаимоблокировок в ядре СУБД, вызванных конкурирующими блокировками. Объясняет, как образуются взаимоблокировки и как SQL Server обнаруживает и устраняет их.
Диагностика и устранение конфликтов кратковременных блокировок на SQL Server Основное внимание уделяется выявлению и разрешению конфликтов блокировки (например, конфликтов блокировки страниц) в рабочих нагрузках SQL Server с высокой параллельной обработкой.
Диагностика и устранение конфликтов спин-блокировок на SQL Server Подробное руководство по выявлению и разрешению конфликтов спинлока в рабочих нагрузках SQL Server с высокой параллелизмой.

Архитектура подсистемы хранилища и ввода-вывода

Используйте эти руководства, чтобы понять, как SQL Server хранит, обращается к данным и поддерживает данные на диске.

Guide Description
Руководство по архитектуре страницы и области Описывает структуры страниц и экстентов, а также порядок организации страниц и экстентов в файлах данных.
Основы ввода-вывода SQL Server Объясняет, почему ввод-вывод является основой работы движка и обсуждает статьи об эффективности, например, принципы кэширования на дисках. В нем также рассматриваются требования к надежности ввода-вывода.
Руководство по архитектуре журнала транзакций SQL Server и управлению Объясняет роль журнала транзакций и содержит сведения о физической и логической архитектуре журнала.
Руководство по очистке призраков Описывает очистку призрака (ghost cleanup) как фоновый процесс, который производит физическое удаление строк, ранее помеченных для удаления.

Выполнение запросов и оптимизация

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

Guide Description
Руководство по архитектуре обработки запросов Описывает, как ядро СУБД обрабатывает запросы в архитектурах хранилища. Она охватывает оптимизацию и повторное использование с помощью кэширования плана выполнения.
Руководство по архитектуре индекса и проектированию Охватывает архитектуру индекса и основные принципы. Он предоставляет рекомендации по проектированию эффективных индексов.

Память, потоки и внутреннее планирование

Используйте эти руководства, чтобы понять, как SQL Server управляет памятью и ресурсами ЦП внутренне.

Guide Description
Руководство по архитектуре управления памятью Описывает архитектуру памяти SQL Server и способ получения и использования памяти SQL Server. Он включает фон в виртуальной памяти ОС.
Руководство по архитектуре потоков и задач Описывает понятия потоков и задач в контексте планирования ОС. В нем объясняется, как выполняется работа с помощью потоков и задач.
Основные понятия кэша безопасности Объясняет, как SQL Server использует кэш безопасности для проверки разрешений для субъектов, обращаюющихся к защищаемым ресурсам.

Высокая доступность, миграция и проверка

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

Guide Description
Руководство по устранению неполадок и мониторингу групп доступности AlwaysOn Руководство по устранению неполадок и мониторингу, которое также служит посадочной страницей, направляющей на другие опубликованные ресурсы для типичных сценариев использования групп доступности (AG) и связанных инструментов.
Руководство по оптимизации и проверке после миграции Описывает процессы после миграции как процесс согласования точности и полноты данных, а также выявления проблем с производительностью, а также перечисляет распространенные сценарии производительности после миграции.

Подключение и проверка подлинности

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

Guide Description
Трассировка процесса проверки подлинности сети до ядро СУБД Обзор сетевых трассировок, фиксирующих процессы согласования TCP-соединений и последовательности аутентификации между клиентом и сервером.