|
обновление статистики на MS SQL | ☑ | ||
---|---|---|---|---|
0
Fram
28.02.19
✎
02:07
|
Нужно ли еженочное обновление статистики, как рекомендуется тут https://its.1c.ru/db/metod8dev#content:5837:hdoc:p1, если включено автообновление статистик в свойствах баз?
Теории начитался, но как это работает применительно к типовым базам 1С не очень понятно. Поэтому вопрос скорее тем кто проводил испытания сам на больших базах УТ, УПП. Еще заметил, что ребилд индексов (который также включает обновление статистик) выполняется 53мин, а просто обновление статистик 1ч19мин. Это нормально?.. Правда пишут, что при ребилде индексов не производится обновление статистик колонок. Но опять таки на сколько это важно применительно к базам 1С непонятно. Что такое статистика колонок вообще? |
|||
1
H A D G E H O G s
28.02.19
✎
02:17
|
(0) У нас на хорошей такой базе стояло обновление статистики каждый час, но со временем оно стало выполняться с 5 минут до 30минут. Убрали и включили асинхронное обновление статистики и вроде ничего не просело.
Ночью все равно осталось обновление, пускай, никому не мешает. |
|||
2
Fram
28.02.19
✎
02:24
|
(1) кстати со 130 версии (2016) совместимости поменялась логика авто обновления статистик. вполне вероятно, для таких баз можно вообще не делать принудительное обновление.
|
|||
3
rphosts
28.02.19
✎
02:46
|
(1)индексы по ночам не пора перестраивать? Местами они могут быть как решето...
|
|||
4
H A D G E H O G s
28.02.19
✎
02:54
|
(3) Конечно перестраиваются
|
|||
5
rphosts
28.02.19
✎
03:20
|
(4) конечно.... я лично видел базу у которой статистику не собирали почти год.... и ничего, сбор статистики уменьшил время выполнения контрольного теста только %% на 25-30...
|
|||
6
ADirks
28.02.19
✎
08:53
|
(0) То, что написано на сайте 1с, слишком примитивно. Есть же более человеческие инструменты, которые не всё подряд лопатят, а только то, что нужно.
например: https://ola.hallengren.com |
|||
7
Антон Долгов
28.02.19
✎
08:57
|
(0) Не нужно, если включен флаг 2371 или скуль 2016 https://support.microsoft.com/en-us/help/2754171/controlling-autostat-auto-update-statistics-behavior-in-sql-server
|
|||
8
Антон Долгов
28.02.19
✎
09:04
|
>Что такое статистика колонок вообще?
Ссылку на источник? В статистике распределение хранится только для первой колонки, по остальным только плотность, может это имелось в виду? Но при автообновлении все норм обновится, можно не париться. |
|||
9
cons24
28.02.19
✎
09:24
|
"Еще заметил, что ребилд индексов (который также включает обновление статистик) выполняется 53мин, а просто обновление статистик 1ч19мин. Это нормально?.. "
Нормально. Как понимаю, у вас настроены простые кирпичики из статьи с ИТС. Тогда ребилд выполняет обновление статистик только по тем таблицам, которые изменил. А "кирпичик" обновления статистики выполняет fullscan по всем таблицам (на мой взгляд - так часто излишняя нагрузка). Вообще в большой базе я бы написал скрипты, которые находили б самые битые индексы, самые старые записи статистики и обновляли их - но только если эти данные активно используются запросами (например что тольку обнрвлять статистику по таблице Х если там архивные данные, которые смотрят раз в день, и запрос и так выполняется менее 3сек). Написал бы. Если б мог :-D |
|||
10
ADirks
28.02.19
✎
10:08
|
(9) Да написано уже всё. Причём давно.
|
|||
11
cons24
28.02.19
✎
11:37
|
(10) ну так ссылки давай
|
|||
12
ADirks
28.02.19
✎
12:45
|
||||
13
ansh15
28.02.19
✎
14:49
|
Параллельное выполнение операций с индексами никак не может помочь(ускорить реиндексацию)? - https://docs.microsoft.com/ru-ru/sql/relational-databases/indexes/configure-parallel-index-operations?view=sql-server-2017
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |