Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
Yasha123, а вот ещё: авторПросто там несколько сканирований индексов и 91% у одного удивило. А чем этот план не актуальный? Данные из кеша. там ещё окажется на эти update триггер который шерстит всю таблицу. Просто так эти update не будут просить SIX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 10:50 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
Danionбаза в AlwaysOn. Как-то может влиять?Может. С включением RCSI будут проблемы - http://www.sqlnuggets.com/blog/change-the-isolation-level-of-an-availability-group-database/ DanionПо нему настроен первичный ключ таблицы.ПК и есть первичный ключ. Эта вереница update'ов одинаковая в каждой транзакции? Т.е. апдейтятся одни и те же строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 10:52 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
и то верно. актуальный кэш --> актуальный план. не осетрина, понимаешь, "второй свежести" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 10:54 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
TaPaKПросто так эти update не будут просить SIXSIX просит select, а не update. Потому что в момент запроса S на страницу уже имеется IX на этой странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 10:55 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
invmTaPaKПросто так эти update не будут просить SIXSIX просит select, а не update. Потому что в момент запроса S на страницу уже имеется IX на этой странице. это звучит как то странно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 10:58 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
TaPaK, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 11:13 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
invm, не очень похоже на "простой" select, ну да ладно. По схеме же six уже предоставлен до select? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 11:19 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
TaPaKне очень похоже на "простой" select, ну да ладно.Хинты добавлены исключительно для демонстрации эффекта, а не для "усложнения" select'а. TaPaKПо схеме же six уже предоставлен до select?На основании чего такой вывод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 11:26 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
invmTaPaKне очень похоже на "простой" select, ну да ладно.Хинты добавлены исключительно для демонстрации эффекта, а не для "усложнения" select'а. TaPaKПо схеме же six уже предоставлен до select?На основании чего такой вывод? Как-то так, поправьте : sp 3316 уже удерхивает SIX на page ...662 и хочет S на page ... 658. Как получили SIX из всего предоставленного не видно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 11:50 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
TaPaKКак получили SIX из всего предоставленного не видноОчень даже видно. SIX - не отдельная блокировка, а комбинация блокировок S и IX. Как она получается, см. пример выше. Но это вообще не важно: в контексте данного дедлока ее можно интерпретировать просто как IX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 12:11 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
invmTaPaKКак получили SIX из всего предоставленного не видноОчень даже видно. SIX - не отдельная блокировка, а комбинация блокировок S и IX. Как она получается, см. пример выше. Но это вообще не важно: в контексте данного дедлока ее можно интерпретировать просто как IX. Ок, т.е. лечить теоретическии изысканиями? Тогда да, RSCII и следующий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 12:16 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
От меня ещё какая-то информация сейчас нужна? А то пока разбираюсь на другом сервере с "бонусами" 1С. Хотя похоже там проблема с ОС. Кстати, если кто встречал похожее: Ночью были массовые изменения в базе 1С erp. Там авто прирост включен, стандартные 10% + ограничение в 2 097 152, по сути не ограничено. Лог базы нормально рос, а потом: C:\SQL\erp_log.ldf: Operating system error 665(The requested operation could not be completed due to a file system limitation) encountered. И пошли The transaction log for database 'erp' is full due to 'LOG_BACKUP'. до бекапа лога, после ожидаемо нормально. На диске меньше 10% места не становилось. И это больше 10% от размера лога. Попробовал увеличить файл руками на ГБ - MODIFY FILE encountered operating system error 665(The requested operation could not be completed due to a file system limitation) while attempting to expand the physical file 'C:\SQL\erp_log.ldf'. На 1 МБ позволило. Почитал по ошибке, пишут, что одной из возможной причин является фрагментация диска, проверил - сейчас там 42% фрагментация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 12:22 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
DanionОт меня ещё какая-то информация сейчас нужна?Вопрос был тут - 21768041 Можете попробовать переписать как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 13:38 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
авторЭта вереница update'ов одинаковая в каждой транзакции? Т.е. апдейтятся одни и те же строки? Разрабы говорят, что действие одинаковое. SET [total]=:yp0, [bonuses]=:yp1 для какого-то aid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 15:02 |
|
||
|
Дедлоки с Intent Locks объектов
|
|||
|---|---|---|---|
|
#18+
DanionРазрабы говорят, что действие одинаковоеЯ имел в виду перечень aid'ов один и тот же в конкурирующих сессиях? Ладно, не важно. 1. Индекс переделайте вот так: Код: sql 1. 2. 3. 4. 5. Если сочетание (complex_id, order_num, service_id) уникально, то и индекс сделайте уникальным. Если уникально (complex_id, order_num), то service_id оставьте в include и тоже индекс сделайте уникальным. 2. Перепишите эту пачку update'ов так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 3. Если п.2 неприменим, перепишите select как показано тут - 21768307 , добавив к сортировке order_num. Вообще, с учетом увиденного и DanionТранзакция с кучей действий с разным таблицами, один из этапов которой в первом посте с селектами.Напрашивается RCSI, что бы не расставлять костыли на каждом шагу или приводить код в адекватный вид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39750020&tid=1688570]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 444ms |

| 0 / 0 |
