Giter Club home page Giter Club logo

experttools's Introduction

English version of this document

ExpertTools

Главной целью инструмента является помощь экспертам в обнаружении проблемных мест приложений 1С. Проект находится в стадии разработки.

Анализ запросов:

Приложение собирает данные технологического журнала и данные расширенный событий MSSQL, создает MD5 хэш для каждого запроса и после обработки помещает результат в свою собственную базу данных. Таблица с данными технологического журнала содержит первые и последние строки контекста для каждого запроса. Данные расширенных событий содержат такие показатели как cpu_time, duration, logical_reads, physical_reads, и writes. Вы можете получить отсортированный список по любому из этих показателей и для каждого запроса получить первую и последнюю строки контекста выполнения, план запроса можно получить по значению поля plan_handle.

Например, получение топа запросов по длительности выполнения:

SELECT 
    [id]
    ,[sql]
    ,[normalized_sql]
    ,[duration]
    ,[physical_reads]
    ,[logical_reads]
    ,[writes]
    ,[cpu_time]
    ,[plan_handle]
    ,[_hash]
FROM [ExpertTools].[dbo].[QueriesAnalyzeSqlQueries]
ORDER BY duration DESC

Получение строк контекста по хэшу запроса:

SELECT 
    [id]
    ,[_Period]
    ,[_user]
    ,[connectId]
    ,[clientId]
    ,[sql]
    ,[normalized_sql]
    ,[context_first_line]
    ,[context_last_line]
    ,[context_exists]
    ,[_hash]
FROM [ExpertTools].[dbo].[QueriesAnalyzeTlQueries]
WHERE _hash = '7f912471b75499e7134c48fb348ebd13'

Получение плана запроса по значению поля plan_handle:

SELECT 
	* 
FROM sys.dm_exec_query_plan(0x060007001DA57E04307D99330700000001000000000000000000000000000000000000000000000000000000)

experttools's People

Contributors

akpaevj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.