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

Откуда:
Сообщений: 82
Привет,

У меня Data Warehouse на SQL 2014 SP1. Каждый день запускается вот это (взято с https://ola.hallengren.com/)

EXECUTE dbo.IndexOptimize @Databases = 'DWdatabase',
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 10,
@PartitionLevel = 'Y',
@LogToTable = 'Y'

Проблема была с partitioned tables, после того как я активизировал INCREMENTAL статистику:

UPDATE Statistics BigTable WITH INCREMENTAL = ON

Оптимизация индексов выдаёт вот это (только где есть partitioned tables и INCREMENTAL статистикa):

Msg 9108, Level 16, State 10, Line 40
This type of statistics is not supported to be incremental.


Выход нашёл такой:

1. Step 1 - Убираю INCREMENTAL статистику
UPDATE Statistics BigTable WITH INCREMENTAL = OFF
2. Запускаю Index defragmentation (IndexOptimize как указано выше). @PartitionLevel = 'Y', то есть дефрагментируются partitioned таблицы по партциям вместо всей таблицы. Намного быстрее и эффективнее, и уже весь код написан.
3. Активизирую INCREMENTAL статистику
UPDATE Statistics BigTable WITH INCREMENTAL = ON

Вопросы - правильный ли подход и вообще почему в 2014 статистика не дружит с partitioned tables? Как то нелогично, либо я что-то недопонимаю.

Большое спасибо!
7 окт 16, 09:11    [19753592]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
sqluru
Data Warehouse

+

sqluru
Каждый день запускается вот это

выглядит минимум странно..если честно
7 окт 16, 11:00    [19754142]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
aleks2
Guest
Maxx
sqluru
Data Warehouse

+

sqluru
Каждый день запускается вот это

выглядит минимум странно..если честно

Ну... деятельность то имитировать надо?
7 окт 16, 11:35    [19754333]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
sqluru
Member

Откуда:
Сообщений: 82
aleks2,

А почему:
автор
деятельность то имитировать надо?


За день активные патриции фрагментируются на 80-90%. Реинденсация улучшает производительность запросов. Со статистикой не уверен, что всё правильно делаю, но реиндексацию ещё никто не отменял пока.

Может пару слов более детальной аргументации добавите, а то непонятно? Спасибо.
10 окт 16, 04:39    [19762199]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
правильный проходящий.
Guest
sqluru
патриции
Оба-на! А плебеи у вас там тоже есть? :)
10 окт 16, 09:39    [19762527]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
sqluru
Member

Откуда:
Сообщений: 82
Странно, раньше народ на сайте по делу писал. Ну да ладно, разберёмся сами.
11 окт 16, 02:20    [19766961]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Дилемма - Incremental statistics и partitioned table  [new]
unexpected
Member

Откуда:
Сообщений: 5
sqluru,

удалось решить?
столкнулся с аналогичной проблемой и даже нашел на форуме подходящее обсуждение, но вот ответа в не нашел :-(
25 дек 20, 14:52    [22253979]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8350
unexpected,

выровняйте индексы по секциям. Таблица у вас секционирована, а индексы - нет.
27 дек 20, 01:42    [22254921]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
unexpected
Member

Откуда:
Сообщений: 5
Владислав Колосов,

Мне нужен не выровненный индекс.

Я предположил, что подаю не те параметры в IndexOptimize
28 дек 20, 13:21    [22255493]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34756
Блог
unexpected
Мне нужен не выровненный индекс.


почему?
28 дек 20, 13:55    [22255523]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
unexpected
Member

Откуда:
Сообщений: 5
Критик
unexpected
Мне нужен не выровненный индекс.


почему?



Потому что он наиболее эффективен для выполнения селективных запросов.
Таблица разделена на секции по подразделениям, но выборки чаще выполняются целиком по системе, поэтому один из индексов не выровнен.

На самом деле MS SQL такое позволяет, тут нет чего-то экстраординарного, и ситуации, когда может потребоваться не выровненный индекс могут быть. И его можно прекрасно обслужить через ALTER & UPDATE, но только не хочется делать свой велосипед, хочется взять готовую процедуру. По использованию которой и возник вопрос.
29 дек 20, 11:04    [22256200]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8350
unexpected,

как Вы определили, что он более эффективен? Интересно.
29 дек 20, 15:03    [22256486]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
unexpected
Member

Откуда:
Сообщений: 5
Владислав Колосов
unexpected,

как Вы определили, что он более эффективен? Интересно.


По плану запроса.
29 дек 20, 17:04    [22256619]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8350
unexpected,

интересный подход, показателем эффективности всегда был секундомер. Вы проверяли именно хронометрически эффективность? Я сильно сомневаюсь, что процесс исключения секций настолько затратный.
29 дек 20, 17:15    [22256626]     Ответить | Цитировать Сообщить модератору
 Re: Дилемма - Incremental statistics и partitioned table  [new]
Grim08
Member

Откуда:
Сообщений: 31
unexpected,

Тогда удалите секции.
18 янв 21, 16:05    [22265237]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить