Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Периодическая фоновая задача на сервере  [new]
Шыфл
Member

Откуда: Прага
Сообщений: 774
Dmitry V. Liseev
TaPaK
пропущено...
епрст... та ну вы хоть прочитайте про них
Так я читал. Это не совсем то. Я же говорю, например, в 13:07:42 накрылась система. Мне надо знать, ЧТО происходило с сервером в этот момент и незадолго до. Возможно, удастся найти закономерности и корреляции.


Если система валится с некоторой периодичностью (раз в месяц), то это, конечно нужно состояние сервера каждую секунду опрашивать... Он от этого, видимо, здоровее будет...

Не проще ли крашдамп оформить, чтобы он в момент поломки сам всё записал?
12 июл 17, 17:02    [20637879]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Что за сбой такой секретный? В чем он выражается? Сервер зависает? Перезагружается? Не отвечает?
12 июл 17, 17:03    [20637885]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Dmitry V. Liseev
TaPaK
пропущено...
а вы наверное считаете, что на EE надо смотреть широко открытыми глазами и не моргать, а второй админ записывает?
Сбой происходит в среднем пару раз в неделю. Что приводит к необходимости перезагрузки всех серверов. Причины, которые приводят к сбою, не известны. Предположительно, это особенности выполнения запросов и взаимоблокировок в SQL сервер. Вот мне и нужно провести мониторинг с разумной степенью детализации. Можно включить профайлер, но он генерирует миллионы событий в минуту и уводит продакшн сервер в глубокий нокаут. Такой уровень детализации не нужен. Нужен именно разумный.

т.е. вы ничего не читали про EE.

кто не закрыл портал из ада на sql.ru... судя по всему sql_user2 :)
12 июл 17, 17:04    [20637889]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Гавриленко Сергей Алексеевич
Что за сбой такой секретный? В чем он выражается? Сервер зависает? Перезагружается? Не отвечает?
Сервер приложений внезапно отжирает всю оперативную память. Я хочу понять, какие запросы он при этом шлёт в SQL. Видимо, какая-то особая цепочка событий приводит к этому эффекту. Единственное, что я могу мониторить, это выполняемые на SQL запросы. Возможно, какой-то запрос при каких-то особых условиях возвращает датасет в терабайт. Собственно, задача стоит выявить аномалии. Почему всё неделю всё было хорошо, а именно в час Х стало плохо.
12 июл 17, 17:57    [20638064]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7383
Dmitry V. Liseev,

терабайт вы год качать будете. Не в датасетах дело.
Сервер приложений не ставят на одном железе с сиквелом.
А трассировку вы куда пишете, в ту же базу, что ли? Так точно сервер положите. Пишите в файл и на другой комп с быстрым диском.
12 июл 17, 18:11    [20638114]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Владислав Колосов
Dmitry V. Liseev,

терабайт вы год качать будете. Не в датасетах дело.
Сервер приложений не ставят на одном железе с сиквелом.
А трассировку вы куда пишете, в ту же базу, что ли? Так точно сервер положите. Пишите в файл и на другой комп с быстрым диском.
А он и не стоит на одном железе. Трассировку профайлером я не буду писать. Это слишком подробно. Уже говорил.
12 июл 17, 18:17    [20638134]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Dmitry V. Liseev
Владислав Колосов
Dmitry V. Liseev,

терабайт вы год качать будете. Не в датасетах дело.
Сервер приложений не ставят на одном железе с сиквелом.
А трассировку вы куда пишете, в ту же базу, что ли? Так точно сервер положите. Пишите в файл и на другой комп с быстрым диском.
А он и не стоит на одном железе. Трассировку профайлером я не буду писать. Это слишком подробно. Уже говорил.
В профайлере и EE есть фильтры.
12 июл 17, 18:33    [20638192]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
MacaronicTragedy
Member

Откуда:
Сообщений: 99
Dmitry V. Liseev,

а почему нельзя писать перфмон в файл с сиквельными метриками?
или какого рода инфу хотите собирать?
12 июл 17, 18:39    [20638204]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Eleanor
Member

Откуда:
Сообщений: 2621
Dmitry V. Liseev
Сервер приложений внезапно отжирает всю оперативную память

Dmitry V. Liseev
Предположительно, это особенности выполнения запросов и взаимоблокировок в SQL сервер

Плохо написан сервер приложений... виноват в этом SQL сервер. Что-то я не понимаю.
12 июл 17, 20:56    [20638548]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Евгений79
Member

Откуда: замкадье
Сообщений: 19
Dmitry V. Liseev
Гавриленко Сергей Алексеевич
Что за сбой такой секретный? В чем он выражается? Сервер зависает? Перезагружается? Не отвечает?
Сервер приложений внезапно отжирает всю оперативную память. Я хочу понять, какие запросы он при этом шлёт в SQL. Видимо, какая-то особая цепочка событий приводит к этому эффекту. Единственное, что я могу мониторить, это выполняемые на SQL запросы. Возможно, какой-то запрос при каких-то особых условиях возвращает датасет в терабайт. Собственно, задача стоит выявить аномалии. Почему всё неделю всё было хорошо, а именно в час Х стало плохо.


Доброе утро, Дмитрий. С вами как то можно связаться? Просто, у меня была похожая ситуация, описывать очень долго. Справились и выяснили, кто был виноват ;-) Подсказал, бы дельные мысли.
13 июл 17, 09:32    [20639372]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3436
Dmitry V. Liseev
TaPaK
пропущено...

гарантии на выполнении каждую секунду нет
Мне не нужна высокая точность. Задача на мониторинг. Нужно снимать показания некоторых счётчиков, чтобы потом анализировать и искать узкие места.


откуда взялась 1 секунда?
ни Windows, ни *nix не являются системами реального времени.
13 июл 17, 10:07    [20639569]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
MacaronicTragedy
Dmitry V. Liseev,

а почему нельзя писать перфмон в файл с сиквельными метриками?
или какого рода инфу хотите собирать?
Падает производительность сервера. Совсем.
13 июл 17, 10:56    [20639797]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Eleanor
Dmitry V. Liseev
Сервер приложений внезапно отжирает всю оперативную память

Dmitry V. Liseev
Предположительно, это особенности выполнения запросов и взаимоблокировок в SQL сервер

Плохо написан сервер приложений... виноват в этом SQL сервер. Что-то я не понимаю.
Ну, мониторить-то кого будем? Исходников сервера приложений нет.
13 июл 17, 10:56    [20639808]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Dmitry V. Liseev,

а СП поди на виртуалках? и память выдавливают соседи по общежитию :)
13 июл 17, 10:57    [20639812]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Евгений79
Dmitry V. Liseev
пропущено...
Сервер приложений внезапно отжирает всю оперативную память. Я хочу понять, какие запросы он при этом шлёт в SQL. Видимо, какая-то особая цепочка событий приводит к этому эффекту. Единственное, что я могу мониторить, это выполняемые на SQL запросы. Возможно, какой-то запрос при каких-то особых условиях возвращает датасет в терабайт. Собственно, задача стоит выявить аномалии. Почему всё неделю всё было хорошо, а именно в час Х стало плохо.


Доброе утро, Дмитрий. С вами как то можно связаться? Просто, у меня была похожая ситуация, описывать очень долго. Справились и выяснили, кто был виноват ;-) Подсказал, бы дельные мысли.
У нас Infor SyteLine. Специфическая ERP система. Смысл есть, только если у Вас опыт конкретно по ней. Рабочие регистрируют производственные операции. Примерно одна штука каждые 5-10 секунд. Обычно транзакции проходят нормально. Но, иногда всё внезапно встаёт раком. Нужно найти и устранить причину, поскольку это приводит к остановке производства.
13 июл 17, 11:04    [20639834]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
TaPaK
Dmitry V. Liseev,

а СП поди на виртуалках? и память выдавливают соседи по общежитию :)
Да, на виртуалках. Но, не факт, что в этом проблема.
13 июл 17, 11:06    [20639840]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Dmitry V. Liseev
TaPaK
Dmitry V. Liseev,

а СП поди на виртуалках? и память выдавливают соседи по общежитию :)
Да, на виртуалках. Но, не факт, что в этом проблема.

конечно нет, SQL сервер тут конечно намноооого больший подазреваемый :)
13 июл 17, 11:11    [20639858]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
TaPaK
Dmitry V. Liseev
пропущено...
Да, на виртуалках. Но, не факт, что в этом проблема.

конечно нет, SQL сервер тут конечно намноооого больший подазреваемый :)
Ну так вот нужны цифры и факты. Никто не будет закупать железо и софт под мои догадки. Будет смешно, когда после миллионных расходов проблема не исчезнет. Или не смешно.
13 июл 17, 11:37    [20640007]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
MacaronicTragedy
Member

Откуда:
Сообщений: 99
Dmitry V. Liseev,
от встроенного виндового перфмона? даже если писать на сетевую шару?

тогда лучше вообще не трогайте сервак, а то процессор сгорит при попытке логона. =)
13 июл 17, 11:49    [20640075]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Евгений79
Member

Откуда: замкадье
Сообщений: 19
MacaronicTragedy
Dmitry V. Liseev,
от встроенного виндового перфмона? даже если писать на сетевую шару?

тогда лучше вообще не трогайте сервак, а то процессор сгорит при попытке логона. =)
жёсткий троль
13 июл 17, 12:06    [20640156]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7383
MacaronicTragedy,

ТС путает перфмон и профайлер, кроме того, как настроить профайлер, чтобы сервак не падал, я писал. Но автор ответы, которые не понимает, не пытается применить и разобраться, а игнорирует :) Впрочем, это обычное поведение.

Виртуалка - отдельная тема. Там, небось, и диски виртуальные. Тогда понятно, почему сервер "ложится".
Шарить память виртуалки с приложениями - еще один "перл".
13 июл 17, 12:19    [20640205]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
MacaronicTragedy
Dmitry V. Liseev,
от встроенного виндового перфмона? даже если писать на сетевую шару?

тогда лучше вообще не трогайте сервак, а то процессор сгорит при попытке логона. =)
Виндовый перфмон на SQL ничего особого не показывает. Мне надо знать, какие запросы выполнялись.
13 июл 17, 12:24    [20640223]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Владислав Колосов
MacaronicTragedy,

ТС путает перфмон и профайлер, кроме того, как настроить профайлер, чтобы сервак не падал, я писал. Но автор ответы, которые не понимает, не пытается применить и разобраться, а игнорирует :) Впрочем, это обычное поведение.

Виртуалка - отдельная тема. Там, небось, и диски виртуальные. Тогда понятно, почему сервер "ложится".
Шарить память виртуалки с приложениями - еще один "перл".
Тема совсем о другом была.
13 июл 17, 12:25    [20640227]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
MacaronicTragedy
Member

Откуда:
Сообщений: 99
Dmitry V. Liseev,

перфмон тебе покажет всю поднаготную сиквела - все метрики. это может сказать очень многое о состоянии и узких местах. оверхеда он практически не накладывает.
а отлавливать запросы можно и без активного мониторинга.
есть такие вьюхи - sys.dm_exec_query_stats, sys.dm_exec_query_plan и sys.dm_exec_sql_text. Это кеш запросов и планов этих запросов, вместе со статистикой по каждому.
Смотри что в топе по физическим чтениям, логическим чтениям, времени, проведенном на процессоре. Далее находи текст запроса и анализируй.
Стоит заметить, что кеш запросов не вечный и часть данных оттуда со временем вытесняется. Т.е. тебе нужно будет несколько раз за день его смотреть.
13 июл 17, 12:40    [20640300]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая фоновая задача на сервере  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
MacaronicTragedy
Dmitry V. Liseev,

перфмон тебе покажет всю поднаготную сиквела - все метрики. это может сказать очень многое о состоянии и узких местах. оверхеда он практически не накладывает.
а отлавливать запросы можно и без активного мониторинга.
есть такие вьюхи - sys.dm_exec_query_stats, sys.dm_exec_query_plan и sys.dm_exec_sql_text. Это кеш запросов и планов этих запросов, вместе со статистикой по каждому.
Смотри что в топе по физическим чтениям, логическим чтениям, времени, проведенном на процессоре. Далее находи текст запроса и анализируй.
Стоит заметить, что кеш запросов не вечный и часть данных оттуда со временем вытесняется. Т.е. тебе нужно будет несколько раз за день его смотреть.
Вот эти вьюхи я и собираюсь периодически дампить, чтобы знать, что происходило на конкретный момент времени.
13 июл 17, 14:26    [20640792]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить