Консоль запросов с возможностью трассировки и анализом плана запроса

01.10.09

Разработка - Инструментарий разработчика

Внешняя обработка с диска ИТС "Консоль запросов", доработанная таким образом, что позволяет трассировать запросы 1С в SQL и анализировать план их выполнения.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Консоль запросов
.epf 140,73Kb
862
862 Скачать (2 SM) Купить за 2 150 руб.
Описание настройки
.doc 269,50Kb
294
294 Скачать (1 SM) Купить за 1 850 руб.

Здравствуйте уважаемые коллеги!

 

Представляю вашему вниманию дописанную консоль запросов, возможности которой расширены до трассировки выполняемых запросов и анализу плана выполнения запроса.

 

Остался правда открытый вопрос:

Если смотреть план запроса в "SQL Server Management Studio",то она отображает для каждой операции плана стоимость в %. В плане запроса этого показателя нет, и формулы расчета его тоже пока не удалось найти. Поэтому, кто ее знает - просьба поделиться ))

 

Если найдете ошибки или будут пожелания, можно отписываться в эту ветку.

 

Перед использованием прочтите описание.

 

Обработка тестировалась на MSSQL Server 2005 SP3. Должна работать и с более старшими редакциями.

 

Обработка совершенно бесплатная, но кто хочет выразить благодарность - может это сделать материально.

 

PS: Наконец-то залились нормальные скриншоты )

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    174765    973    403    

930

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    16427    113    51    

115

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17995    49    17    

81

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    28177    98    48    

141

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    12361    49    33    

69

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18350    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1453    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1265 26.09.09 10:30 Сейчас в теме
Всё хорошо, только картинки маленькие. И ещё. Если денег хочешь, то лучше дай права на бесплатное скачивание "только с рейтингом не меньше трёх".
2. kapustinag 26.09.09 11:14 Сейчас в теме
Переделку сервера не закончили, что-ли? При попытке скачать выдает fatal error, и строка ошибки в download.php
3. German 413 26.09.09 11:59 Сейчас в теме
Трассировка уже была давно и по всякому, а вот план это интересно.. +
4. fishca 1259 26.09.09 20:19 Сейчас в теме
(0) а зачем на партнерском форуме выложил бесплатно :) ?
5. AraraT 141 26.09.09 20:30 Сейчас в теме
Так и здесь бесплатно! Просто материально может отблагодарить любой желающий. :)
6. AraraT 141 26.09.09 20:35 Сейчас в теме
Трассировка уже была давно и по всякому, а вот план это интересно.. +

Можешь перенести это в свой Интегратор. Когда сделаешь работу с кластерами сервера? Обещал еще в мае...
7. German 413 26.09.09 23:34 Сейчас в теме
(6)
Когда сделаешь работу с кластерами сервера? Обещал еще в мае...

Да уже давно сделал там еще много революционных изменений, так что публикация все время откладывается (полуфабрикат не охота выпускать).
Прикрепленные файлы:
8. dgonson 178 09.10.09 10:50 Сейчас в теме
Можно подробнее с файлом трассировки? Что это? Откуда взять?
9. artbear 1566 13.05.11 17:23 Сейчас в теме
(0) ИМХО было бы полезно в публикации указать ссылки на статьи по планам запросов.
Типа msdn
или у Гилева http://www.gilev.ru/1c/81/index/optimquery.htm
10. khan 10.06.11 12:55 Сейчас в теме
У меня выдает ошибку :
{Форма.Форма(877)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Не удается открыть базу данных "baza_81", запрашиваемую именем входа. Не удалось выполнить вход.
Что не так ?
11. Murom 30.09.11 15:14 Сейчас в теме
Тестировал на 1с 8.2. Долго пытался указать путь к файлу с трассировкой, только потом понял что видно файл с трассировкой создается от пользователя MS SQL сервера. Положил файл в папку с логами сервера, но все равно трассировка не заработала. Ошибки нет но файл создается пустым. В чем может быть дело ?
12. trustgros 9 14.12.11 18:27 Сейчас в теме
у меня тоже ошибку кидает
13. tormozit 7260 08.10.12 10:36 Сейчас в теме
В ИР 2.62
В консоли запросов реализовано извлечение текстов запроса SDBL и СУБД и плана запроса СУБД с представлением их в оригинальном и метаданном виде, для чего необходимо в полуручном режиме настроить техножурнал.
14. tormozit 7260 07.11.12 01:26 Сейчас в теме
В ИР 2.65 теперь уже выполняется отображение технологической трассы выполнения запроса и кроме того еще и есть возможность запросы SDBL преобразовывать в запросы 1С с анализом консоли запросов с деревом запроса.
15. m191 123 07.12.12 15:05 Сейчас в теме
А так разве не идет процент:

% = (цена_проца + цена_ввода_вывода) / цена_поддерева_корня
16. m191 123 07.12.12 15:07 Сейчас в теме
Можно добавить еще удаление файлов трассировки после чтения.
17. tormozit 7260 17.05.13 16:54 Сейчас в теме
Как теперь выглядит трассировка запросов в ИР - http://www.youtube.com/watch?v=0YrEHuMmd3g
18. mzelensky 53 27.01.14 11:41 Сейчас в теме
Интересная штуковина + отзывы довольно положительные, поэтому однозначно плюс, ну а позже сам обязательно потестю.
19. tolstikova 07.02.14 14:50 Сейчас в теме
Большое спасибо!!!
Для SQL 2008 работает,
для Платформы: 1C: Предприятие 8.2 исправить строчку:
"exec sp_trace_setfilter @trace_id, 10, 0, 0, N'1CV82 Server' "
7OH; Dmitry-D; Rokstedi; sunshineuee; Danil.Potapov; Silenser; +6 Ответить
20. dk666dk 32 28.03.14 11:20 Сейчас в теме
тестировал на 8.3 и ms sql 2012 в трассировке ничего не выдает. Может в обработке что подправить или куда посмотреть можно?
23. shea 07.11.14 15:11 Сейчас в теме
(20) dk666dk, для 8.3 поменял в модуле формы "exec sp_trace_setfilter @trace_id, 10, 0, 0, N'1CV83 Server' " , там N'1CV81, нужно N'1CV83. после этого заработало.
21. skyboy13 14 07.10.14 14:15 Сейчас в теме
обработка не работает!
Прикрепленные файлы:
27. Manticor 66 11.10.17 15:15 Сейчас в теме
(21) у меня аналогичная ситуация. Все пусто. Из за чего может не выводиться?
28. Manticor 66 11.10.17 16:22 Сейчас в теме
(27) нужно было оставит строку в таком виде:

"exec sp_trace_setfilter @trace_id, 10, 0, 6, N'1CV8_ Server' "

то-есть как в версии обработки. Плалтформа у меня 8.2. Работает).
22. 7OH 70 14.10.14 13:18 Сейчас в теме
При выполнении произошла ошибка Windows SP_TRACE_CREATE. Ошибка = 0x80070003(Системе не удается найти указанный путь.)
Путь надо указывать относительно SQL сервера ?
У нас посто трёхзвенка: терминалка, сервер приложений и sql это разные машины.
24. alexqc 150 11.02.15 13:20 Сейчас в теме
Ставьте сразу

exec sp_trace_setfilter @trace_id, 10, 0, 6, N'1CV8_ Server' либо вообще '1CV%'

чтобы с любыми версиями работало.
klmop; Danil.Potapov; AraraT; +3 Ответить
25. AraraT 141 02.07.15 12:41 Сейчас в теме
(24) alexqc, Спасибо, исправил в коде, выложил исправленную версию.
26. Manticor 66 11.10.17 13:37 Сейчас в теме
Все настройки указал. Аутентификация windows системы. Путь к файлу трасировки указал.
Выдает ошибку.
Аффтор, в чем может быть проблема?

{Форма.Форма.Форма(965)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Windows error occurred while running SP_TRACE_CREATE. Error = 0x80070003(The system cannot find the path specified.).
29. Manticor 66 11.10.17 16:23 Сейчас в теме
(26) нужно было создать папку на сервере где SQL и расшарить полностью ее.
Оставьте свое сообщение