Size: a a a

Microsoft SQL Server — русскоговорящие сообщество

2018 March 27

GK

Grigorii Kuzmin in Microsoft SQL Server — русскоговорящие сообщество
их перестраивать нужно регулярно
источник

GK

Grigorii Kuzmin in Microsoft SQL Server — русскоговорящие сообщество
я говорил про это, про "технологические процедуры"
источник

AB

Alexandr Bakumenko in Microsoft SQL Server — русскоговорящие сообщество
Grigorii Kuzmin
их перестраивать нужно регулярно
поставить в параметрах индекса галочку напротив "Перестроить индекс"? этого хватит?
источник

GK

Grigorii Kuzmin in Microsoft SQL Server — русскоговорящие сообщество
я хз как это именно делается
источник

GK

Grigorii Kuzmin in Microsoft SQL Server — русскоговорящие сообщество
курсоров нет в процедурах выборки?
источник

AB

Alexandr Bakumenko in Microsoft SQL Server — русскоговорящие сообщество
нет
источник
2018 March 28

AB

Alexandr Bakumenko in Microsoft SQL Server — русскоговорящие сообщество
опять я) перестроил все индексы, типа фрагментация сведена к минимому, СУБД висит, сайт следовательно тоже. Может есть какая тулза для мониторинга загруженности?я конечно могу запустить профайлеро на чтомне там обратить внимание?
источник

AB

Alexandr Bakumenko in Microsoft SQL Server — русскоговорящие сообщество
и еще вопрос, обертка update/delete в транзакции может помочь быстродействию?
источник

GK

Grigorii Kuzmin in Microsoft SQL Server — русскоговорящие сообщество
обратить внимание наверно на duration выполнения каких-то запросов или транзакций
источник

GK

Grigorii Kuzmin in Microsoft SQL Server — русскоговорящие сообщество
но учти, что профайлер твою и без того буксующую субд затормозит
источник

GK

Grigorii Kuzmin in Microsoft SQL Server — русскоговорящие сообщество
+ нужно посмотреть, мб можно как-то кэшировать данные на сервере бэкэнда, чтобы не запрашивать постоянно базу
источник

AB

Alexandr Bakumenko in Microsoft SQL Server — русскоговорящие сообщество
само приложение пока не могу трогать, там отдельно буду рефакторить, сейчас разрешили вносить изменения только в БД или настройки сервера
источник

НК

Николай Крупий in Microsoft SQL Server — русскоговорящие сообщество
Grigorii Kuzmin
+ нужно посмотреть, мб можно как-то кэшировать данные на сервере бэкэнда, чтобы не запрашивать постоянно базу
нууу... это ж эту логику разрабатывать (проектиовать/программировать) надо!))

но, кстати, вспомнил, что нужно ещё мониторить основные счетчики производительности!

напр. из последнего насущного page_latency д.б. не менее 5 минут вроде (погуглите), иначе можно говорить о не достатке ОП, излишних чтениях с диска (а это может чтение данных тормозить прилично, насколько я понимаю)

это как раз касаемо кэширования данных, но только на уровне SQL Server DBE
источник

НК

Николай Крупий in Microsoft SQL Server — русскоговорящие сообщество
Alexandr Bakumenko
опять я) перестроил все индексы, типа фрагментация сведена к минимому, СУБД висит, сайт следовательно тоже. Может есть какая тулза для мониторинга загруженности?я конечно могу запустить профайлеро на чтомне там обратить внимание?
перед тем как перестраивать/дефрагментировать индексы, надо убедиться, что это вообще те индексы - оптимальные (ну, или хотя бы минимально необходимые) для текущей read-нагрузки

иначе хоть ребилдь/дефрагментируй, хоть кремом их намажь - толку от них мало будет!))
источник

НК

Николай Крупий in Microsoft SQL Server — русскоговорящие сообщество
это вообще как п.№1 я бы рекомендовал

может быть (и скорей всего) норм.индексы есть (кто-то с мозгом всё это разрабатывал, я надеюсь)), но нужно бы в этом убедиться

т.е. напр, если пользователи часто запрашивают некоторый контент по полю "категория", а индеска на него нет, то это, наверное, не оч.гуд
источник

AB

Alexandr Bakumenko in Microsoft SQL Server — русскоговорящие сообщество
Николай Крупий
перед тем как перестраивать/дефрагментировать индексы, надо убедиться, что это вообще те индексы - оптимальные (ну, или хотя бы минимально необходимые) для текущей read-нагрузки

иначе хоть ребилдь/дефрагментируй, хоть кремом их намажь - толку от них мало будет!))
источник

AB

Alexandr Bakumenko in Microsoft SQL Server — русскоговорящие сообщество
следовал тому, что здесь написано)
источник

НК

Николай Крупий in Microsoft SQL Server — русскоговорящие сообщество
да-да, это всё круто и т.п., но только когда нужные индексы УЖЕ СУЩЕСТВУЮТ!)))
источник

НК

Николай Крупий in Microsoft SQL Server — русскоговорящие сообщество
вот там внизу этой статью ссылочка есть - https://docs.microsoft.com/ru-ru/sql/relational-databases/sql-server-index-design-guide - вот она как раз про это!

хорошо бы её прочесть попытаться...;)
источник

НК

Николай Крупий in Microsoft SQL Server — русскоговорящие сообщество
Николай Крупий
вот там внизу этой статью ссылочка есть - https://docs.microsoft.com/ru-ru/sql/relational-databases/sql-server-index-design-guide - вот она как раз про это!

хорошо бы её прочесть попытаться...;)
источник