#0
by kuromanlich
есть запрос. много запросов. виртуальные таблицы, вложенные, обычные... можно ли как то сварганить посмотреть связи всех таблиц в SQL которые соответственно получаются в запросе (с учетом последовательностей их вычисления конечно) ? хочет визуально как нибудь посмотреть на ЭТО...
#5
by rs_trade
визуально, это называется план запроса. в 14 релизе кстати его можно как то через тех. журнал получать. не знаю как правда. не смотрел. по мне проще через профайлер.
#6
by kuromanlich
ну так он (профилер) дает только "пермоментные" данные ) а мне надо чтоб подряд идущие таблицы виртуальные, а потом их обработка запросами, со слитием в одну единую таблицу, да еще чтоб связи все показал...
#8
by kuromanlich
план запроса может быть одним для запроса. а вот как в нем увидеть вычисленные до этого запроса таблицы участвующие в этом?..
#13
by МихаилМ
проблема только в том, что 1с может использовать пременные таблицы, которые она не удаляет, а очищает (транкейт) сответственно по текстам запросов нужно 1 раз заменять инсерты на селект инто, чтобы создать эти врем таблицы , а потом из 1с запроса транкейт.
#17
by rs_trade
вот это муторно, скульный пакет запросов годный для отладки собирать из запросов 1С.
#18
by МихаилМ
учитывая тошнотворные касты всего и вся, лутше получить 4 раделенных запроса чем одну мега кашу я все касты вычищаю
#19
by rs_trade
кстати, может план запроса из тех. журнала облегчит жизнь в этом плане. надо глянуть что там 1С понаделала.
#20
by МуМу
У нас перехват на уровне сокетов MSSQL который меняет временные таблицы на постоянные с уникальными ИД в названиях. Иначе, конечно ручками собирвать все запросы, парсить очень неудобно. Ну а если вопрос в теории ничего сложного нет - профайлер и все. Вся информация через него собирается.
#21
by МихаилМ
журнал лутше вести в боевой базе для выявления ошибок или длителных запросов. НО в минимальном объёме тк ресурсоёмко. запись плана в рабочей бд будет слишком ресурсоёмкой операцией можно включить и забыть выключить, тоже и у тестовой для отладки лучше пользоваться средствами субд отлаживаться все равно нужно на отдельном процессе и план запроса лучше смотреть нескольких после первых итераций оптимизации если все ещё не устраивает производительность, тк процесс отимизации засасывающий - а 1с фаст рапид девелопмент.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- timeout expired при выполнение сложных запросов в SQL через ADO
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- timeout expired при выполнение запросов в SQL через ADO
- отладка на сервере
- Отладка запросов в консоли запросов - временные таблицы
- Не работает отладка.
- Отладка запросов с временными таблицами
- Вылетает 1С БП 2.0 при открытии в консоли запросов конструктора запросов
- Отладка 1С. Отладка пользователей с "неполными" правами
- Подскажите конструктор SQL запросов для MS SQL.
- Нужна консоль запросов с замером скорости выполнения запросов вирт. таблиц
В этой группе 1С
- VBS и 1c (Запрос.Установить параметр)
- Как заменить метод "ОткрытьЗначение" в серверном варианте.
- Где в ЗУП находится дата запрета редактирования
- ПодключитьВнешнююКомпоненту из внешней обработки
- Как программно изменить основную форму настроек отчета?
- Падают остатки на 23 счет, при расчете себестоимости ...
- на чем можно организовать файловую помойку
- Лишние строки в простом отчете по остакам и оборотам на СКД
- v8: Рассылка почты. Как обойти ограничение по количеству адресов?
- Заполнение регистра бухгалтерии
- Регистратор в СКД
- Сильно отличаются ЗУП для Казахстана и российский ЗУП?
- Можно ли создать вычисляемое дополнительное поле в универсальном отчете?
- Журнал регистрации хранится отдельно от базы 1С?
- v7: Автоматически закрывается форма отчета в 1С
- КД 2.1.5.1 ОперацияБух Субконто 8.2
- Загрузка контрагентов из экселя в 1с 8.2 УНФ
- СКД программно создать запустить и выгрузить результаты
- как обрезать строку после определенного символа?
- УТ 11 списание себестоимости товаров- свои- комиссионные