Вторник, 08.10.2024, 02:42
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Точка в имени таблицы провоцирует неотображение индекса
kirinalexДата: Пятница, 20.12.2019, 11:08 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Оффлайн

           

Версия платформы: 8.3
типа клиентскогоприложения: Толстый клиент. Обычное приложение
версии подсистемы: Портативные 4.93p
Режим совместимости: Неиспользовать
СУБД: MS SQL

Описание порядка воспроизведения

Исходныеданные:
В
конфигурации есть регистр сведений
Имя: РегистрСведений1
Структура: Измерения: Измерение1

Шаги:
-
В ms sql профайлере настроено
отслеживание события «showplan xml statistics profile».
-
В 1с выполнен запрос: ВЫБРАТЬ Измерение1 ИЗ РегистрСведений.РегистрСведений1
-
В профайлере на строке выполненного запроса выполнен пункт контекстного меню «Extract event data», сохранено в файл.
- Файл открыт в «Sentryone plan-explorer 19.1.2.0». Результат выглядит так. В
подписи виден индекс.


-В обработке «Структура хранения БД» открыт «Конвертор текста БД». В поле «Текст
БД» добавлен текст файла плана. Сброшен флаг «Перевод индексов». Нажата кнопка
«Преобразовать». Полученный текст сохранен в файл плана.
-
Файл открыт в «sentryone plan-explorer». Результат выглядит так. Индекс не отображается.


-Если в файле плана заменить строку [РегистрСведений.РегистрСведений1] на "[РегистрСведений
РегистрСведений1], т.е. убрать точку, то план выглядит так. Т.е. имя индекса
видно, но урезается имя таблицы.

Прикрепления: 3715603.png (8.6 Kb) · 4449624.png (7.7 Kb) · 3579941.png (7.8 Kb)
 
kirinalexДата: Пятница, 20.12.2019, 11:10 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Оффлайн
Хотя. я вижу, что это ошибка в самом Sentryone plan-explorer 19.1.2.0.
Написал им в техподдержку:

Insentryone plan-explorer 19.1.2.0 there is a display problem if the table name
contains a dot. However, the index name is not displayed.
I enclose
files with query plans.
 
Here isan example of correct behavior when there is no dot in the table name:
--------
The name of
the table is “Table 1”.
Displays
the query plan. The index name is displayed:


Here isan example of incorrect behavior when there is a dot in the table name:
--------
The name of
the table is "Table.1"
Displays
the query plan. Index name not showing:

Добавлено (21.12.2019, 07:46)
---------------------------------------------
Ответ:

This is the result of a known Bug (61086). I haverelated the bug to this support ticket and you will be notified as soon as a
fix for this has been included in a new build of Plan Explorer.

Regards,

Michael D. Canon
Senior Technical Support Specialist – SentryOne, LLC
704.990.2240 | Support@sentryone.com

Прикрепления: 2651842.png (7.6 Kb) · 7539293.png (7.1 Kb)
 
  • Страница 1 из 1
  • 1
Поиск: