Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Azure SQL Database
Azure SQL Istanza gestita
Database SQL in Microsoft Fabric
Aggiunge un filegroup a uno schema di partizione o modifica la designazione del NEXT USED filegroup per lo schema di partizione.
Per altre informazioni sui filegroup e sulle strategie di partizionamento, vedere Filegroup.
Nota
In Azure SQL Database e SQL database in Microsoft Fabric, sono supportati solo i file group 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 da modificare.
filegroup_name
Specifica il filegroup da contrassegnare dallo schema di partizione come NEXT USED. Ciò significa che il filegroup accetta una nuova partizione creata usando un'istruzione ALTER PARTITION FUNCTION .
In uno schema di partizione, è possibile designare NEXT USEDun solo filegroup. È possibile specificare un filegroup non vuoto. Se viene specificato filegroup_name e attualmente non è presente alcun filegroup contrassegnato NEXT USED, filegroup_name è contrassegnato come NEXT USED. Se si specifica filegroup_name e esiste già un filegroup con la NEXT USED proprietà , la NEXT USED proprietà viene trasferita dal filegroup esistente a filegroup_name.
Se non viene specificato filegroup_name e esiste già un filegroup con la NEXT USED proprietà , il filegroup perde NEXT USED lo stato in modo che non NEXT USED vi siano filegroup in partition_scheme_name.
Se non viene specificato filegroup_name e non sono presenti filegroup contrassegnati, NEXT USEDALTER PARTITION SCHEME restituisce un avviso.
Osservazioni:
Qualsiasi filegroup interessato da ALTER PARTITION SCHEME deve essere online.
Autorizzazioni
Per eseguire è possibile usare ALTER PARTITION SCHEMEle autorizzazioni seguenti:
ALTER ANY DATASPACEpermesso. Questa autorizzazione viene concessa per impostazione predefinita al ruolo predefinito del server sysadmin e ai ruoli predefiniti del database db_owner e db_ddladmin .CONTROLoALTERautorizzazione per il database in cui è stato creato lo schema di partizione.CONTROL SERVERoALTER ANY DATABASEautorizzazione per il server del database in cui è 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 riceve qualsiasi partizione aggiuntiva di una tabella o di un indice partizionato in seguito a un'istruzione ALTER PARTITION FUNCTION .