AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.08.2016, 09:17   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
А таблица над которой вы пытаетесь выполнить операцию точно физически существует на SQL сервере? Может быть она временная или выключена конфигурационным ключём?
Старый 09.08.2016, 09:25   #2  
demianimp is offline
demianimp
Участник
 
202 / 104 (4) +++++
Регистрация: 10.10.2013
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
А таблица над которой вы пытаетесь выполнить операцию точно физически существует на SQL сервере?
Таблица есть на сервере, т.е. он не темповая. Если повторно вызвать без параметра индекса, то он по всей таблице нормально пройдет.

Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Может быть она временная или выключена конфигурационным ключём?
На индексах я не вижу конфигурационных ключей.

я правильно понимаю, что Id индекса этот то значение, которое прописано в свойства индекса в АОТ?
Старый 09.08.2016, 09:54   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от demianimp Посмотреть сообщение
На индексах я не вижу конфигурационных ключей.
Я вижу. AX2009. И ещё на самих полях есть.

Цитата:
Сообщение от demianimp Посмотреть сообщение
я правильно понимаю, что Id индекса этот то значение, которое прописано в свойства индекса в АОТ?
похоже на то. Ещё его можно по имени указать через IndexNum, по аналогии с TableNum, FieldNum и т.д.
Старый 09.08.2016, 10:05   #4  
demianimp is offline
demianimp
Участник
 
202 / 104 (4) +++++
Регистрация: 10.10.2013
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Я вижу. AX2009. И ещё на самих полях есть.
Если дело в ключах, то почему sqlDataDictionary.tableReindex(tableId) выполняется, а sqlDataDictionary.tableReindex(tableId, indexId) нет?


Вот например таблица 865 CustTransOpen и индекс 3 AccountDateIdx

Нормально выполняется sqlDataDictionary.tableReindex(865, 3) - процент фрагментации на SQL приближен к 0?
Теги
ax2009, reindex

 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:13.