Ваша реклама могла бы быть тут...

Автор Тема: Имена индексов в SQL в 8.3.11  (Прочитано 389 раз)

0 Пользователей и 1 Гость просматривают эту тему.

YanSergey

  • Новичок
  • *
  • Сообщений: 8
Имена индексов в SQL в 8.3.11
« : Сентябрь 05, 2018, 09:01:41 am »
В 8.3.11 если в SQL Management Studio посмотреть имена созданных индексов для регистров сведений и накопления, то оказывается что индексы стали именовать по другому.
Ранее (до 8.3.11) индексы назывались
_InfoRg23_ByDims
_InfoRg23_ByPeriod
 и т.д.
Теперь
_InfoRg23_1
_InfoRg23_2
Т.е. после выполнения реструктуризации таблиц БД или после реструктуризации конкретного регистра (например, если добавить измерение) платформа переименовывает индексы.
Примечательно что метод ПолучитьСтруктуруХраненияБазыДанных() в 8.3.11 возвращает имя хранения для индексов по старому т.е. _ByDims, _ByPeriod.
Кто нибудь знает почему так?

Ivanych

  • Новичок
  • *
  • Сообщений: 6
  • ФИО: Андрей
Re: Имена индексов в SQL в 8.3.11
« Ответ #1 : Сентябрь 08, 2018, 09:42:57 pm »
На каком релизе 8.3.11 воспроизводится такое поведение? У меня на 8.3.11.3034 все работает, как и раньше

YanSergey

  • Новичок
  • *
  • Сообщений: 8
Re: Имена индексов в SQL в 8.3.11
« Ответ #2 : Сентябрь 10, 2018, 08:34:51 am »
Тоже 8.3.11.3034. Нужно отключить режим совместимости и выполнить реструктуризацию через тестирование и исправление

Ivanych

  • Новичок
  • *
  • Сообщений: 6
  • ФИО: Андрей
Re: Имена индексов в SQL в 8.3.11
« Ответ #3 : Сентябрь 10, 2018, 11:55:27 am »
Да, еще раз проверил, подтверждаю, что поведение именно такое.
Возможно, это результат реализации данной функциональности - https://wonderland.v8.1c.ru/blog/optimizatsiya-restrukturizatsii-bazy-dannykh/ и http://downloads.v8.1c.ru/content//Platform/8_3_11_2867/1cv8upd.htm#

YanSergey

  • Новичок
  • *
  • Сообщений: 8
Re: Имена индексов в SQL в 8.3.11
« Ответ #4 : Сентябрь 11, 2018, 08:40:01 am »
Не знаю, больше походит на баг.
Теперь ведь получается несоответствие имен индексов возвращаемых методом ПолучитьСтруктуруХраненияБазыДанных() реальным именам.
« Последнее редактирование: Сентябрь 11, 2018, 11:16:58 am от YanSergey »

Ваша реклама могла бы быть тут...