Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 October 02

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
С другой стороны
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Переслано от Max Chistyakov
У нас почему-то с пятницы вырос показатель по количеству таймаутов на блокировку. Зелёная линия - это скорее всего, все таймауты блокировок включая nowait (lock_timeout = 0). Даже если это  не плохо, интересно, с чем связано такое изменение графика).

Вижу, что гораздо чаще это событие генерирует системный ghost_cleanup, который окончательно очищает помеченные к удалению данные. Но сейчас уже не понять, всегда ли это он их генерирует, или в пятницу так начал.
При этом ошибок в системный лог не пишет
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Переслано от Max Chistyakov
Последние дни
источник

BC

Black Cult in SqlCom.ru - Стиль жизни SQL
Marat
проще скачать sql server и установить на ноут
Согласен, но
Там одна установка уже считай искусство + придется освоиться в mmc, чтобы службы запускать только по необходимости
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
Переслано от Max Chistyakov
У нас почему-то с пятницы вырос показатель по количеству таймаутов на блокировку. Зелёная линия - это скорее всего, все таймауты блокировок включая nowait (lock_timeout = 0). Даже если это  не плохо, интересно, с чем связано такое изменение графика).

Вижу, что гораздо чаще это событие генерирует системный ghost_cleanup, который окончательно очищает помеченные к удалению данные. Но сейчас уже не понять, всегда ли это он их генерирует, или в пятницу так начал.
При этом ошибок в системный лог не пишет
У вас реально то какая то проблема есть)? Или вы просто тренды изучаете... Там если все счётчики писать можно много куда копать начать, обычно это ни к чему не проводит правда
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
Вопрос по типу ожидания GHOST_CLEANUP (очистка страниц-призраков)

Он при профилировании таймаутов блокировок постоянно выпадает. при этом Duration = 0. На скрине - как часто генерирует, при этом spid 29 соответствует Gost Cleanup

С одной стороны, Lock:Timeout events with a duration of 0 are commonly the result of internal lock probes and are not necessarily an indication of a problem. The Lock:Timeout (timeout > 0) event can be used to ignore time-outs with a duration of 0.
совсем нечем заняться и смотришь что там система делает?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Руслан
Всем привет)
Ребят, подскажите пожалуйста, Вы все явно тут опытнее меня. С чего начать изучение sql? Посоветуйте пожалуйста какие нибудь уроки хорошие, или книгу?
Мартин Грабер, введение в SQL.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Руслан
А также, поясните пожалуйста, есть ли какая то разница между mysql или postgresql?
Разница есть. Это разные СУБД
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
ILYA
У вас реально то какая то проблема есть)? Или вы просто тренды изучаете... Там если все счётчики писать можно много куда копать начать, обычно это ни к чему не проводит правда
у меня проблема. что последние два месяца несколько целевых запросов (по типу - oltp) работали очень медленно (8-30 секунд). 25 числа, примерно в то же время что увеличилось количество транзакций на графике, один из запросов начал неожиданно быстро выполняться. Причём, в то время я никаких индексов не создавал/не менял. Пошёл смотреть, что в системе, и вот
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
получается, вопрос расщепился на двое - увеличение таймаутов блокировок, и работа запроса. Связаны ли они, или нет, предстоит узнать
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
у меня проблема. что последние два месяца несколько целевых запросов (по типу - oltp) работали очень медленно (8-30 секунд). 25 числа, примерно в то же время что увеличилось количество транзакций на графике, один из запросов начал неожиданно быстро выполняться. Причём, в то время я никаких индексов не создавал/не менял. Пошёл смотреть, что в системе, и вот
а вдруг параметр сниффинг?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
получается, вопрос расщепился на двое - увеличение таймаутов блокировок, и работа запроса. Связаны ли они, или нет, предстоит узнать
А какая у тебя СУБД?
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
но, как мне кажется, это очень странно, если какой-то показатель внезапно вырос вот таким образом:
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Переслано от Max Chistyakov
пятница
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Переслано от Max Chistyakov
до пятницы
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
А какая у тебя СУБД?
SQL Server 2012 Enterprise
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
у меня проблема. что последние два месяца несколько целевых запросов (по типу - oltp) работали очень медленно (8-30 секунд). 25 числа, примерно в то же время что увеличилось количество транзакций на графике, один из запросов начал неожиданно быстро выполняться. Причём, в то время я никаких индексов не создавал/не менял. Пошёл смотреть, что в системе, и вот
А нельзя сделать эвент сессию с типами эвентов rpc,sp,stmnt и wait completed, чтобы все гавно не ловилось поставить фильтр по duration и дождаться воспроизведения проблемы... Потом посмотреть какие ожидания были связаны с сессией которая запускала этот запрос и от этого танцевать
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
SQL Server 2012 Enterprise
Что за lock timeout тогда?
Что это за каунтер? (лень -не отвечай, сам найду)
источник

Р

Руслан in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Мартин Грабер, введение в SQL.
Благодарю)
источник