![]() |
#3 |
Участник
|
О, это презентация от людей которые рекомендовали везде update_recordset писать(https://denistrunin.com/understanding-sql-blocking/)
И они же рекомендуют запускать переиндексацию для борьбы с неправильными планами, это я как-то пропустил ![]() У Брента есть отличное видео по этому поводу https://www.youtube.com/watch?v=iEa6_QnCFMU Цитата:
Вообще их презентация показывает что они сами это никогда не делали, к примеру, вам звонит клиент, вы подключаетесь и видите проблемы, разберем советы которые они дают As a first step... try to tune expensive code / queries Add/change indexes - т.е. у клиента все тормозит, и мы прямо на рабочей будем добавлять индексы? Хотя как разбор итогов, это правильный совет •Increase selectivity - этот совет я не понял. "Надо писать правильный код, а неправильный писать не надо". Сложно спорить Add hints - в АХ2012 к примеру index_hints не работает. К тому же куда их добавлять то Rebuild indexes - так делать точно не надо Update statistics - и так тоже Apply other code changes (e.g. change pattern) - опять непонятный совет. пишите производительный код, ну ок Т.е. более правильный порядок разрешения Цитата:
Run a top SQL query and copy results to Excel(you can copy all columns except the last one - "query_plan")
Click on the last column - "query_plan" for the first 3-5 rows Save them to separate files with .sqlplan extension Try to clear the SQL cache with DBCC FREEPROCCACHE command Последний раз редактировалось trud; 08.05.2020 в 06:04. |
|
|
За это сообщение автора поблагодарили: Logger (5). |
Теги |
ax2009, parameter sniffing, sql server |
|
|