ALTER PARTITION SCHEME (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Добавляет файловую группу в схему секционирования или изменяет обозначение файловой группы NEXT USED для данной схемы секционирования.
Дополнительные сведения о файловых группах и стратегиях секционирования см. в разделе Файловые группы.
Примечание.
В базе данных SQL Azure поддерживаются только первичные файловые группы.
Соглашения о синтаксисе Transact-SQL
Синтаксис
ALTER PARTITION SCHEME partition_scheme_name
NEXT USED [ filegroup_name ] [ ; ]
Аргументы
partition_scheme_name
Имя изменяемой схемы секционирования.
filegroup_name
Указывает файловую группу, которую требуется пометить для схемы секционирования как NEXT USED. Это означает, что файловая группа примет новое секционирование, созданное с помощью инструкции ALTER PARTITION FUNCTION.
В схеме секционирования только одна файловая группа может быть отмечена как NEXT USED. Можно указать пустую файловую группу. Если указан аргумент filegroup_name и ни одна файловая группа не является в данный момент NEXT USED, то группа filegroup_name помечается как NEXT USED. Если указан аргумент filegroup_name и файловая группа с пометкой NEXT USED уже существует, то свойство NEXT USED переносится от текущей файловой группы к группе filegroup_name.
Если аргумент filegroup_name не указан и файловая группа с пометкой NEXT USED уже существует, эта файловая группа теряет состояние NEXT USED, чтобы в схеме секционирования partition_scheme_name не осталось файловой группы NEXT USED.
Если аргумент filegroup_name не указан и ни одна файловая группа не отмечена как NEXT USED, инструкция ALTER PARTITION SCHEME возвращает предупреждение.
Замечания
Все файловые группы, на которые действует инструкция ALTER PARTITION SCHEME, должны быть в режиме "в сети".
Разрешения
Для выполнения инструкции ALTER PARTITION SCHEME необходимы следующие разрешения.
Разрешение ALTER ANY DATASPACE. Это разрешение назначено по умолчанию членам предопределенной роли сервера sysadmin и предопределенных ролей базы данных db_owner и db_ddladmin .
Разрешение CONTROL или ALTER на базу данных, в которой была создана схема секционирования.
Разрешения CONTROL SERVER или ALTER ANY DATABASE на сервер базы данных, в которой была создана схема секционирования.
Примеры
В следующем примере предполагается, что в базе данных существуют схема секционирования MyRangePS1
и файловая группа test5fg
.
ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;
Файловая группа test5fg
получает любые дополнительные секции из секционированной таблицы или индекс как результат выполнения инструкции ALTER PARTITION FUNCTION.
Следующие шаги
Дополнительные сведения о секционировании таблиц и связанных с ними понятиях см. в следующих статьях: