Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Nikolay Samokhvalov
More: http://PostgreSQLRussia.org
Доклад посвящён резервному хранению СУБД PostgreSQL. Мы поговорим о том, как устроено хранение данных на диске и организован WAL в PostgreSQL, какие есть средства для резервного копирования и восстановления данных. Обсудим, как перестать беспокоиться за свои данные и почему PostgreSQL славится своей надёжностью.
Доклад Сергея Мелехина на второй владивостокской конференции разработчиков VLDC2. Посвящён вопросу реализации бизнес-логики приложений с использованием хранимых процедур современных РСУБД.
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...Ontico
Всем известно о существовании временных таблиц в PostgreSQL, но как они устроены, и чем грозит их некорректное использование - не столь очевидно.
На примере одного известного приложения, активно и некорректно использующего временные таблицы, мы расскажем о создаваемой ими проблеме фрагментации памяти.
Что такое фрагментация памяти, по каким признакам можно определить ее наличие, чем она грозит, почему она возникает при активном использовании временных таблиц, и как мы пропатчили PostgreSQL, чтобы ее избежать - обо всем этом можно узнать из нашего доклада.
Первая лекция раздела NoSQL курса "Базы данных" в Технополисе.
Содержание: определения и примеры, классификация СУДБ, что значит Web Scale, hashing, caching, key-value хранилища.
Хранение данных на виниле / Константин Осипов (tarantool.org)Ontico
В rfc1149 дан исчерпывающий обзор преимуществ голубиной почты для протокола IP: низкая пропускная способность, невысокая надёжность, простая топология сети. Для того чтобы дать адекватный ответ вызовам эпохи мемристоров и квантовых вычислений, Tarantool 1.7 содержит новый движок для хранения данных на классических жёстких дисках и флэш-накопителях: Vinyl. Tarantool известен своей скоростью, и мы постарались не ударить в грязь лицом и на этот раз.
В докладе я расскажу об устройстве нашего нового storage engine:
- как мы объединили in-memory технологию и LSM (log structured merge) деревья для достижения оптимальной производительности и утилизации ресурса накопителя,
- как работает multiversion concurrency control в Vinyl,
- основной компонент в промышленной реализации LSM дерева - merge scheduler, т.е. планировщик слияний и сборки мусора дерева. Я расскажу о подходе, который позволяет максимально снизить износ накопителя, при этом уложиться в заданные рамки производительности запросов.
C++ для web с помощью Emscripten, Андрей Карпушин
В докладе я расскажу о своем практическом опыте компиляции и использовании C++ на веб страницах, о том что нужно сделать, чтобы портировать приложение на С++ под веб, об ограничениях с этим связанных, об интеграции С++ кода с JavaScript и другими элементами веб страницы.
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Nikolay Samokhvalov
More: http://PostgreSQLRussia.org
Доклад посвящён резервному хранению СУБД PostgreSQL. Мы поговорим о том, как устроено хранение данных на диске и организован WAL в PostgreSQL, какие есть средства для резервного копирования и восстановления данных. Обсудим, как перестать беспокоиться за свои данные и почему PostgreSQL славится своей надёжностью.
Доклад Сергея Мелехина на второй владивостокской конференции разработчиков VLDC2. Посвящён вопросу реализации бизнес-логики приложений с использованием хранимых процедур современных РСУБД.
Внутреннее устройство PostgreSQL: временные таблицы и фрагментация памяти / Г...Ontico
Всем известно о существовании временных таблиц в PostgreSQL, но как они устроены, и чем грозит их некорректное использование - не столь очевидно.
На примере одного известного приложения, активно и некорректно использующего временные таблицы, мы расскажем о создаваемой ими проблеме фрагментации памяти.
Что такое фрагментация памяти, по каким признакам можно определить ее наличие, чем она грозит, почему она возникает при активном использовании временных таблиц, и как мы пропатчили PostgreSQL, чтобы ее избежать - обо всем этом можно узнать из нашего доклада.
Первая лекция раздела NoSQL курса "Базы данных" в Технополисе.
Содержание: определения и примеры, классификация СУДБ, что значит Web Scale, hashing, caching, key-value хранилища.
Хранение данных на виниле / Константин Осипов (tarantool.org)Ontico
В rfc1149 дан исчерпывающий обзор преимуществ голубиной почты для протокола IP: низкая пропускная способность, невысокая надёжность, простая топология сети. Для того чтобы дать адекватный ответ вызовам эпохи мемристоров и квантовых вычислений, Tarantool 1.7 содержит новый движок для хранения данных на классических жёстких дисках и флэш-накопителях: Vinyl. Tarantool известен своей скоростью, и мы постарались не ударить в грязь лицом и на этот раз.
В докладе я расскажу об устройстве нашего нового storage engine:
- как мы объединили in-memory технологию и LSM (log structured merge) деревья для достижения оптимальной производительности и утилизации ресурса накопителя,
- как работает multiversion concurrency control в Vinyl,
- основной компонент в промышленной реализации LSM дерева - merge scheduler, т.е. планировщик слияний и сборки мусора дерева. Я расскажу о подходе, который позволяет максимально снизить износ накопителя, при этом уложиться в заданные рамки производительности запросов.
C++ для web с помощью Emscripten, Андрей Карпушин
В докладе я расскажу о своем практическом опыте компиляции и использовании C++ на веб страницах, о том что нужно сделать, чтобы портировать приложение на С++ под веб, об ограничениях с этим связанных, об интеграции С++ кода с JavaScript и другими элементами веб страницы.
Строим сервисы на базе Nginx и Tarantool / Василий Сошников, Андрей Дроздов (...Ontico
Слушатели этого доклада получат представление о том, как построить отказоустойчивое, быстрое, простое и легко масштабируемое решение на базе Nginx и Tarantool.
Коротко о главном:
+ Обзор внутреннего устройства шардинга в Tarantool.
+ Обзор Tarantool upstream модуля для Nginx.
+ Результаты нагрузочного тестирования Tarantool шардинга в связке с Nginx модулем.
+ Live-demo: распределенное отображение графа категорий Wikipedia в СУБД Tarantool с единой точкой входа и возможностью реалтайм поиска по категориям.
В стандартной библиотеке <algorithm> есть много очень полезных для повседневной работы алгоритмов, и с каждым новым стандартом их количество увеличивается. Но всегда чего-то не хватает. Мы поговорим, как тут может помочь Boost.Algorithm, что есть полезного в этой замечательной библиотеке и немного окунёмся в процесс разработки библиотеки в Boost.
The speech will cover the process of making a highly detailed vector art, where each detail is in the right place. It will touch on the issues of miniaturization, optimization and animation, repeated use of content and fast generation of large content volumes. In addition, some peculiarities of work according to the “artist – programmer” pattern will get discussed.
Мониторинг ожиданий в PostgreSQL / Курбангалиев Ильдус (Postgres Professional)Ontico
В многоядерных высоконагруженных системах с высокой конкурентностью часто бывает сложно определить, чем занят отдельный процесс PostgreSQL. Он может находиться в ожидании локов высокого уровня, таких как локи таблиц, внутренних локов, используемых для синхронизации процессов, ввода-вывода и многих других.
В настоящий момент среди всех событий ожидания мониторить можно только локи высокого уровня с помощью представлений PostgreSQL. Другие типы ожиданий требуют использования низкоуровневых утилит типа perf, systemtap и других. Эти утилиты требуют специальных знаний и могут быть платформозависимыми. В то же время другие enterprise базы данных уже включают в себя инструменты для мониторинга ожиданий.
Мы разработали патч, который реализует мониторинг ожиданий в PostgreSQL. С минимальной настройкой (несколько конфигурационных параметров) этот патч показывает полную информацию о текущих ожиданиях в режиме реального времени и с небольшим оверхедом на всю систему. Этот патч уже работает на продакшен серверах Яндекса и показал свою полезность.
This document introduces a Lifestyle Balance Pie exercise used in SMART Recovery® programs to help participants evaluate and improve balance in their lives. The exercise involves drawing a pie chart to represent one's life divided into slices for different important areas like family, work, health, etc. Participants rate their satisfaction level for each area and identify any imbalances, such as areas receiving too little attention. The goal is to gain awareness of one's priorities and values, determine a plan to spend more time on under-attended areas, and achieve a more well-rounded, balanced lifestyle over time with support.
1) Quantitative research uses statistical analysis to understand the size and demographics of an audience. It is conducted by research companies like NRS and ABC who survey large, random samples to gather data on things like purchase rates.
2) Qualitative research uses interviews, focus groups, and observations to understand audiences on a deeper level. It provides insights into what audiences enjoy rather than just statistics. However, it only looks at small samples.
3) Starting a new media publication requires both types of research - quantitative to understand potential audience size and demographics, and qualitative to gain insights into audience interests. Both are useful at the initial stage, but qualitative better supports ongoing audience understanding.
The document summarizes key events in Germany from 1932 to early 1933, when Hitler rose to power. It describes the 1932 elections with political parties debating Germany's crisis. After Hitler was appointed chancellor by Hindenburg in January 1933, the Reichstag building was burned in February. In March, the Enabling Act allowed Hitler's government to enact laws without the Reichstag. Hindenburg then died in August 1934, allowing Hitler to consolidate power as Fuhrer.
1) A justiça deve ser guiada pelo amor para não aniquilar os caídos e socorrer aqueles que sofrem.
2) Muitos sofrem arrependimento por ilusões ou se enganam continuamente, enquanto outros se afastam da verdade ou preferem o vício.
3) É preciso ajudar todos com compaixão e sem desprezo, pois ninguém conhece totalmente a história ou causas do sofrimento alheio.
This document introduces a Lifestyle Balance Pie exercise used in SMART Recovery® programs to help participants evaluate and improve balance in their lives. The exercise involves drawing a pie chart to represent one's life divided into slices for different important areas like family, work, health, etc. Participants rate their satisfaction level for each area and identify any imbalances, such as areas receiving too little attention. The goal is to gain awareness of one's priorities and values, determine a plan to spend more time on under-attended areas, and achieve a more well-rounded, balanced lifestyle over time with support.
This document contains questions about health and sports. It asks how often one exercises or plays sports, their favorite and least favorite sports to play or watch, and whether they have ever called in sick. The same five questions are repeated three times using different bullet points each time.
Joshy C D is seeking a position that utilizes his skills and experience in transmission network configuration and development. He has over 5 years of experience as a Senior Engineer at Commtel Networks and has also worked as a Graphic Engineer at Yokogawa India Limited. He holds a B-Tech in Electronics and Communication and has professional credentials in planning, installing, and maintaining SDH, PDH, Ethernet, and video surveillance networks and equipment. Some of the projects he has worked on include pipeline projects for BPCL, HPCL, and IOCL where he performed integration, installation, and commissioning of SDH, PDH, and CCTV systems.
Haiku Deck is a presentation tool that allows users to create Haiku style slideshows. The tool encourages users to get started making their own Haiku Deck presentations which can be shared on SlideShare. In just a few sentences, it pitches the idea of using Haiku Deck to easily create visually engaging slideshows.
This document contains a 34-question health history and lifestyle worksheet for a new client. It collects information about the client's contact details, schedule, medical history, current physical activity level and goals, perceived barriers to exercise, stress levels, and access to fitness equipment to help design a safe and effective personalized exercise program.
Строим сервисы на базе Nginx и Tarantool / Василий Сошников, Андрей Дроздов (...Ontico
Слушатели этого доклада получат представление о том, как построить отказоустойчивое, быстрое, простое и легко масштабируемое решение на базе Nginx и Tarantool.
Коротко о главном:
+ Обзор внутреннего устройства шардинга в Tarantool.
+ Обзор Tarantool upstream модуля для Nginx.
+ Результаты нагрузочного тестирования Tarantool шардинга в связке с Nginx модулем.
+ Live-demo: распределенное отображение графа категорий Wikipedia в СУБД Tarantool с единой точкой входа и возможностью реалтайм поиска по категориям.
В стандартной библиотеке <algorithm> есть много очень полезных для повседневной работы алгоритмов, и с каждым новым стандартом их количество увеличивается. Но всегда чего-то не хватает. Мы поговорим, как тут может помочь Boost.Algorithm, что есть полезного в этой замечательной библиотеке и немного окунёмся в процесс разработки библиотеки в Boost.
The speech will cover the process of making a highly detailed vector art, where each detail is in the right place. It will touch on the issues of miniaturization, optimization and animation, repeated use of content and fast generation of large content volumes. In addition, some peculiarities of work according to the “artist – programmer” pattern will get discussed.
Мониторинг ожиданий в PostgreSQL / Курбангалиев Ильдус (Postgres Professional)Ontico
В многоядерных высоконагруженных системах с высокой конкурентностью часто бывает сложно определить, чем занят отдельный процесс PostgreSQL. Он может находиться в ожидании локов высокого уровня, таких как локи таблиц, внутренних локов, используемых для синхронизации процессов, ввода-вывода и многих других.
В настоящий момент среди всех событий ожидания мониторить можно только локи высокого уровня с помощью представлений PostgreSQL. Другие типы ожиданий требуют использования низкоуровневых утилит типа perf, systemtap и других. Эти утилиты требуют специальных знаний и могут быть платформозависимыми. В то же время другие enterprise базы данных уже включают в себя инструменты для мониторинга ожиданий.
Мы разработали патч, который реализует мониторинг ожиданий в PostgreSQL. С минимальной настройкой (несколько конфигурационных параметров) этот патч показывает полную информацию о текущих ожиданиях в режиме реального времени и с небольшим оверхедом на всю систему. Этот патч уже работает на продакшен серверах Яндекса и показал свою полезность.
This document introduces a Lifestyle Balance Pie exercise used in SMART Recovery® programs to help participants evaluate and improve balance in their lives. The exercise involves drawing a pie chart to represent one's life divided into slices for different important areas like family, work, health, etc. Participants rate their satisfaction level for each area and identify any imbalances, such as areas receiving too little attention. The goal is to gain awareness of one's priorities and values, determine a plan to spend more time on under-attended areas, and achieve a more well-rounded, balanced lifestyle over time with support.
1) Quantitative research uses statistical analysis to understand the size and demographics of an audience. It is conducted by research companies like NRS and ABC who survey large, random samples to gather data on things like purchase rates.
2) Qualitative research uses interviews, focus groups, and observations to understand audiences on a deeper level. It provides insights into what audiences enjoy rather than just statistics. However, it only looks at small samples.
3) Starting a new media publication requires both types of research - quantitative to understand potential audience size and demographics, and qualitative to gain insights into audience interests. Both are useful at the initial stage, but qualitative better supports ongoing audience understanding.
The document summarizes key events in Germany from 1932 to early 1933, when Hitler rose to power. It describes the 1932 elections with political parties debating Germany's crisis. After Hitler was appointed chancellor by Hindenburg in January 1933, the Reichstag building was burned in February. In March, the Enabling Act allowed Hitler's government to enact laws without the Reichstag. Hindenburg then died in August 1934, allowing Hitler to consolidate power as Fuhrer.
1) A justiça deve ser guiada pelo amor para não aniquilar os caídos e socorrer aqueles que sofrem.
2) Muitos sofrem arrependimento por ilusões ou se enganam continuamente, enquanto outros se afastam da verdade ou preferem o vício.
3) É preciso ajudar todos com compaixão e sem desprezo, pois ninguém conhece totalmente a história ou causas do sofrimento alheio.
This document introduces a Lifestyle Balance Pie exercise used in SMART Recovery® programs to help participants evaluate and improve balance in their lives. The exercise involves drawing a pie chart to represent one's life divided into slices for different important areas like family, work, health, etc. Participants rate their satisfaction level for each area and identify any imbalances, such as areas receiving too little attention. The goal is to gain awareness of one's priorities and values, determine a plan to spend more time on under-attended areas, and achieve a more well-rounded, balanced lifestyle over time with support.
This document contains questions about health and sports. It asks how often one exercises or plays sports, their favorite and least favorite sports to play or watch, and whether they have ever called in sick. The same five questions are repeated three times using different bullet points each time.
Joshy C D is seeking a position that utilizes his skills and experience in transmission network configuration and development. He has over 5 years of experience as a Senior Engineer at Commtel Networks and has also worked as a Graphic Engineer at Yokogawa India Limited. He holds a B-Tech in Electronics and Communication and has professional credentials in planning, installing, and maintaining SDH, PDH, Ethernet, and video surveillance networks and equipment. Some of the projects he has worked on include pipeline projects for BPCL, HPCL, and IOCL where he performed integration, installation, and commissioning of SDH, PDH, and CCTV systems.
Haiku Deck is a presentation tool that allows users to create Haiku style slideshows. The tool encourages users to get started making their own Haiku Deck presentations which can be shared on SlideShare. In just a few sentences, it pitches the idea of using Haiku Deck to easily create visually engaging slideshows.
This document contains a 34-question health history and lifestyle worksheet for a new client. It collects information about the client's contact details, schedule, medical history, current physical activity level and goals, perceived barriers to exercise, stress levels, and access to fitness equipment to help design a safe and effective personalized exercise program.
PrestaShop Private Sales FME's Module User GuideFMEModules
Given here quick user guide for PrestaShop Private Sales FME's Module, Check more details here: http://www.fmemodules.com/en/69-private-sales-shop-prestashop.html
This document discusses how to discover one's unique purpose in life. It recommends pursuing interests that come from within rather than outside expectations. It also suggests cultivating a connection to deeper inner forces and becoming conscious co-creators with the divine. Specific tools like prayer, meditation, and interpreting signs can help with this connection to find insights. Working on personal flaws is also important so higher impulses are not misused. Loving all beings can reveal our true work in the world, and true purpose will bring deep joy.
This document provides a summary of a 3-day workshop with about 90 industry experts that developed recommendations for designing, building, and operating more energy efficient data centers. Over 50 integrated recommendations were synthesized that could reduce data center energy use by about 10 times while improving reliability, lowering costs, and enhancing business value. Some recommendations could also be applied to existing data centers. The summary is presented in 3 sentences that outline the purpose and key outcomes of the workshop.
Dmitry Menshikov "Release after the year of development: fierce debug to the ...Fwdays
Usually, the last working day of the year means people raiding the shops and making last-minute purchases of presents for their loved ones, liquor and ingredients for all kinds of winter holiday foods. But that is a normal people story — people who don’t release the infrastructure update, that had been developed during the whole year 2017, on the year’s final week. And that is exactly what we did. We had 3 new services, a new stack of video streaming platform, new team members, and new hardware of all kinds. Not that I didn’t realize that it’s a bad idea, but if you’re taking responsibility for the result and pull anchor, you’ve got to be ready to accept the fate prepared for you by an iceberg.
And so it’s 31.12.2017, two days of fruitless troubleshooting of failing streams are over, and you’re looking at Champaign in a glass and thinking how to dig into this black box. The troubleshooting took days more and ended in a non-stop one-week long Go vs Node hackathon, which resulted in the complete rewriting of video streaming core, which was found out to be the problem.
Доклад о подходе к отслеживанию потоков данных, формирующих окружение, в котором пользователь решает свои задачи.
На примере реализации для конкретного фреймворка будет озвучена идея, как сделать инструмент для отслеживания изменений данных на странице приложения для вашего технологического стека.
Целевая аудитория
Разработчики крупных web-приложений, регулярно сталкивающиеся с проблемой, как уследить за изменением большого количества данных, формирующих интерфейс пользователя, решающих задачу эффективно разобраться с потоками данных для устранения неполадок приложения.
Человеческий организм устроен сложно. Если с ним что-то не так, то для диагностики используют магнитно-резонансный томограф.
Большие одностраничные приложения тоже устроены сложно. Чтобы их починить или обвесить новым функционалом, требуется вникнуть в их устройство. Для этого нередко приходится засучивать рукава и с головой погружаться в самую глубь проекта. И немалая часть проблем связана именно с бизнес логикой и потоками данных. Но что если у нас будет возможность проникнуть в структуру данных, способ увидеть связи между ними и отслеживать то, как они влияют друг на друга? Такой способ, чтобы не требовалось вскрытия скальпелем - все как с МРТ.
В докладе речь пойдет о собственных разработках в этой области.
Доклад о подходе к отслеживанию потоков данных, формирующих окружение, в котором пользователь решает свои задачи. На примере реализации для конкретного фреймворка будет озвучена идея, как уследить за изменением данных на странице.
Подробнее:
Человеческий мозг устроен сложно. Если с ним что-то не так, то для диагностики используют магнитно-резонансный томограф.
Большие одностраничные приложения тоже устроены сложно. Чтобы их починить или обвесить новым функционалом, требуется вникнуть в их устройство. Для этого нередко приходится засучивать рукава и с головой погружаться в самую глубь проекта. И немалая часть проблем связана именно с бизнес-логикой и потоками данных. Но что, если у нас будет возможность проникнуть в структуру данных, способ увидеть связи между ними и отслеживать то, как они влияют друг на друга? Такой способ, чтобы не требовалось вскрытия черепной коробки — все как с МРТ.
В докладе речь пойдет о собственных разработках в этой области.
Мы все допускаем ошибки при программировании и тратим массу времени на их устранение.
Один из методов который позволяет быстро диагностировать дефекты – статический анализ исходного кода.
Языки C, C++ и C++0x как набор ножей по дереву. С их помощью создаются великолепные изделия, но немного неаккуратности и можно глубоко порезаться. Одной из самых ранних методик обнаружения ошибок в коде программ является статический анализ кода. Запуская анализ сразу после написания нового кода или во время ночных сборок, можно выявить множество ошибок еще до этапа тестирования. Это сокращает стоимость и время их исправления. Также могут быть обнаружены дефекты, редко проявляющие себя, которые могут являться головной болью на протяжении многих месяцев сопровождения программы.
В докладе будет продемонстрировано множество примеров ошибок в известных open source программах и библиотеках, которые можно обнаружить с помощью статических анализаторов.
Тестируй это / Виктор Русакович (GP Solutions)Ontico
РИТ++ 2017, Frontend Сonf
Зал Дели + Калькутта, 5 июня, 18:00
Тезисы:
http://frontendconf.ru/2017/abstracts/2625.html
Как писать тесты?
Как запускать тесты?
Кто все сломал?
Все три вопроса рассмотрены в докладе. Также будет демо интеграции проекта, покрытого тестами, и cloud-based-сервиса по запуску этих тестов (github+travis).
Кроме того, расскажу об опыте по сокращению времени прогона тестов; о том, как добавить тесты в случае, если у вас уже есть большое приложение, но все еще без тестов.
Доклад с митапа MSK .NET Community (http://mskdotnet.org).
Поговорим о самом мощном отладчике для Windows – WinDbg. Разберем как начать использовать этот отладчик, чем он может быть полезен для .NET разработчиков. Подробней остановимся на практических моментах его применения, зачем он прикладным программистам, web-разработчикам. Посмотрим и на другие инструменты отладки, которые занимают нишу между интуитивно управляемым комбайном Visual Studio и легким, но крайне аскетичным WinDbg.
3. SQL Trace: Что и зачем
Что?
Набор событий и данных, собранный
Database Engine.
Зачем?
Основное – что сейчас происходит на
сервере?
Собрать статистику выполнения
7. Старый добрый профайлер!
Знакомый инструмент с хорошим UI
Выбор событий и данных
Фильтрация
Группировка
Сохранение трассы в таблицу/файл
8. Server side trace
sp_trace_create/sp_trace_setevent
Быстрый и экономный способ
Пишет трасу в файл на диск, с rollover/black box
Результат можно читать профайлером или
fn_trace_gettable
Однако….
Требует дополнительных ресурсов диска, CPU для
чтения/анализа/визуализации результатов
собранной трассы
9. Что можно сделать с Server Side Trace
Мы можем читать трассы, так в чем же
дело?
Replay Markup Language – RML
ClearTrace
Любой инструмент с fn_trace_gettable() /
TraceFile
10. Extended events
Продвинутая версия server side trace
Больше настроек
Дополнительные потребители событий
Additional event targets (not only files)
Ловит события, которые не ловит обычная
траса
11. Так где же истина?
Никто не совершенен!
Ни одно из решений не устраивает нас на
все 100%
13. Мы можем создать свой профайлер!
А зачем?
Гибкий и точный контроль трасы
Продвинутое фильтрование
Продвинутые преобразования
Продвинутое группирование
Требуется меньше ресурсов
Скользящее окно и раннее отбрасывание данных
Малые размеры
24. Логируем выполнение процедур
Тот же принцип, что и при ловле
отдельного плана
Ловим SP:Starting
Продолжаем ловить
последующие события
Пока не поймаем SP:Completed
Если набранная информация
подпадает под критерий
(например по reads или
времени выполнения) –
сохраняем результат
Отбрасываем накопленную
информацию
Ждем следующего SP:Starting –
и начинаем заново
25. Собираем статистику по параметрам
Закон Парето: 20/80
20% значений используются в 80% запросов
Как собирать?
Ловим стейтмент
Разбираем его (regexp/парсер)
Извлекаем параметры и их значения
Собираем статистику
26. Собираем детальную информацию
Распределение запросов по длительности
Распределение запросов по времени суток
GetBalance
10
20
30
40
50
60
70
80
90
PayDebt
100
CancelOrder
Окрестности запроса
0-6
7-12
13-19
20-24
27. Техническая поддержка приложений
Автоматические или полуавтоматические
Сбор трасы
Сбор статистики выполнения
Соотнесения трасы запросов и счетчиков
производительности Windows