powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дилемма - Incremental statistics и partitioned table
15 сообщений из 15, страница 1 из 1
Дилемма - Incremental statistics и partitioned table
    #39322450
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,

У меня 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? Как то нелогично, либо я что-то недопонимаю.

Большое спасибо!
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #39322549
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluruData Warehouse
+

sqluruКаждый день запускается вот это
выглядит минимум странно..если честно
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #39322588
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxxsqluruData Warehouse
+

sqluruКаждый день запускается вот это
выглядит минимум странно..если честно
Ну... деятельность то имитировать надо?
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #39323540
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks2,

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

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

Может пару слов более детальной аргументации добавите, а то непонятно? Спасибо.
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #39323592
sqluruпатрицииОба-на! А плебеи у вас там тоже есть? :)
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #39324140
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, раньше народ на сайте по делу писал. Ну да ладно, разберёмся сами.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Дилемма - Incremental statistics и partitioned table
    #40031117
unexpected
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sqluru,

удалось решить?
столкнулся с аналогичной проблемой и даже нашел на форуме подходящее обсуждение, но вот ответа в не нашел :-(
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40031505
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unexpected,

выровняйте индексы по секциям. Таблица у вас секционирована, а индексы - нет.
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40031759
unexpected
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

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

Я предположил, что подаю не те параметры в IndexOptimize
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40031774
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unexpected
Мне нужен не выровненный индекс.


почему?
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40032144
unexpected
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик
unexpected
Мне нужен не выровненный индекс.


почему?



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

На самом деле MS SQL такое позволяет, тут нет чего-то экстраординарного, и ситуации, когда может потребоваться не выровненный индекс могут быть. И его можно прекрасно обслужить через ALTER & UPDATE, но только не хочется делать свой велосипед, хочется взять готовую процедуру. По использованию которой и возник вопрос.
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40032277
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unexpected,

как Вы определили, что он более эффективен? Интересно.
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40032371
unexpected
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов
unexpected,

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


По плану запроса.
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40032377
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unexpected,

интересный подход, показателем эффективности всегда был секундомер. Вы проверяли именно хронометрически эффективность? Я сильно сомневаюсь, что процесс исключения секций настолько затратный.
...
Рейтинг: 0 / 0
Дилемма - Incremental statistics и partitioned table
    #40036845
Grim08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
unexpected,

Тогда удалите секции.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дилемма - Incremental statistics и partitioned table
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]