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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.10.2006, 15:16   #1  
IgorK_imported is offline
IgorK_imported
Участник
 
26 / 10 (1) +
Регистрация: 16.10.2006
Поделитесь опытом - кто как настроил файловые группы в MSSQL и какая конфигурация дисков в массиве.
Пользовался кто рекомендациями из статьи на этом сайте? Привели манипуляции к положительным результатам?
Предстоит тюнинг базы, поэтому собираю информацию как это лучше сделать и с наименьшими затратами.
Старый 19.10.2006, 22:57   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от IgorK Посмотреть сообщение
Поделитесь опытом - кто как настроил файловые группы в MSSQL и какая конфигурация дисков в массиве.
Пользовался кто рекомендациями из статьи на этом сайте? Привели манипуляции к положительным результатам?
Предстоит тюнинг базы, поэтому собираю информацию как это лучше сделать и с наименьшими затратами.
Рекомендации сильно зависят от имеющихся у вас физических дисков.
Для начала попробуйте выполнить рекомендации из статьи и BOL - отделите программистские ресурсы от бизнес-данных, попробуйте отделить индексы от данных.

Если у вас все еще есть диски, то попробуйте отделить таблицы с итогами (inventSum, LedgerBalances* и т.п.) от операций (InventTrans, LedgerTrans, CustTrans и т.п.)

Очень много споров вызывает таблица inventDim.
Если она сравнительно маленькая и полностью помещается в память, то особых проблем нет.
Если же ее размер сравним с размером InventTrans, то и ее можно выделить на отдельный физический дикс.

Но результативность этих рекомендаций сильно зависит от реального железа.
Скорее всего в вашем распоряжении не будет столько физических дисков, сколько хочется, чтобы было "по правильному".
Поэтому берите в зубы планы запросов и эксперементировать.

По-моему, так.
__________________
полезное на axForum, github, vk, coub.
Старый 20.10.2006, 09:10   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от IgorK Посмотреть сообщение
Поделитесь опытом - кто как настроил файловые группы в MSSQL и какая конфигурация дисков в массиве.
Пользовался кто рекомендациями из статьи на этом сайте? Привели манипуляции к положительным результатам?
Предстоит тюнинг базы, поэтому собираю информацию как это лучше сделать и с наименьшими затратами.
Вы бы лучше рассказали, на чем собираетесь разворачиваться, что за массив, сколько шпинделей и т.д.
Пока что при разнесении наблюдаю как правило довольно неравномерное распределение нагрузки - одни массивы недозагружены, другие чуть ли не лежат. Тем более что с внутренними массивами (ну не все еще созрели для SAN) возможности для маневра весьма ограничены - дисков мало
Точно не стал бы выделять под перекрестные ссылки отдельный массив.
Выделил бы отдельную файловую группу для системных объектов
И всерьез подумал бы о partitioning-е, если версия СУБД позволяет
Да, кстати - есть смысл сначала определиться с тем, является ли дисковая система узким местом. Иначе может случиться так, что время и деньги будут потрачены впустую
__________________
-ТСЯ или -ТЬСЯ ?
Старый 20.10.2006, 09:24   #4  
IgorK_imported is offline
IgorK_imported
Участник
 
26 / 10 (1) +
Регистрация: 16.10.2006
Пока имеется 10 дисков 4х36 15К + 6х72 15К на Smart Array 6404/256
Организованы в 5 логических дисков (точно конфигурацию пока не знаю - недавно работаю). 1- система+tempdb, 1- база, 1 - лог 2 под архивирование и для всякой всячины. База 50 Г лог 30 Г
Анализ происходящего выявил проблемы с дисковой системой - большая очередь (в пиках до 25-30, в среднем 5) ну и другие показатели тоже не очень. Процессоров и памяти хватает. Поэтому хочется немного переконфигурировать для увеличения производительности.
При необходимости дисков докупим еще, просто нужно определиться с конкретной конфигурацией.
Старый 20.10.2006, 10:13   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Vadik Посмотреть сообщение
Точно не стал бы выделять под перекрестные ссылки отдельный массив.
Хм. В такой формулировке - согласен.
А стоит ли выделять в отдельный массив лог изменений базы данных? лог входа пользователей? поисковые индексы?

Цитата:
Сообщение от Vadik Посмотреть сообщение
Выделил бы отдельную файловую группу для системных объектов
А как их выделять в отдельную группу?
Они же принудительно в PRIMARY записываются.
Может есть какой способ?

Цитата:
Сообщение от Vadik Посмотреть сообщение
И всерьез подумал бы о partitioning-е, если версия СУБД позволяет
Согласен. Но об этом стоит всерьез думать, когда данных накопиться достаточно много.

Кстати, не пробовал мучать partitioning в SQL 2005?
Насколько помогает? Лучше/хуже, чем в Оракле?
__________________
полезное на axForum, github, vk, coub.
Старый 26.10.2006, 17:22   #6  
sergeypp is offline
sergeypp
Ищу людей. Дорого.
Аватар для sergeypp
 
433 / 174 (6) ++++++
Регистрация: 08.11.2003
Адрес: Казань
По поводу разделения индексов и данных очень много споров. Одни говорят - что ситуация улучшается, другие, что наоборот становится хуже.
На мой взгляд оптимальный вариант следующий
2х36 15К - RAID1 - система и tempdb
2х36 15К - RAID1 - логи
6х72 15К - RAID10 или RAID5 - база
с последним нужно экспериментировать
у меня построен RAID10. Т.к. RAID5 тормозит при записи.. и операций чтения примерно в 2 раза больше чем операций записи.


Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от Vadik Посмотреть сообщение
Выделил бы отдельную файловую группу для системных объектов
А как их выделять в отдельную группу?
Они же принудительно в PRIMARY записываются.
Может есть какой способ?
Системные вряд ли.. Скорее всего можно все остальное перетащить в другую группу и сделать ее по умолчанию. ТОгда все вновь созданные объекты будут попадать не в примари, а в нужную группу
__________________
Внедрение, развитие и поддержка DAX и RPA
spp16rus | sergeypp@gmail.com
 

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

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

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

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

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