|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Так сказать в тему: Managing Index Fragmentation ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2019, 18:54 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.51 : Возможность выбирать операции по умолчанию (REBUILD/REORGANIZE/UPDATE STATISTICS) Добавили новую опцию PAD_INDEX Через командную строку теперь можно создавать missing indexes – /missingindex Исправили ситуацию, когда в базе была In-Memory файловая группа и запрос missing indexes падал с ошибкой Исправили проблемы с FILL_FACTOR, NO_RECOMPUTE, PAD_INDEX для случаев, когда таблица секционированная Переделали логику работы с DATA_COMPRESSED Кучи можно ребилдилть с опцией ONLINE Добавлены два столбца Error Message и Warning По столбцу Warning можно быстро найти дубликаты, частичные дубликаты либо мало использующие оптимизатором индексы Показываем количество ошибок при сканировании и в момент обслуживания Добавили возможность закреплять колонку при прокрутке Увеличили размеры колонок при ресайзе Добавлена возможность авторесайза столбцов Возможность сбросить текущий лайаут (для этого раньше приходилось удалять файл .layout) ... и дохрена других мелких изменений и исправлений Те вещи, которые мы обсуждали ранее, но не вошедшие в этот билд, бережно записаны у меня в беклоге. И, со временем, в том или ином виде, будут реализованы. Поэтому не ленитесь фитбеки присылать :) Еще раз спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2019, 12:25 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
DUBPLICATE ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2019, 21:29 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, Если фрагментация индекса ниже нижней границы reorganize, то мы никогда не узнаем, что это индекс является дублем какого-то другого. Хотя, не мешало бы. Может для разделения аспектов запилить еще одну закладку, на которой уже и отображать дубли, перекрытия и неиспользуемые индексы. А первую оставить на анализ фрагментации. Ну или 2 режима одной таблички: фрагментация/проблемы. Увеличенной максимальной ширины колонок не хватает :( OVERLAP это кончено хорошо, но фильтрануть индексы, которые попадают под конкретный OVERLAP не получается - только глазками. По двойному клику на ячейку можно закидывать её содержимое в фильтр. Если для ячейки такой фильтр предусмотрен. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 09:04 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
andy stЕсли фрагментация индекса ниже нижней границы reorganize, то мы никогда не узнаем, что это индекс является дублем какого-то другого. Хотя, не мешало бы. Может для разделения аспектов запилить еще одну закладку, на которой уже и отображать дубли, перекрытия и неиспользуемые индексы. А первую оставить на анализ фрагментации. Ну или 2 режима одной таблички: фрагментация/проблемы. Пока бы не хотелось этого делать. Скорее всего черед время обыграю этот кейс по другому. andy stУвеличенной максимальной ширины колонок не хватает :( А можно скрин чтобы понять по каким колонкам проблемы? Или просто списком... andy stOVERLAP это кончено хорошо, но фильтрануть индексы, которые попадают под конкретный OVERLAP не получается - только глазками. Думаю это сделать можно будет. Постараюсь в следующим билде. авторПо двойному клику на ячейку можно закидывать её содержимое в фильтр. Если для ячейки такой фильтр предусмотрен. Идея хорошая, но сейчас двойной клик это выделение строки. Подумаю в общем... как можно прилепить. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 09:39 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenkoandy stУвеличенной максимальной ширины колонок не хватает :( А можно скрин чтобы понять по каким колонкам проблемы? Или просто списком... Там простая и слегка извращенная фантазия разработчиков, не ограниченная по поводу длины названий полей и наталкивания их в индексы для быстрого OLAP во времена до-columnstore... Sergey SyrovatchenkoавторПо двойному клику на ячейку можно закидывать её содержимое в фильтр. Если для ячейки такой фильтр предусмотрен. Идея хорошая, но сейчас двойной клик это выделение строки. Подумаю в общем... как можно прилепить. выпадающая менюшка по правой кнопке - наше всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 11:42 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.52 : Исправлены ошибки по генерации скриптов для Azure Исправлены мелкие ошибки в UI ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2019, 11:13 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:09 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, Спасибо! Я уже в другую контору ушел, но и тут пригождается Ваш помощник, Ваше творение. Еще раз спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 06:47 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Den_KP, рад что Вам прога оказалось полезной :) Надеюсь чуток свое разгребу и попробую еще наваять пару фич что просили ранее. В планах ближайших - это сканирование по нескольким серверам за раз + оптимизация работы с колумнсторами (это то что сейчас мне не хватает). Если будет что новое из идей накидывайте :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2019, 09:24 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Доброго времени суток! Полезная, интересная утилита. Пользуюсь сейчас ей, но на мой взгляд самый главный её недостаток, что нельзя с её помощью установить план мероприятий, расписание по которому проводить эти работы, чтобы автоматизировать. Пусть это пока и будет никак не связанно/завязанно на студию, но автоматизация наше всё) Для админа это часто определяющий фактор. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 09:06 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
поставил вижу как генерить скрпиты но не вижу как запускать из гуи ? 1?) это спецом так ? запустил кластерный индекс с дефрагментацией 99.4% Код: sql 1. 2. 3.
и ничего не изменилось это особенность класетрынх индексов 3?) Какой самый простой сценарий использования на SQL 2012 найти где больше всего дефрагментации - ометить - скоприовать скрпит и запусить с SSMS ? ps не знаю баг или фича после тогк как на sql 2012 Код: sql 1. 2. 3. 4.
данный индекс пропадает из списка как класс и все т.е он становится не фрагментированным - а показыватся толкьо Top 100 ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 14:23 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Гулин Федор запустил кластерный индекс с дефрагментацией 99.4% Код: sql 1. 2. 3.
и ничего не изменилось это особенность класетрынх индексов 37.73 MB это меньше экстента и дефрагментировать его бессмысленно ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 16:34 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Yasha123 37.73 MB это меньше экстента ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 16:59 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
msLex Yasha123 37.73 MB это меньше экстента да уж но все равно это мало в страницах/мегабайтах. короче, не надо его трогать ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 17:08 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Еще пожелания к приложению: 1. Агрегирующая строка по высвобожденному месту, неиспользуемому индексу и т.п., где это имеет смысл. 2. Показывать время выполнения фикса индекса. (пусть не в реальном времени, пусть каждые 5-10-60 секунд обновляется). Например, когда происходит ребилд - непонятно сколько времени он уже пытается отребилбить индекс, только разве что обходными путями - посмотрев когда закончилась предыдущая операция и на текущее время. 3. По-возможности. Отражать дату последнего ребилда/реорганайза индекса/кучи. Можно и отследить как быстро индекс снова повысил фрагментацию, а для кучи можно понять, что она уже проводилась и повторная не требуется, потому что это минимум. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 07:29 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Yasha123 msLex пропущено... да уж но все равно это мало в страницах/мегабайтах. короче, не надо его трогать я брал для примера НЕ большие таблицы но с бОльшим процентом дефрагментации - чисто для теста есть и приличные таблицы с Кластерным индексом где показыает процент дефрагментации > 90% вопрос скорее об этом - будет ли какой то гешефт после REbuild или Reorganize и если да - то как его увидеть в этом же UI И каков простейший сценарий использования этой тулзы ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 11:49 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
NaM-Catсамый главный её недостаток, что нельзя с её помощью установить план мероприятий, расписание по которому проводить эти работы, чтобы автоматизировать Есть поддержка коммандной строки и ничего не мешает сделать батник и запускать через него прогу. Ну а сам батник в виндовом шедулере крутить или как нравится. Хоть через дженкинс запускать... NaM-Cat1. Агрегирующая строка по высвобожденному месту, неиспользуемому индексу и т.п., где это имеет смысл. Идея хорошая. На досуге попробую прикрутить что-то не сильно сложное для аналитики NaM-Cat2. Показывать время выполнения фикса индекса. (пусть не в реальном времени, пусть каждые 5-10-60 секунд обновляется). Например, когда происходит ребилд - непонятно сколько времени он уже пытается отребилбить индекс, только разве что обходными путями - посмотрев когда закончилась предыдущая операция и на текущее время. Очень не скоро появится. Есть проблемы с многопоточностью и пока не прикручу нормальный движок который бы расспаралеливал запуск скриптов делать это пока не буду. NaM-Cat3. По-возможности. Отражать дату последнего ребилда/реорганайза индекса/кучи. Можно и отследить как быстро индекс снова повысил фрагментацию, а для кучи можно понять, что она уже проводилась и повторная не требуется, потому что это минимум. В метаданных нет инфы когда индекс когда последний раз REBUILD/REORGANIZE. Есть лишь один косвенный признак когда индекс ребилдился - это дата обновления статистики. Гулин Федор но не вижу как запускать из гуи ? Кнопка справа от рефреша Гулин Федор 3?) Какой самый простой сценарий использования на SQL 2012 найти где больше всего дефрагментации - ометить - скоприовать скрпит и запусить с SSMS ? Вот статейка как пользоваться прогой на подобие моей: https://towardsdatascience.com/sql-server-index-analysis-and-optimization-1edd84d9da ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2019, 17:56 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.54 :
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 17:39 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.55 :
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2019, 13:18 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.56 :
Возможно будут косяки потому рад отзывам В планах со следующего года засесть на более масштабную прогу в которой будет Index Manager и много статистики в реалтайме Еще раз спасибо за Ваши фидбеки и помощь в развитии продукта! Всех с наступающими праздниками :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2019, 18:33 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.57 :
... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 22:15 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Изменения в 1.0.0.58 :
... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2020, 21:28 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.60 :
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 10:19 |
|
|
start [/forum/topic.php?fid=46&msg=39887147&tid=1683782]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 155ms |
0 / 0 |