Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Server 2016  [new]
Геннадий Титово
Member

Откуда:
Сообщений: 5
Перешёл с SQL Server 2008 (32 бит) на SQL Server 2016 (64 бит).
Свойства (пересекающиеся) СУБД и БД одинаковы.
Архивация, востановление из архива работают быстрее.
Но, процедуры, где в в цикле (курсор) производятся изменения записей, работают в 4 с лишнем раза медленнее.
Переиндексация, предварительно, выполнена.
В чём дело?
14 фев 17, 12:19    [20210292]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2016  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4279
Геннадий Титово
Переиндексация, предварительно, выполнена.
В чём дело?

Статистику пересчитывали?
14 фев 17, 12:21    [20210300]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2016  [new]
Геннадий Титово
Member

Откуда:
Сообщений: 5
Да.
14 фев 17, 12:22    [20210302]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2016  [new]
o-o
Guest
оптимизатор поменялся,
вернее, cardinality estimator.
можно выставить использование старого на уровне инстанса,
задав трэйс-флаг.
можно понизить уровень совместимости базы, в 2012-ом еще был старый cardinality estimator.
14 фев 17, 12:28    [20210332]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2016  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Геннадий Титово,

трейсффлаг вернёт оптимизатор 2012 попробуйте 9481
14 фев 17, 12:30    [20210339]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить