Статистика столбца базы данных SQL Azure - PullRequest
0 голосов
/ 06 июня 2019

У меня проблемы с поиском документации по статистике столбцов в базе данных Microsoft Azure SQL Server. Недавно я заметил, что планы запросов содержат предупреждения в SSMS из-за отсутствия статистики по столбцам. Дальнейшие исследования показали, что «Автоматическое создание статистики» и «Автоматическое обновление статистики» были отключены для нашей базы данных.

Я понимаю, что с нашими локальными базами данных SQL статистика важна для производительности, поскольку позволяет анализатору запросов делать обоснованные предположения о количестве результатов. Важна ли статистика в базе данных SQL Azure? Есть ли здесь документация о лучших практиках? Есть ли случаи, когда автоматическая статистика должна быть отключена?

1 Ответ

1 голос
/ 07 июня 2019

Нет никакой разницы между статистикой в ​​SQL Server и базе данных SQL Azure.База данных SQL Azure - это просто управляемый и автоматически обновляемый вариант SQL Server.Вот страница документа: Статистика

Есть ли случаи, когда автоматическая статистика должна быть отключена?

Редкие случаи.Подавляющее большинство баз данных SQL Server полагается на автоматическое создание и обновление статистики, возможно, дополненное запланированным обслуживанием индекса.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...