ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 55
Скачиваний: 1
, как и любые дополнительные файлы, которых нет в других файловых группах.
• Для целей администрирования, распределения данных и размещения могут быть сформированы определяемые пользователем файловые группы для группировки файлов данных вместе.
Если мы говорим о примере - на трех разных дисководах могут быть созданы Data1.ndf, Data2.ndf и Data3.ndf и выделены файловой группе fgroup1. Файловая группа fgroup1 затем может быть использована для создания таблицы. Запросы к данным таблицы также будут распределены по трем дискам, что приведет к повышению производительности. Один файл, сформированный на наборе полос RAID (избыточный массив независимых дисков), может обеспечить такое же повышение производительности. Файлы и файловые группы, с другой стороны, упрощают добавление новых файлов на новые диски.
В следующей таблице перечислены файловые группы, в которых хранятся все файлы данных.:
Первичный: Первичный файл содержится в этой файловой группе. Основная файловая группа содержит все системные таблицы.
Данные, оптимизированные для памяти: Файловая группа filestream является основой для файловой группы, оптимизированной для памяти.
Определяемый пользователем: Любая файловая группа, созданная пользователем после первого создания базы данных или последующего изменения.
Когда создавать файловую группу?
• SQL Server обращается к данным с помощью потоков; каждый поток отвечает за извлечение или обновление данных на определенных страницах в определенных местах на дисках; если у вас несколько файловых групп и данные распределены по диску, SQL Server может использовать преимущества параллельных потоков, что повышает производительность базы данных.
• Если у вас была операция объединения, которая включает в себя несколько таблиц в базе данных, помещение их всех в одну файловую группу обеспечит параллельную работу SQL Server (по большей части); однако помещение таблиц в разные файловые группы и размещение их на разных дисках повысит эффективность работы с таблицами с ограниченным доступом. в разных файловых группах, потому что SQL Server может использовать параллельные потоки.
• Во время подготовки или обновления базы данных ваша база данных работает плохо. Несколько потоков могут работать вместе для одновременного извлечения данных из разных групп файлов.
• У вас есть большая таблица с данными за несколько лет, но вы используете данные только за несколько последних лет; это очень полезно при разделении таблицы и индексов. Это также облегчает архивирование данных и позволяет избежать ненужного сканирования записей, которые в данный момент не являются важными.• У вас большая база данных, и время восстановления полной или разрозненной резервной копии неприемлемо; если вы обнаружите повреждение базы данных объектов, относящихся к определенной файловой группе, пользователи действительно могут восстановить только эту файловую группу, чтобы быстро восстановить файлы.