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

01.10.09

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

 

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

 

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

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

 

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

 

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

 

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

 

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

 

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

15500 руб.

02.09.2020    202623    1116    410    

1021

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

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

8400 руб.

20.08.2024    35687    206    104    

195

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    23993    62    26    

92

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

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

16000 руб.

10.11.2023    16475    69    39    

88

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

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

9360 руб.

17.05.2024    34693    123    53    

165

SALE! 30%

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

Инструмент для генерации OpenApi (Swagger) спецификаций на основании файлов конфигураций 1С. Это консольное и десктопное приложение на языке Rust с полноценным редактором кода, содержащим автозамену и подсвечивание ошибок для быстрого и безошибочного написания документирующего комментария.

18000 12600 руб.

22.11.2024    1750    1    0    

8

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

6000 руб.

07.02.2018    107163    249    100    

313

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

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

3600 руб.

27.12.2024    2871    6    0    

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

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

Да уже давно сделал там еще много революционных изменений, так что публикация все время откладывается (полуфабрикат не охота выпускать).
Прикрепленные файлы:
8. dgonson 178 09.10.09 10:50 Сейчас в теме
Можно подробнее с файлом трассировки? Что это? Откуда взять?
9. artbear 1571 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 7294 08.10.12 10:36 Сейчас в теме
В ИР 2.62
В консоли запросов реализовано извлечение текстов запроса SDBL и СУБД и плана запроса СУБД с представлением их в оригинальном и метаданном виде, для чего необходимо в полуручном режиме настроить техножурнал.
14. tormozit 7294 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 7294 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 и расшарить полностью ее.
Оставьте свое сообщение