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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.01.2026, 19:16   #1  
Lankey is offline
Lankey
Участник
 
195 / 30 (2) +++
Регистрация: 19.05.2020
AX2009 индексы
Можно ли в Ax2009 удалить стандартные индексы? (то есть, он на sys слое есть, а на usr сделать удаленным)?
На набочей базе есть очень большие индексы, но не используются. Надо понять, можно ли их безболезненно удалить или сделать disabled?

Чатжпт мне не рекоммендует. Значит, видимо, можно, но осторожно. Поделитесь,пожалуйста, опытом, чем грозит (мне понятно, что если они там есть, то где-то стандарт подразумевал их использование, но если постоянно анализ показывает, что они не используются, то зачем их нам хранить)
Старый 02.01.2026, 23:19   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,348 / 3564 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Ну так свойство Enabled если поставить в No на usr-слое - так индексы сразу и убьются в БД. Они останутся в АОТе, но исчезнут в БД (разумеется не сразу, а после синхронизации)
__________________
Возможно сделать все. Вопрос времени
Старый 04.01.2026, 12:53   #3  
Lankey is offline
Lankey
Участник
 
195 / 30 (2) +++
Регистрация: 19.05.2020
Спасибо. Меня интересуют последствия(потенц проблемы). Я правильно понимаю, что никаких, кроме того, что индекс ичезнет с БД?
Тут в пункте 7 говорят не трогать стандартные
https://www.microsoft.com/en-us/dyna...n-dynamics-ax/ -Это написано просто исходя из-за того, что by design их сделали, значит не надо трогать, тк где-то потенциально есть функциональность, что должна их использовать? Нj? yаверное, не дали бы возможность менять свойство Enabled , если бы дейтсвительно это было опасно
Старый 05.01.2026, 08:12   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,348 / 3564 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Не так. Доступностью свойства управляет ядро. А использование или неиспользование зависит от приложения. Вообще - индексы - это по сути часть БД - именно они отвечают за скорость и, иногда, целостность БД.
Если админ БД говорит о том, что индекс не используется - значит тогда он действительно не нужен. Индекс - это всего лишь помощь при выборке данных - он же в функциональности не используется (за исключением конечно тех индексов, у которых стоит AllowDuplicates = No - тут функциональность архитектурно опирается на то, что поля, входящие в индекс образуют уникальную комбинацию)
__________________
Возможно сделать все. Вопрос времени
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ax2009: сервер постоянно что-то делает. почему? mazzy DAX: Администрирование 30 28.10.2025 13:55
dynamicscare: Understanding Production Postings in AX2009 Blog bot DAX Blogs 0 26.08.2011 21:13
axinthefield: Choosing a Single Deployment or Multiple Deployments of AX2009 Blog bot DAX Blogs 0 15.06.2011 03:25
Скрипт для переноса данных Ax3.0 (Oracle) - Ax2009 (MSSQL) someOne DAX: Программирование 2 14.06.2011 14:53
Shekhar: Dynamics AX2009 : Standalone Installation on Vista with Role centres and workflow. Blog bot DAX Blogs 0 30.03.2010 15:05

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

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

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