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

Применимо к: даSQL Server (все поддерживаемые версии) ДаБаза данных SQL Azure

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

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

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

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

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

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

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

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

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

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

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

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

Настройка параметра конфигурации сервера «min memory per query»
Настройка параметра конфигурации сервера query governor cost limit
Настройка параметра конфигурации сервера max degree of parallelism
Параметр конфигурации сервера cost threshold for parallelism
Параметр конфигурации сервера «optimize for ad hoc workloads»

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

Параметр конфигурации сервера «Просмотр или настройка параметра сжатия резервных копий по умолчанию»
Параметры оптимизации конфигурации базы данных Сжатие данных
Просмотр или изменение уровня совместимости базы данных
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
Оптимизация конфигурации таблицы Partitioned Tables and Indexes
Производительность компонента 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)
Создание определяемых пользователем функций (компонент Database Engine)
Оптимизация параллелизма Настройка параметра конфигурации сервера 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 и управлению им
Руководство по архитектуре потоков и задач