|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
ЕвгенийGEMГавриленко Сергей Алексеевич, по первому предложению полностью согласен. По второму может статью опубликую по багам скуля. P.S.: мне пофиг на чужое мнение, которое не сталкивалось с тем фактом, который я в свое время зарегистрировал "Баги скуля" - про собак ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 17:28 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
komrad, в данной статье описывается блокировка на таблицу. Но если положить во временную и потом по ней курсором-это часто быстрее (по крайней мере подобное что ы привел сверху будет быстрее-проверял на других подобных запросах). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 18:05 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
komrad, прошу прощения-опучатался выше: вместо "по крайней мере подобное что ы привел сверху будет быстрее" надо "по крайней мере подобное что я привел сверху будет быстрее" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 18:10 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Гавриленко Сергей АлексеевичМодератор: ЕвгенийGEM, ваш список "аномальных" фич MSSQL и связанное с ним обсуждения я отсюда вырезаю: в этой теме неуместно. Если все еще хотите подискутировать, создайте отдельню тему, хотя я бы на вашем месте с таким уровнем аргументации "аномальности" не стал -- засмеют.Ну вы и party pooper. Лишили пятничного фана ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 22:40 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
еще предложение-для большей гибкости в использовании предлагаю обернуть в библиотеки, и вывести в команды PowerShell, как это сделано напр здесь: https://dbatools.io/commands/ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 15:00 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.37 : Реализована поддержка коммандной строки Можно ресайзить колонки Мелкие улучшения в GUI В ближайших планах заняться реализацией функционала по обслуживанию статистики и показывать missing indexes с возможностью их создавать. Еще есть идея добавить функционал по перемещению индекса в другую файловую группу при ребилде. Такое кому-то будет полезным? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2019, 22:34 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, Огромное спасибо за труды! Дело стоящее! Кратко пробежался по 4-м страницам, хотелось бы увидеть небольшой help в программе. Думаю на 2-х языках вполне достаточно. Поставил себе, буду пробовать вникать и ждать мануальчик) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 11:43 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Den_KP, спасибо за отзыв. Справки делать не планировал. Старался изначально, чтобы все было более-менее очевидным. Возможно в будующем добавлю. В планах статью написать на хабре/доу о том с каким трешом все делалось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 12:05 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Ссылочку на хабр ждем))) Справка просто поможет донести до аудитории все труды и что с чем едят. Уже первый анализ провел, запланировал задачи по нескольким БД на ночь. Правда пока что Джоб по Ola методики запущу. Есть маленький вопрос, возможно я упустил в переписки. Каким образом происходит rebuild кучи? что он дает? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:20 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Den_KPКаким образом происходит rebuild кучи? что он дает? Как минимум он консолидирует свободное место. Плюс убирает всякие неприятные вещи вроде forwarded records: https://www.mssqltips.com/sqlservertip/2984/identify-and-correct-sql-server-forwarded-records/ https://www.brentozar.com/archive/2016/07/fix-forwarded-records/ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 15:11 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Den_KPСсылочку на хабр ждем))) Справка просто поможет донести до аудитории все труды и что с чем едят. Уже первый анализ провел, запланировал задачи по нескольким БД на ночь. Правда пока что Джоб по Ola методики запущу. Мне просто интересно, чем Ола не устраивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 22:35 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
При чем тут "не устраивает", смысл фразы в том что запускается не средствами Index Manager. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 05:43 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, Спасибо за информацию! По результатам, ночного запуска, вижу улучшение по метрикам. Также за кучи отдельное спасибо, на одной коробочной базе нашел на данный момент 2 кучи, которые как оказалось очень сильно просили кластерный индекс. Выборка по одной таблицы всех значений занимает 1сек, вместо 2 минут 42 секунд ранее. Юзеры тоже заметили профит, правда Page Life Expentance сбросился, сейчас стал набирать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 08:22 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Den_KPВыборка по одной таблицы всех значений занимает 1сек, вместо 2 минут 42 секунд ранее. Забавный кейс. У меня такой импакт был только на колумнсторе, когда все его rowgroup'ы были открыты из-за чрезмерной модификации. Может просто данные по таблице лежали на медленной области диска? То такая статистика роста перфоманса чуток настораживает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 08:25 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Там поданный лун с массива, и диски так быстро бы не перетекли на быстрые. Правда я выборку делал просто всех полей, но в обоих случаях. 1-й исключая индекс, второй по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 09:09 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey SyrovatchenkoВыложил версию 1.0.0.37 : Реализована поддержка коммандной строки Можно ресайзить колонки Мелкие улучшения в GUI В ближайших планах заняться реализацией функционала по обслуживанию статистики и показывать missing indexes с возможностью их создавать. Еще есть идея добавить функционал по перемещению индекса в другую файловую группу при ребилде. Такое кому-то будет полезным? SQL - язык, и утилита работает только с SQL Server, лучше может назвать SQL Server Index manager ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 11:00 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Всеми руками вверх! Кстати хочу порекомендовать такую софтину SolarWinds DPA, там есть интересные реализации по индексам, так же очень интересно реализован просчет wait time. Может оттуда пригоядтся практики для реализации Вашей программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 12:04 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Den_KPSolarWinds DPA, там есть интересные реализации по индексам, так же очень интересно реализован просчет wait time. Может оттуда пригоядтся практики для реализации Вашей программы. Это больше как монитор, в прогу не хотелось бы пихать все что только можно. В планах реально добавить обслуживание статистики и создание индексов по данным из missing indexes. Ролг Хупин SQL - язык, и утилита работает только с SQL Server, лучше может назвать SQL Server Index manager Замечение корректное, название по правде еще будет корректироваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 12:50 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Mind, потому что все вроде есть готовое и шаблонное, но на деле к конкретной ситуации не самым лучшим образом подходит. Например, из аналитики как минимум у каждой системы будет свои определения: 1) странные запросы, которые через какое-то время станут проблемой для других 2) странная активность в журнале событий скуля, которые говорят о наступлении скорых проблем Аналогично и по индексам и как их оптимизировать и как определять что их надо оптимизировать, и какой планируемый выигрыш от этого+анализ постфактум на сколько стало хорошо. Аналогично и по статистикам. И не стоит забывать что в одной системе хорошо, для другой будет смертью. А готовое и шаблонное одинаково как хорошо, так и плохо для всех или большинства случаев. Сам Ola пользуюсь+другими решениями, но обычно на небольших системах или пока не сделал свою более оптимальную для данной системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2019, 17:57 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Александр ГладченкоSergey Syrovatchenko, Дефрагментация на листовом уровне сломает все статистики, это будет особенно заметно на больших таблицах, где даже "новомодное" автообновление статистики не спасает от проблем с правильной статистикой для оптимизатора. В таких случаях часто помогает только обновление некластерных индексов с полным сканированием. Секционирование вносит ещё большее разнообразие вариантов дефрагментации - будет интересно понаблюдать, как Вы с этим справитесь :) ...есть ведь ещё и фильтрованные индексы, и много чего ещё есть.... Как раз сейчас разбиваем крупные таблицы на секции. MS Axapta, 24/7, бд уже больше 4ТБ, одна реплика в асинхронном режиме. По монитору активности в пик около 70 тыс пакетов/сек. Почти все таблицы имеют кластерный индекс Разбиваем большие таблицы по одной таблице ночью, к утру зеркало успевает догнать примари ноду. Действительно, ломаются планы. Но достаточно сделать ребилд после секционирования и планы становятся нормальными. Катастрофы не случилось. Юристы не понабились )) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2019, 06:38 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.38 : Добавил возможность удалять неиспользуемые индексы Добавил новые столбцы, чтобы можно видеть по каким полям индекс построен Мелкие улучшения в GUI и багфикс Небольшой пример из жизни как можно новым функционалом пользоваться: ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2019, 15:04 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, неиспользуемые индексы : это с момента последнего рестарта инстанса? не обратил внимания: подсвечиваются ли индексы-дубликаты? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2019, 22:33 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
komradSergey Syrovatchenko, неиспользуемые индексы : это с момента последнего рестарта инстанса? не обратил внимания: подсвечиваются ли индексы-дубликаты? да, как вы определяете неиспользуемые? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2019, 09:11 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
komradнеиспользуемые индексы : это с момента последнего рестарта инстанса? Да. Информация традиционно из sys.dm_db_index_usage_stats получается. komradподсвечиваются ли индексы-дубликаты? Нет, но могу такую функционально добавить в будующих билдах. Нужно ли это просто пока хз. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2019, 09:12 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenkokomradнеиспользуемые индексы : это с момента последнего рестарта инстанса? Да. Информация традиционно из sys.dm_db_index_usage_stats получается. komradподсвечиваются ли индексы-дубликаты? Нет, но могу такую функционально добавить в будующих билдах. Нужно ли это просто пока хз. кстати, 1 может быть опасно, 2 да, бывает полезно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2019, 09:22 |
|
|
start [/forum/topic.php?fid=46&msg=39821558&tid=1683782]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 251ms |
total: | 411ms |
0 / 0 |