ALTER PARTITION SCHEME (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure
Aggiunge un filegroup a uno schema di partizione oppure modifica la designazione del filegroup NEXT USED per lo schema di partizione.
Per altre informazioni sui filegroup e sulle strategie di partizionamento, vedere Filegroup.
Nota
Nel database SQL di Azure sono supportati solo i filegroup primari.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
ALTER PARTITION SCHEME partition_scheme_name
NEXT USED [ filegroup_name ] [ ; ]
Argomenti
partition_scheme_name
Nome dello schema di partizione che si desidera modificare.
filegroup_name
Specifica il filegroup che si desidera contrassegnare come NEXT USED nello schema di partizione. Questo significa che il filegroup accetterà una nuova partizione creata tramite un'istruzione ALTER PARTITION FUNCTION.
In uno schema di partizione è possibile designare come NEXT USED un solo filegroup. È possibile specificare un filegroup non vuoto. Se viene specificato filegroup_name e attualmente nessun filegroup è contrassegnato come NEXT USED, il contrassegno NEXT USED verrà applicato a filegroup_name. Se viene specificato filegroup_name ed esiste già un filegroup con la proprietà NEXT USED, questo contrassegno verrà trasferito dal filegroup esistente a filegroup_name.
Se filegroup_name viene omesso ed esiste già un filegroup con la proprietà NEXT USED, questo filegroup perderà lo stato NEXT USED, in modo che non esistano filegroup NEXT USED in filegroup_name.
Se filegroup_name viene omesso e non esistono filegroup contrassegnati come NEXT USED, ALTER PARTITION SCHEME restituirà un avviso.
Osservazioni:
Tutti i filegroup a cui viene applicata l'istruzione ALTER PARTITION SCHEME devono essere online.
Autorizzazioni
Per eseguire l'istruzione ALTER PARTITION SCHEME, è possibile utilizzare le autorizzazioni seguenti:
Autorizzazione ALTER ANY DATASPACE. Questa autorizzazione viene concessa per impostazione predefinita al ruolo predefinito del server sysadmin e ai ruoli predefiniti del database db_owner e db_ddladmin .
Autorizzazione CONTROL o ALTER per il database nel quale viene creato lo schema di partizione.
Autorizzazione CONTROL SERVER o ALTER ANY DATABASE per il server del database nel quale è stato creato lo schema di partizione.
Esempi
Nell'esempio seguente si presuppone che lo schema di partizione MyRangePS1
e il filegroup test5fg
esistano già nel database corrente.
ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;
Il filegroup test5fg
riceverà tutte le partizioni aggiuntive di una tabella o un indice partizionato create tramite un'istruzione ALTER PARTITION FUNCTION.
Passaggi successivi
Per altre informazioni sul partizionamento delle tabelle e sui concetti correlati, vedere gli articoli seguenti: