|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Ролг Хупинкстати, 1 может быть опасно Спорить конечно же не буду. Там приколов с этим системным представлением много (когда база AUTO_CLOSE, когда индексы пересоздаются и тд), но тем не менее :) Эта инфа для наглядности показывается, а там пользователь уже сам решает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2019, 09:32 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
А можно попросить первую картинку из статьи на хабре поставить в качестве заставки к программе. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 10:54 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Сегодня не пятница, но накинуть хайпа необходимо :) Для всех кому интересно выложил на Хабре трушную историю о том как делал туловину свою и почему. https://habr.com/en/post/455339/ Технический пост о том как все устроено тоже скоро будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 10:56 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
andy stА можно попросить первую картинку из статьи на хабре поставить в качестве заставки к программе. Я подумаю ))) Главное чтобы народ пользовался тулом ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 10:59 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.39 : Добавил возможность создавать индексы на основе информации из missing index Мелкие улучшения в GUI Новый функционал на небольшом примере: Выложил перевод предыдущей статьи вдруг кому-то будет интересно: https://habr.com/en/post/457206/ Планирую порефакторить приложение и прикрутить поддержку обслуживания статистики. Хочется узнать мнение. Может стоит отдельную приложуху сделать для просмотра и обслуживания статистики? Или прилепить в текущем приложении все что можно прилепить? И очень хочется получить фитбек от всех желающих в плане... что еще в прогу добавить... что удобно / неудобно... баги / фичи и тд. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2019, 10:53 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, Вариант сделать для missing index отдельную закладку с отдельным адекватным набором столбиков не рассматривался? По двойному клику на строке - детализация по индексу. там же опция по оценке изменения типа сжатия... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 13:26 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
andy stSergey Syrovatchenko, Вариант сделать для missing index отдельную закладку с отдельным адекватным набором столбиков не рассматривался? это дельная мысль а то на лицо перенасыщение данными "усложнять - просто, упрощать - сложно" (с) Мейер ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 13:34 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
andy st Вариант сделать для missing index отдельную закладку с отдельным адекватным набором столбиков не рассматривался? Честно так и хотел делать, но в коде завязка на основной грид и весь UI на нем основывается. Возможно в будующем разобью на закладки. andy stПо двойному клику на строке - детализация по индексу. там же опция по оценке изменения типа сжатия... В планах сделать. У каждой строки есть дриллдаун в котором показывается статистика по индексу в виде графика и таблицы + различная инфа, вроде сжатия, всякой интернал информации и тд. К слову если есть какие-то хотелки в плане доп. информации, которую хотелось бы в деталях видеть - напишите пжл. Еще была идея показывать на графике распределение статистики и то что по факту в таблице. komrad а то на лицо перенасыщение данными В плане? :) Столбцы каждый пользователь под себя может настроить. Да согласен что инфы много, но старался так чтобы каждый для себя можно увидеть все что только возможно. Если есть что-то явно лишнее на UI смело говорите, постараюсь исправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 15:32 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenkokomrad а то на лицо перенасыщение данными В плане? :) Столбцы каждый пользователь под себя может настроить. Да согласен что инфы много, но старался так чтобы каждый для себя можно увидеть все что только возможно. Если есть что-то явно лишнее на UI смело говорите, постараюсь исправить. тут дело в позиционировании приложения если оно для опытных дба, то и "инженерный" вид не помеха если для облегчения жизни регулярных админов, то надо от простого к сложному, как в SQLCoPilot, например - https://sqlpadre.wordpress.com/2014/02/06/sql-copilota-software-review/ вышесказанное из моего личного опыта написания "аналога" диагностической тулзы типа solarwinds и подобных коллега ДБА посмотрев на интерфейс, сказал что слишком сложно другой же сказал - норм! такие дела ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 16:44 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
komradтут дело в позиционировании приложения если оно для опытных дба, то и "инженерный" вид не помеха Изначально планировалось для новичков, но по мере добавления новых фич получилось, как мне хочется надеяться, что-то универсальное. Сразу хочется пошутить словами коллеги "универсальные вещи работают универсально плохо" С другой стороны для новичков настройки по дефолту относительно приемлимые. Для опытных коллег есть мелкие фичи - вроде работы с компрессией и колумнсторами. Постараюсь скоро добавить возможность обслуживания статистики хотя бы в черновом виде, а там будет видно что народ скажет за функционал. Если что буду очень рад фитбекам :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:45 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, по индексам можно еще показывать используемые файловые группы и файлы + свободное место на дисках с этими файлами. В настройки - критический % свободного места на дисках и подсветка красненьким, что мол близится "ойвсё!" Если считать, что управление дисковым пространством относится к обслуживанию индексов, то можно сохранять статистику свободному месту и, как вариант, на основе пары-тройки срезов, между которыми больше суток, считать прогноз по заполнению диска. Исторические данные по самим индексам тоже могут пригодиться для каких-нибудь веселых картинок. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 06:33 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Я бы еще сильно рекомендовал в генерящихся T-SQL скриптах поменять все Код: sql 1.
на Код: sql 1.
Дело в том, что PRINT он буферезируется, и, частенько, в больших и нагруженных скриптах, сообщения копятся, копятся в буфере а потом, только, разом выдаются. Т.е. мы не видим процесс, а, только, по окончанию, видим как оно отработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 10:58 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Yuri AbeleRAISERROR(N'.....', 0,1) WITH NOWAIT В следующем билде эта правка будет. andy st по индексам можно еще показывать используемые файловые группы и файлы + свободное место на дисках с этими файлами. Идея принята. Подумаю как ее можно будет оформить в рамках приложения + было бы полезно видеть на этапе выбора баз данных свободное место в файлах данных и логе? (если да, то выгребание этой инфы чуток замедлит основной запрос) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 12:14 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko+ было бы полезно видеть на этапе выбора баз данных свободное место в файлах данных и логе? (если да, то выгребание этой инфы чуток замедлит основной запрос) Если использовать ту логику (перехватывается через Profiler), которую SSMS в отчете "Disk usage by Table" использует, то задержка будет, практически, не заметна. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 14:20 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Yuri AbeleЕсли использовать ту логику (перехватывается через Profiler), которую SSMS в отчете "Disk usage by Table" использует, то задержка будет, практически, не заметна. Если говорить за этот отчет, то там все через sys.allocation_units данные выгребаются, но вопрос стоит в том чтобы подсчитать занимаемое место по всем базам одним запросом. А это делать прийдется итерационно (других способов увы не знаю) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 14:33 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Имел ввиду такого рода код: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 14:45 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey SyrovatchenkoИмел ввиду такого рода код: посмотрите в сторону sys.dm_db_file_space_usage ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 15:29 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
komradпосмотрите в сторону sys.dm_db_file_space_usage Этот вариант тоже рассматривал. Табличная функция выбирает данные в разрезе текущей базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 15:50 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenkokomradпосмотрите в сторону sys.dm_db_file_space_usage Этот вариант тоже рассматривал. Табличная функция выбирает данные в разрезе текущей базы. да, промашка, проверил как у себя реализовано - подход такой же, через use [db], но только в цикле и без varchar(max): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 17:15 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko+ было бы полезно видеть на этапе выбора баз данных свободное место в файлах данных и логе? (если да, то выгребание этой инфы чуток замедлит основной запрос) А как же веяния в разработке "современных" приложений - долго не запускаться, сразу чтонить показать, остальное показать "как-нибудь" и в фоне догрузить? Так и тут: старый запрос по бд, показ таблички с всеми столбиками, включая свободное место с надписью "получение данных". И фоновым потоком уже читать детализацию по базам и подменять "получение.." на циферки. Жаждет человек увидеть данные по свободному месту - дождется, не актуально - сразу пойдет дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 06:20 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Выложил версию 1.0.0.40 : Добавил возможность смотреть после рефреша размер свободного места в файлах Добавил поиск в диалог выбора базы Исправлена ошибка с квотированием (специально для тех кто людит добавлять ' ] [ вот такие символы к именам обьектов ) По просьбе Yuri Abele при генерации скрипта поменял PRINT на RAISERROR WITH NOWAIT Есть подозрение что расширенный запрос по получению списка баз может тормозить. У кого есть возможность проверьте плиз. Особенно если у вас есть много баз в AUTO_CLOSE. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2019, 13:44 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2019, 15:37 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Здорово! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 16:34 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, А можно еще показать свободное место на диске расположения файлов базы и логов? Правда, придётся переделывать табличку, чтобы файлы и файловые группы прикрутить. Ну и печалит невозможность сортировать по полю "selection". Типа сначала выбранные, потом остальные. Как по базам, так и по индексам. фишка: create index по missing опцию online=on игнорирует ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 07:16 |
|
SQL Index Manager - бесплатная утилита по обслуживанию индексов для SQL Server и Azure
|
|||
---|---|---|---|
#18+
komrad как в SQLCoPilot, например - https://sqlpadre.wordpress.com/2014/02/06/sql-copilota-software-review/ что то сайт то у них не открывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 22:37 |
|
|
start [/forum/topic.php?fid=46&msg=39830739&tid=1683782]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 165ms |
0 / 0 |