ALTER PARTITION SCHEME (Transact-SQL)
Aggiunge un filegroup a uno schema di partizione oppure modifica la designazione del filegroup NEXT USED per lo schema di partizione.
Convenzioni della 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 partition_scheme_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 in linea.
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 viene 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.
Vedere anche
Riferimento
CREATE PARTITION SCHEME (Transact-SQL)
DROP PARTITION SCHEME (Transact-SQL)
CREATE PARTITION FUNCTION (Transact-SQL)
ALTER PARTITION FUNCTION (Transact-SQL)
DROP PARTITION FUNCTION (Transact-SQL)
CREATE TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.partition_schemes (Transact-SQL)
sys.data_spaces (Transact-SQL)
sys.destination_data_spaces (Transact-SQL)
sys.partitions (Transact-SQL)
sys.tables (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)