|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Код: sql 1.
За какое время? И чем PAGE_READS отличается от PAGE_FETCHES? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 22:19 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky Код: sql 1.
За какое время? И чем PAGE_READS отличается от PAGE_FETCHES? Read - промах в кеше, чтение страницы с диска. Fetch - попадание в кеш при обращении к странице. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 22:41 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Спасибо! А что такое старт БД и как его увидеть? P.S. Время старта - это ведь не время создания, нет? У меня база 44 Гб (страница 16Кб), и статистика PAGE_WRITES = 500. И постепенно растет, да. Но 500 * 16Кб = 8 Мб, но никак не 44Гб. Или что, или как? База создана с нуля, потом набивалась данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 22:44 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky, первый коннект ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 22:51 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Первый коннект после отсутствия коннектов? А, ну тогда понятно. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 22:55 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Остался интересный вопрос. Как узнать время старта базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2021, 19:15 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky, никак. мог быть самый первый коннект, после него еще 10, а потом первый отваливается, и ... всё. Статистика существует дольше, чем самый старый коннект на этот момент. А зачем это надо? Какая в этом может быть, так сказать, положительная мулька? Можно, например, регулярно торкать fb_lock_print и смотреть на Owners (кол-во коннектов), рисуя при этом график. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2021, 21:27 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
kdv, Ну как зачем? Вот я смотрю PAGE_WRITES, пытаясь оценить интенсивность накопления/обновления данных, и вижу значение 500. О чем мне это говорит? Да ни о чем. А вот 500 страниц/час, или 500 страниц/сек, или 500 страниц/сутки - совсем другое дело. Можно и предсказания сделать какие-никакие. Зная время старта, я могу вычислить удельные величины. Или сам сервер пусть вычисляет, отдавая PAGE_WRITES/сек. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2021, 22:30 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky kdv, Ну как зачем? Вот я смотрю PAGE_WRITES, пытаясь оценить интенсивность накопления/обновления данных, и вижу значение 500. О чем мне это говорит? Да ни о чем. А вот 500 страниц/час, или 500 страниц/сек, или 500 страниц/сутки - совсем другое дело. Можно и предсказания сделать какие-никакие. Зная время старта, я могу вычислить удельные величины. Или сам сервер пусть вычисляет, отдавая PAGE_WRITES/сек. Бывает ложь, наглая ложь и статистика. Сегодня 500 коннектов преимущественно читали, завтра бух запустил формирование оборотных ведомостей за квартал, а финансовый аналитик - своих прогнозных расчётов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2021, 22:44 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, От том и речь. Ничего из интегральной статистики не понять, а из дифференциальной кое-что понять можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 03:30 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyanskyпытаясь оценить интенсивность накопления/обновления данных это не туда надо смотреть. А например в bytes written в перфмоне (виндовом, на линуксе х.з.). По крайней мере там как раз будут данные с "самого первого коннекта к БД". Но если "разрывы" коннектов есть, то и таким образом тоже полноценную картину не получить. Это надо на уровне ОС включать счетчики, и мониторить их уже там. Таблицы мониторинга это снимок текущего состояния сервера. Они в памяти. Сервер никуда их не складирует, и при отсутствии коннектов к БД "там" ничего нет. Если надо - делайте свою службу, которая будет раз в 5 минут круглые сутки скидывать page writes и другое куда-нибудь. Главное только делать коннект-получение_данных_дисконнект :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 12:51 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Понятно, надо огород городить. Я просто запустил некое обновление одной процедурой, а оно что-то неожиданно для меня затянулось. Ну я и полез в мониторинг в надежде посмотреть, что происходит, как там обновляется, и обновляется ли вообще. Увидел, но только примерно зная время старта, или потом делая новые снимки, чтобы подсчитать разницу. Короче, я спросил, мне ответили, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 14:51 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky Понятно, надо огород городить. Я просто запустил некое обновление одной процедурой, а оно что-то неожиданно для меня затянулось. Ну я и полез в мониторинг в надежде посмотреть, что происходит, как там обновляется, и обновляется ли вообще. Увидел, но только примерно зная время старта, или потом делая новые снимки, чтобы подсчитать разницу. Короче, я спросил, мне ответили, спасибо! процедурка может и сама делать suspend с временем, счетчиками и ходом прогресса ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 14:56 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky, божечки мои. берешь эту базу на тестовый стенд (нбэкапом или еще как), открываешь коннект, запускаешь процедуру, и смотришь page writes хоть процедуры, хоть коннекта. Понятно что тут не будет видно влияния вытеснения кэша конкурирующими коннектами, но всё-таки. Но если это классик или суперклассик, то данные будут точными, хоть в многопользовательском режиме. С супером - да, в многоюзерском будет не так точно. Но минимум отловить точно можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:02 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
pastor, Может, конечно, может. Это и есть огород, который надо вскопать заранее. А иногда ничего не предвещало такую потребность, а посмотреть вдруг хочется. Или вообще чужой огород. На то вроде и даны системные инструменты. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:07 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky, фигню ты считаешь. Ну допустим статистика даже не будет интегральной. Что это даст? Ну записал ФБ 500 страниц. Во первых эти страницы могут быть одни и те же. Во вторых на странице мог поменяться один жалкий байтик в одной записи. То есть само количество записанных страниц ничего не говорит об интенсивности роста БД. Вот нагрузку на дисковую систему можно оценить ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:11 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
kdv, Вы описываете отладку, настройку, исследование и т.п. Там все можно и нужно, и можно заранее предусмотреть, и соломки (датчики, счетчики) подстелить. А я смотрю на текущий рабочий процесс, которому ничего заранее не подстелено, но посмотреть, что там внутри деется, все же хочется. И по результату смотрения принять решение, может его (процесс, процедуру) зациклило, ввело в ступор, и давно уже прерывать пора. Причем процедура идет в одной транзакции, поэтому никаким иным sql-способом, кроме мониторинга, увидеть изменения я не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:17 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky pastor, Может, конечно, может. Это и есть огород, который надо вскопать заранее. А иногда ничего не предвещало такую потребность, а посмотреть вдруг хочется. Или вообще чужой огород. На то вроде и даны системные инструменты. тебе системный инструмент или проблему порешать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:21 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
pastor, Проблему решить. Запущена процедура, долго не возвращается. Известно, что процедура проводит обновления в определенной таблице. Надо принять решение - прерывать её и дальше разбираться, или все-таки ждать завершения? Ваши действия? Времена - единицы суток. То есть, если прервать, пара суток коту под хвост. Да, теперь понял, не надо так делать, надо набольшими порциями отдельными транзакциями. Но ничего такие времена не предвещало. По факту увидел, что PAGE_WRITES растет, дождался завершения, 72 часа. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:34 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyansky kdv, Вы описываете отладку, настройку, исследование и т.п. Там все можно и нужно, и можно заранее предусмотреть, и соломки (датчики, счетчики) подстелить. А я смотрю на текущий рабочий процесс, которому ничего заранее не подстелено, но посмотреть, что там внутри деется, все же хочется. И по результату смотрения принять решение, может его (процесс, процедуру) зациклило, ввело в ступор, и давно уже прерывать пора. Причем процедура идет в одной транзакции, поэтому никаким иным sql-способом, кроме мониторинга, увидеть изменения я не могу. Приходит студент в деканат. - Здравствуйте, естественный процесс, ребёнок у меня родился. Дайте пожалуйста пособие. На следующий год опять. - Здравствуйте, естественный процесс, ребёнок у меня родился. Дайте пожалуйста повышенную стипендию. На третий год. - Здравствуйте, естественный процесс... - Стоп-стоп-стоп. Вот посмотрите в окно - видите, дождь идёт, естественный процесс. Так люди галоши надевают! Чтоб интерес к соломке не появлялся неожиданно, люди обычно планы запросов при сочинении процедурок в ей смотрят-проверяют, простым препаре, без фетча. Дёшево и сердито. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:35 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, Уверяю вас, все просмотрено-проверено, в плане планов все путем. У меня не селекты, а апдейты, в довольно длинные записи вставляется некое значение, за которым процедура идет в другую базу этого же сервера через execute statement external. В планах этих внешних запросов тоже все неплохо. Firebird 4.0, пул коннектов включен. Я рассчитывал на пару часов, оказалось 3 суток. Плохо рассчитал, что тут скажешь. Кроме планов, есть, видать, и другие важные знания. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:51 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyanskyУверяю вас, все просмотрено-проверено, в плане планов все путем. Да, да. Мы старательно делаем вид, что верим. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 15:59 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Симонов Денис shalamyansky, Во вторых на странице мог поменяться один жалкий байтик в одной записи. То есть само количество записанных страниц ничего не говорит об интенсивности роста БД У меня так и есть. Меняется одно жалкое маленькое поле в огромной длины записи. Тем не менее по дифференциальным PAGE_WRITES я могу оценить количество обновленных записей в единицу времени, используя предположение (надеюсь, верное), что при изменении одного поля обновляется вся запись. Вот только не знаю, как соотносится число измененных записей и число измененных страниц: если изменилось N записей, но все они попали на одну страницу, счетчик обновленных страниц увеличится на 1 или на N? А там ведь еще и индексы, и блобы... Короче, все непросто, но в моем случае очень длинных записей это ошибка в разы, а не на порядки, что приемлемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 16:06 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Да, да. Мы старательно делаем вид, что верим. Спасибо! Я вам тоже верю! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 16:07 |
|
Мониторинг - статистики
|
|||
---|---|---|---|
#18+
shalamyanskyЗапущена процедура, долго не возвращается. ну и, посмотрел в mon, увидел. Зачем тогда какие-то счетчики от рождества христова??? shalamyanskyсчетчик обновленных страниц увеличится на 1 или на N? А там ведь еще и индексы, и блобы а вот х.з. если кто-то еще в базе молотит, страница может упасть на диск, а потом попадет в кэш еще раз, поэтому получится что количество измененных записей и количество page writes не совпадает. Но это всё лирика. Например - в базе внезапные тормоза, работает запрос. В чем причина? Оказалось, что была длинная транзакция (чья-то, х.з.), после чего накопились тонны мусора, кто-то запустил запрос и в это время сработал репликатор (который программно собирает записи по всей базе), и началась адова сборка мусора. Определили причину трейсом плюс мон. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 18:18 |
|
|
start [/forum/topic.php?fid=40&fpage=2&tid=1559851]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 245ms |
total: | 406ms |
0 / 0 |