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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2009, 12:40   #9  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
2 Raven Melancholic

Для этого можно воспользоваться формой SysSqlSetup (доступ к ней есть через форму SQL Администрирование, но он включается только для ORACLE, хотя использовать можно и для MS SQL).

Только для работы с SQL2005 надо ее слегка доработать
В метод sqlServerInit() надо добавить
X++:
...
    resultSet = statement.executeQuery('select groupname from sysfilegroups');
    while(resultSet.next())
    {
        segmentName = resultSet.getString(1);
        sqlSegment.add(segmentName);
    }
   sqlSegment.setDropSize();
}
Изменение файловых групп надо делать в этой форме. После этого запускать синхронизацию в AOT

И еще.
Кластерные индексы хранятся вместе с данными, по-этому перенести их в другую файловую группу не получится

PS
В этой форме список таблиц выводится в порядке следования их ID. Для настройки неудобно, по-этому сделал сортировку по наименованию
X++:
void fillTables()
{
    int             tableCounter;
    dictTable       dictTable;
    Set             set = new Set(Types::String);
    SetEnumerator   tableEnum;

    tableList.lock();
    for(tableCounter = dictionary.tableNext(0); tableCounter > 0; tableCounter = dictionary.tableNext(tableCounter))
    {
        dictTable = new DictTable(tableCounter);
        if((!dictTable.isTmp()) && (!dictTable.isMap()))
            set.add(dictTable.name());
//            tableList.add(dictTable.name());
    }
    tableEnum = set.getEnumerator();
    while (tableEnum.moveNext())
    {
        tableList.add(tableEnum.current());
    }
    tableList.unLock(true);
}
__________________
Axapta v.3.0 sp5 kr2

Последний раз редактировалось AndyD; 10.04.2009 в 12:44. Причина: Добавил метод fillTables()
За это сообщение автора поблагодарили: fed (5), Raven Melancholic (2).
Теги
ax3.0, file group, raid, sql, sql server, база данных, дисковый массив, производительность, файловые группы

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Принципы построения базы данных Гужанов Павел DAX: Администрирование 11 05.09.2008 16:47
Размер базы Sergo DAX: Функционал 13 30.10.2006 12:17
Распределение бюджетов в Аксапте D.Cheprasov DAX: Функционал 2 05.05.2006 07:01
Вопрос по журналу базы данных(лог) Hidden DAX: Функционал 2 21.09.2005 14:00
Создание полной копии Приложения и базы Perc DAX: Администрирование 5 09.03.2005 07:33

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

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

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