powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQLExpress profiler
25 сообщений из 124, страница 3 из 5
SQLExpress profiler
    #37534363
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuh,

ааа....вы типа тестер и фокус-группа в одном лице? тогда извините, не признал! Что касается расслабиться, то TGIF, так что "выступаем на расслабоне" =)

;-)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534365
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevЯ пару лет назад заинтересовался и нашел около десятка таких бесплатных профайлеров. Потому и возник вопрос, а нельзя ли сделать все стандартными средствами. Кроме того, у меня была задача юнит-тестирования. Т.е. на стандартном наборе данных процедура должна отрабатывать за заданное время. Это условие было включено в автоматический скрипт, запускаемый из командной строки через sqlcmd. А вот можно ли запускать из командной строки (или PowerShell) все эти бесплатные профайлеры и получать от них отпарсенный результат работы тех или иных функций?
Я бесплатные профайлеры не искал, ибо как правильно заметил locky у 90% есть стандартный профайлер и я вхожу в их число, но мне вот что интересно. Если у вас автоматические скрипты, да еще запускаемых с командной строки - зачем вообще вам профайлер?? Не понимаю...
Профайлер, имхо, все-таки средство оперативного контроля. И вся его прелесть в быстроте и визуальности. Использовать профайлер для юнит тестов как минимум неудобно, а как максимум глупо, тут как раз подойдут ваши скрипты, так что мне вообще странно, зачем вы влезли в обсуждение если у вас принципиально другая задача.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534366
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.

ну , может быть не стоит прямо так... % посчитали...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534367
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowDmitry V. LiseevЯ пару лет назад заинтересовался и нашел около десятка таких бесплатных профайлеров. Потому и возник вопрос, а нельзя ли сделать все стандартными средствами. Кроме того, у меня была задача юнит-тестирования. Т.е. на стандартном наборе данных процедура должна отрабатывать за заданное время. Это условие было включено в автоматический скрипт, запускаемый из командной строки через sqlcmd. А вот можно ли запускать из командной строки (или PowerShell) все эти бесплатные профайлеры и получать от них отпарсенный результат работы тех или иных функций?
Я бесплатные профайлеры не искал, ибо как правильно заметил locky у 90% есть стандартный профайлер и я вхожу в их число, но мне вот что интересно. Если у вас автоматические скрипты, да еще запускаемых с командной строки - зачем вообще вам профайлер?? Не понимаю...
Профайлер, имхо, все-таки средство оперативного контроля. И вся его прелесть в быстроте и визуальности. Использовать профайлер для юнит тестов как минимум неудобно, а как максимум глупо, тут как раз подойдут ваши скрипты, так что мне вообще странно, зачем вы влезли в обсуждение если у вас принципиально другая задача.

мне кажется надо быть толерантнее, это ведь открытое обсуждение, моугт быть разные точки зрения..
Даже автор терпимее, а вы прямо ... хмм.. зверь какой-то
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534368
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.

ну , может быть не стоит прямо так... % посчитали...
обычно кастомные профайлеры используют sp_trace_xxx для создания трассы с записью в файл и fn_trace_xxx функции для чтения таблицы с трассой и визуализции оной. Некоторые профайлеры используют стандартную сборку (но смысла в этом особо нету, ибо если есть сборка - есть и нормальный профайлер)
Я использую только sp_trace_xxx процедуры.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534372
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.Верю. Вот и рассказали бы на примерах, что такого дополнительного там есть по сравнению со стандартными возможностями. Тут народ уже деньги готовит за возможности существенного упрощения и ускорения отладки и профайлинга, а Вы стесняетесь рассказать об этом. А если тулза, как я тут намекнул, будет поддерживать возможность автоматизации обработки через командную строку/COM/PowerShell, так это уже серьезный коммерческий продукт будет.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534373
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhмне кажется надо быть толерантнее, это ведь открытое обсуждение, моугт быть разные точки зрения..
Даже автор терпимее, а вы прямо ... хмм.. зверь какой-то
Я сама толерантность, простите если кому-то показалось что я резок, не хотел никого обидеть, вроде вполне рабочий разговор. В любом случае, я приношу свои извинения, если кому-то так показалось, хамить не хотел. Просто непонятно, зачем хаять изобретателя теннисной ракетки, говоря, что когда ей гребешь, лодка плывет хуже, чем если грести веслом.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534377
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.Верю. Вот и рассказали бы на примерах, что такого дополнительного там есть по сравнению со стандартными возможностями. Тут народ уже деньги готовит за возможности существенного упрощения и ускорения отладки и профайлинга, а Вы стесняетесь рассказать об этом. А если тулза, как я тут намекнул, будет поддерживать возможность автоматизации обработки через командную строку/COM/PowerShell, так это уже серьезный коммерческий продукт будет.
1. Из возможностей - первое, что сразу бросается в глаза - можно взять экспресс, профайлер - и профайлить :)
Ну и плюс агрегация - описана в стартовом посте.
2. Коммерческий продукт? не вопрос. точнее - вопрос, философский. Стоит ли продавать приложение, написанное в качестве примера использования библиотеки?
3. А вот как раз библиотека - может быть использована в любом удобном режиме в составе кастомных приложений. О чем, собственно, написано по ссылке :)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534378
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuhмне кажется надо быть толерантнее, это ведь открытое обсуждение, моугт быть разные точки зрения..
Даже автор терпимее, а вы прямо ... хмм.. зверь какой-то
Я сама толерантность, простите если кому-то показалось что я резок, не хотел никого обидеть, вроде вполне рабочий разговор. В любом случае, я приношу свои извинения, если кому-то так показалось, хамить не хотел. Просто непонятно, зачем хаять изобретателя теннисной ракетки, говоря, что когда ей гребешь, лодка плывет хуже, чем если грести веслом.

думается это ваша фантазия, никто никого не хаит, никто никому не Хаит
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534383
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowЕсли у вас автоматические скрипты, да еще запускаемых с командной строки - зачем вообще вам профайлер?? Не понимаю...Таки профайлеры расход ресурсов позволяют оценить. Вот переделал разработчик запросы и структуру таблиц, запустил тест, а тут опа, производительность в сто раз упала.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534384
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky1. Из возможностей - первое, что сразу бросается в глаза - можно взять экспресс, профайлер - и профайлить :)
Ну и плюс агрегация - описана в стартовом посте.
2. Коммерческий продукт? не вопрос. точнее - вопрос, философский. Стоит ли продавать приложение, написанное в качестве примера использования библиотеки?
3. А вот как раз библиотека - может быть использована в любом удобном режиме в составе кастомных приложений. О чем, собственно, написано по ссылке :)
Позволю себе высказаться на правах фокус группы (это в топике приветствуется, я так понял, да Winnipuh? =)) )
Основной недостаток стандартного профайлера, я вижу в том, что он сильно грузит сервер и не умеет нормально сохранять в таблицу. Соотв. если исправить эти недостатки - то будет круто. Например, профайлер открывает курсор для записи в таблицу, и отображает он-лайн. А можно было бы сделать чтобы профайлер писал все данные в файл, и сам опрашивал для визуализации этот файл, так же периодически заливал инфу с файла в таблицу, которую можно указать. Т.е. идея в том, чтобы взять лучшее от sp_trace и от профайлера, все это сделать так, чтобы нагрузка по мониторингу (ероме нагрузки от sp_trace) легла либо на клиента, либо на сервер и бд, который собирает данные мониторинга.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534387
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlocky1. Из возможностей - первое, что сразу бросается в глаза - можно взять экспресс, профайлер - и профайлить :)
Ну и плюс агрегация - описана в стартовом посте.
2. Коммерческий продукт? не вопрос. точнее - вопрос, философский. Стоит ли продавать приложение, написанное в качестве примера использования библиотеки?
3. А вот как раз библиотека - может быть использована в любом удобном режиме в составе кастомных приложений. О чем, собственно, написано по ссылке :)
Позволю себе высказаться на правах фокус группы (это в топике приветствуется, я так понял, да Winnipuh? =)) )
Основной недостаток стандартного профайлера, я вижу в том, что он сильно грузит сервер и не умеет нормально сохранять в таблицу. Соотв. если исправить эти недостатки - то будет круто. Например, профайлер открывает курсор для записи в таблицу, и отображает он-лайн. А можно было бы сделать чтобы профайлер писал все данные в файл, и сам опрашивал для визуализации этот файл, так же периодически заливал инфу с файла в таблицу, которую можно указать. Т.е. идея в том, чтобы взять лучшее от sp_trace и от профайлера, все это сделать так, чтобы нагрузка по мониторингу (ероме нагрузки от sp_trace) легла либо на клиента, либо на сервер и бд, который собирает данные мониторинга.
невозможно в принципе.
Либо сервер пишет трассу в файл - либо отдает тому или иному виду профайлера в виде рекордсета.
Для реализации иных принципов профайлинга нужно обращаться к разработчикам скуля.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534389
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev,

Ну и нафига вам профайлер если вы в sp_trace duraton получаете? вот сами и отслеживайте, к тому же в автоматическом режиме. Профайлер ведь запускать и стопить надо. Решительно не понимаю зачем на него в таком виде нагружать эти функции. Вот если бы он был организован как я "помечтал" в предыдущем посте, т.е. просто как визуальное средство управления трассировками и не привносил бы от себя обратных соединений и курсоров - то это было бы применимо, а так...зачем?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534392
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyневозможно в принципе.
Либо сервер пишет трассу в файл - либо отдает тому или иному виду профайлера в виде рекордсета.
Для реализации иных принципов профайлинга нужно обращаться к разработчикам скуля.
Возможно, может я неточно выразился. Возможно опрашивать файл. Возможно выводить в интерфейс результаты опроса.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534393
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyневозможно в принципе.
Либо сервер пишет трассу в файл - либо отдает тому или иному виду профайлера в виде рекордсета.
Для реализации иных принципов профайлинга нужно обращаться к разработчикам скуля.
Возможно, может я неточно выразился. Возможно опрашивать файл. Возможно выводить в интерфейс результаты опроса.
тоже невозможно, без знания структуры файла. Копать которую - занятие то еще.
Можно, конечно, попробовать, на досуге.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534395
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyтоже невозможно, без знания структуры файла. Копать которую - занятие то еще.
Можно, конечно, попробовать, на досуге. Зачем вам файл, МС предоставляет замечательную функцию fn_trace_gettable. Вот при помощи нее и опрашивать?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534398
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyтоже невозможно, без знания структуры файла. Копать которую - занятие то еще.
Можно, конечно, попробовать, на досуге. Зачем вам файл, МС предоставляет замечательную функцию fn_trace_gettable. Вот при помощи нее и опрашивать?
Можно и при помощи её. Взять, скажем, трассу на пару-тройку гектаров - и постоянно опрашивать. с самого начала. Снижая, тем самым, нагрузку на сервер и сеть.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534400
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

А зачем гектары? Что мешает профайлеру при трассеровке указать размер и количество файлов и опрашивать последний? Ведь там есть все эти параметры...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534406
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlocky,

А зачем гектары? Что мешает профайлеру при трассеровке указать размер и количество файлов и опрашивать последний? Ведь там есть все эти параметры...
можно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534425
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?
Какая разница сколько файлов? Было би интересно например воспользоваться всеми бенефитами sp_trace и указывать все параметры в том числе и файлы и т.д. Моя идей в том, чтобы с помощью такого профайлера можно было ы задать трассу, но все "обслуживающие" функции, как то отображение сохранение в таблицу и т.д. профайлер берет на себя, т.е. нагрузка создается только при "отлове" событий, но даже писАться все это дело может на другой диск, при этом всем, профайлер, берет на себя всю ответственность за отображение и запись в таблицу (если указано) и не грузит сервер, открывая курсоры. Пусть, например, пишет на другой сервер или в другую бд.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534427
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?
Какая разница сколько файлов? Было би интересно например воспользоваться всеми бенефитами sp_trace и указывать все параметры в том числе и файлы и т.д. Моя идей в том, чтобы с помощью такого профайлера можно было ы задать трассу, но все "обслуживающие" функции, как то отображение сохранение в таблицу и т.д. профайлер берет на себя, т.е. нагрузка создается только при "отлове" событий, но даже писАться все это дело может на другой диск, при этом всем, профайлер, берет на себя всю ответственность за отображение и запись в таблицу (если указано) и не грузит сервер, открывая курсоры. Пусть, например, пишет на другой сервер или в другую бд.
при чтении файла трассы всё равно будет нагрузка на целевой сервер.
я не до конца понял что такое "открывая курсоры", но пока что не вижу способа, как можно вычитать данные трассы из файла не делая этого (или не зная структуры файла, что, вообще говоря, приводит к ряду дополнительных проблем/ограничений)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534435
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?В моем скрипте указано ограничение на размер файла. Там еще время остановки можно указать (у меня закомментировано). Вы же понимаете, что интерактивность тут не главное. Рассмотрим сценарий: у заказчика за 1000 км что-то тормозит. Вам нужно отправить ему по электронной почте скрипт, с инструкцией, как его запустить. Потом он сожмет зипом получившийся файл и отошлет обратно. Вы у себя на рабочем месте сможете этот файл проанализировать, чтобы понять, что именно у заказчика там тормозит. То есть профайлить на продакшн-сервере в реальном времени и устанавливать туда дополнительный софт просто нет возможности.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534437
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?В моем скрипте указано ограничение на размер файла. Там еще время остановки можно указать (у меня закомментировано). Вы же понимаете, что интерактивность тут не главное. Рассмотрим сценарий: у заказчика за 1000 км что-то тормозит. Вам нужно отправить ему по электронной почте скрипт, с инструкцией, как его запустить. Потом он сожмет зипом получившийся файл и отошлет обратно. Вы у себя на рабочем месте сможете этот файл проанализировать, чтобы понять, что именно у заказчика там тормозит. То есть профайлить на продакшн-сервере в реальном времени и устанавливать туда дополнительный софт просто нет возможности.
Хм... Давайте рассмотрим ситуацию: разработчик, работающий с экспрессом (и, возможно - экспресс студией)
Ему надо отрассировать запросы. А нечем. И вот тут появляется экспресс-профайлер, который есть чем.
Все остальные кейсы выпадают из самого предназначения этого профайлера.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534440
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyпри чтении файла трассы всё равно будет нагрузка на целевой сервер.
я не до конца понял что такое "открывая курсоры", но пока что не вижу способа, как можно вычитать данные трассы из файла не делая этого (или не зная структуры файла, что, вообще говоря, приводит к ряду дополнительных проблем/ограничений) Кто мешает выделить под трассу отдельный диск? И в любом случае, нагрузка только на чтение меньше нагрузки на запись в таблицу у классического профайлера, так что рассмотрите варианты, может еще плюшек дадут, да и разрабы спасибо скажут =)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534441
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyпри чтении файла трассы всё равно будет нагрузка на целевой сервер.
я не до конца понял что такое "открывая курсоры", но пока что не вижу способа, как можно вычитать данные трассы из файла не делая этого (или не зная структуры файла, что, вообще говоря, приводит к ряду дополнительных проблем/ограничений) Кто мешает выделить под трассу отдельный диск? И в любом случае, нагрузка только на чтение меньше нагрузки на запись в таблицу у классического профайлера, так что рассмотрите варианты, может еще плюшек дадут, да и разрабы спасибо скажут =)
Если честно, я уже запутался окончательно - кто где и как позволить снизить нагрузку.
Что касается плюшек - уже врядли.
...
Рейтинг: 0 / 0
25 сообщений из 124, страница 3 из 5
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQLExpress profiler
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]