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

01.10.09

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

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

Платные

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц

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

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

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

 

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

 

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

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

 

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

 

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

 

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

 

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

 

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

См. также

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

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

15500 руб.

02.09.2020    195416    1082    405    

1003

SALE! 15%

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

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

8400 7140 руб.

20.08.2024    31856    195    104    

185

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

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

22200 руб.

06.10.2023    22665    61    19    

90

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

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

15000 руб.

10.11.2023    15432    66    33    

83

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

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

9360 руб.

17.05.2024    32825    112    48    

155

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

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

20000 руб.

07.10.2021    20088    8    32    

44

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

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

18000 руб.

22.11.2024    1328    1    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1260 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 1567 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 7289 08.10.12 10:36 Сейчас в теме
В ИР 2.62
В консоли запросов реализовано извлечение текстов запроса SDBL и СУБД и плана запроса СУБД с представлением их в оригинальном и метаданном виде, для чего необходимо в полуручном режиме настроить техножурнал.
14. tormozit 7289 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 7289 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 и расшарить полностью ее.
Оставьте свое сообщение