SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Раскидать БД по файловым группам (оптимизация работы с БД)
Раскидать БД по файловым группам [сообщение #2245] Tue, 16 May 2023 18:25 Переход к предыдущему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 91
Зарегистрирован: April 2023
Member
Подскажите, может не прав. Есть БД учета МЦ, работает много лет на FireBird. Уперлись в производительность и скорость формирования отчетов. Было принято решение переделать все на MSSQL и провести рефакторинг структуры БД.
Возникла здравая мысль - раскидать "тяжелые" данные по файловым группам. Индексы, журнал остатков, журналы операций, справочники, поля типа XML, первичный и внешний ключи, блобы. Ну таблицу закинуть в нужную файловую группу получилось. А вот XML-поля и PK/FK как перенести в другие файловые группы? Ни dbForge, ни родная SMSS мне помочь сходу не смогли. Есть ли в этом вообще резон?
нагрузка - справочник товаров - 1млн позиций с кучей полей (30 полей), большинство которых можно в XML запихнуть - они не первой необходимости - просто свойства товара, операций перемещения - 5млн. с перспективой роста, тоже куча полей, тоже хочется в XML второстепенные впихнуть, журнал накладных поменее, но тоже к миллиону приближается, ну и текущие остатки - это все эти товары, да по объектам, коих под 50, да по каждому дню.....
Еще у товаров сложная группировка - справочник товаров бухи хотят грузить все в оперативу и в грид, потом отсортировывать то, что им надо (согласен, тупо, но им нравится клиентская сортировка - сначала видеть все, потом по критериям их отсеивать).
Под такую БД готовы выделить сервак с 128 гигами оперативы, ксеон там какой-то, рейд, лишь бы все быстро работало. Может кто гайды для MSSQL кинет ссылкой? СУБД вроде продвинутая, но некоторые моменты с ходу понять не могу.
не прошу конкретной помощи - академические посыли приветствуются, хочется понять самому как правильно это организовать. новая СУБД - есть интерес развиваться. Времени правда не сильно много на это.
Спасибо за внимание.

[Обновления: Tue, 16 May 2023 18:26]

Известить модератора

 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: интеграция SQL
Следующая тема: Выделение нескольких значений в одной коллонке
Переход к форуму:
  


Текущее время: Fri Nov 15 07:22:27 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00896 секунд