Центр производительности для базы данных Azure SQL и SQL Server Database Engine

Применимо к:база данных SQL ServerAzure SQL

На этой странице представлены ссылки, помогающие найти сведения, касающиеся производительности в Компонент SQL Server Database Engine и База данных SQL Azure.

Условные обозначения

Снимок экрана: условные обозначения, поясняющие значение значков доступности компонентов.

Параметры конфигурации для оптимизации производительности

SQL Server позволяет влиять на производительность ядра СУБД с помощью ряда параметров конфигурации на уровне ядра СУБД SQL Server. База данных SQL Azureпозволяет выполнять большую часть этих оптимизаций (но не все) автоматически.

Параметры Описание
Параметры конфигурации диска Чередование дисков и RAID
Параметры конфигурации файлов данных и файлов журнала Размещение файлов данных и журналов на отдельных дисках
Просмотр или изменение расположений по умолчанию для файлов данных и журналов (SQL Server Management Studio)
Параметры конфигурации TempDB Повышение производительности в TempDB
Конфигурация ядра СУБД — TempDB
Использование SSD на виртуальных машинах Azure для хранения SQL Server расширений TempDB и буферного пула
Рекомендации по работе с дисками и производительностью для временного диска для SQL Server в Azure Виртуальные машины
Параметры конфигурации сервера Параметры конфигурации процессора

Параметр конфигурации сервера affinity mask
Параметр конфигурации сервера affinity Input-Output mask
Параметр конфигурации сервера affinity64 mask
Параметр конфигурации сервера affinity64 Input-Output mask
Настройка параметра конфигурации сервера max worker threads

Параметры конфигурации памяти

Параметры конфигурации сервера памяти сервера

Параметры конфигурации индекса

Настройка параметра конфигурации сервера fill factor

Параметры конфигурации запроса

Настройка параметра конфигурации сервера min memory per query
Настройка параметра конфигурации сервера ограничения затрат регулятора запросов
Настройка параметра конфигурации сервера max degree of parallelism
Настройка порогового значения затрат для параметра конфигурации сервера параллелизма
Параметр конфигурации сервера optimize for ad hoc workloads (оптимизация для нерегламентированных рабочих нагрузок)

Параметры конфигурации резервного копирования

Просмотр или настройка параметра конфигурации сервера сжатия резервных копий по умолчанию
Параметры оптимизации конфигурации базы данных Сжатие данных
Просмотр или изменение уровня совместимости базы данных
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
Оптимизация конфигурации таблицы Секционированные таблицы и индексы
Производительность компонента Database Engine в виртуальной машине Azure Список быстрых проверок
Рекомендации по размеру виртуальной машины и учетной записи хранения
Рекомендации по работе с дисками и производительностью
Сбор базовых показателей: рекомендации по повышению производительности
Рекомендации по производительности для конкретных функций
Рекомендации по производительности и рекомендации по конфигурации для SQL Server в Linux конфигурация SQL Server
Конфигурация ОС Linux

Оптимизация производительности запросов

Параметр Описание
Индексы Реорганизация и перестроение индексов
Указание коэффициента заполнения для индекса
Настройка параллельных операций с индексами
Параметр SORT_IN_TEMPDB для индексов
Повышение производительности полнотекстовых индексов
Настройка параметра конфигурации сервера «min memory per query»
Настройка параметра конфигурации сервера index create memory
Секционированные таблицы и индексы Преимущества секционирования
Соединения Основные принципы соединения
Соединение вложенными циклами
Соединение слиянием
Хэш-соединение
Подзапросов Основы вложенных запросов
Коррелированные вложенные запросы
Типы вложенных запросов
Хранимые процедуры CREATE PROCEDURE (Transact-SQL)
Определяемые пользователем функции CREATE FUNCTION (Transact-SQL)
Создание пользовательских функций (ядро СУБД)
Оптимизация параллелизма Настройка параметра конфигурации сервера max worker threads
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
Оптимизация оптимизатора запросов ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
Указание запроса USE HINT
Статистика Условия обновления статистики
Обновить статистику
OLTP в памяти (оптимизация в памяти) Таблицы, оптимизированные для памяти
Скомпилированные в собственном коде хранимые процедуры
Создание таблиц в базе данных TempDB и обращение к ним из скомпилированных в собственном коде хранимых процедур
Диагностика общих проблем с производительностью хэш-индексов для оптимизированных для памяти таблиц
Демонстрация. Повышение производительности In-Memory OLTP
Интеллектуальная обработка запросов Интеллектуальная обработка запросов

См. также:

Наблюдение и настройка производительности
Мониторинг производительности с использованием хранилища запросов
Руководство по производительности базы данных SQL Azure для отдельных баз данных
Оптимизация производительности базы данных SQL Azure с помощью эластичных пулов
Анализ производительности запросов для Базы данных SQL Azure
Руководство по созданию индексов
Руководство по архитектуре управления памятью
Руководство по архитектуре страниц и экстентов
Руководство по оптимизации и проверке после миграции
Руководство по архитектуре обработки запросов
Руководство по блокировке транзакций и управлению версиями строк SQL Server
Руководство по архитектуре журнала транзакций SQL Server и управлению им
Руководство по архитектуре потоков и задач