Aggiungere file di dati o file di log a un database
Si applica a: SQL Server
Questo argomento descrive come aggiungere file di dati o di log a un database in SQL Server usando SQL Server Management Studio o Transact-SQL.
Contenuto dell'articolo
Prima di iniziare:
Per aggiungere file di dati o file di log a un database utilizzando:
Prima di iniziare
Limitazioni e restrizioni
Non è possibile aggiungere o rimuovere un file durante l'esecuzione di un'istruzione BACKUP.
Per ogni database è possibile specificare un massimo di 32.767 file e 32.767 filegroup.
Sicurezza
Autorizzazioni
È richiesta l'autorizzazione ALTER per il database.
Utilizzo di SQL Server Management Studio
Per aggiungere file di dati o file di log a un database
In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.
Espandere Databases, fare clic con il pulsante destro del mouse sul database dal quale aggiungere i file e quindi scegliere Proprietà.
Nella finestra di dialogo Proprietà database selezionare la pagina File .
Per aggiungere un file di dati o di log delle transazioni, fare clic su Aggiungi.
Nella griglia File di database immettere un nome logico per il file. Il nome deve essere univoco all'interno del database.
Selezionare il tipo di file, dati oppure log.
Per un file di dati, selezionare il filegroup nel quale includere il file dall'elenco oppure selezionare <nuovo filegroup> per creare un nuovo filegroup. Non è possibile inserire log delle transazioni nei filegroup.
Specificare le dimensioni iniziali del file. Creare file di dati delle dimensioni maggiori possibili, corrispondenti alla quantità massima di dati che si prevede di includere nel database.
Per specificare le modalità di aumento delle dimensioni del file, fare clic su...nella colonna Aumento automatico. Scegliere una delle seguenti opzioni:
Per consentire l'aumento del file attualmente selezionato qualora sia necessario un maggiore spazio per i dati, selezionare la casella di controllo Abilita aumento automatico dimensioni e quindi selezionare una delle opzioni seguenti:
Per fare in modo che le dimensioni del file aumentino a incrementi fissi, selezionare In megabyte e specificare un valore.
Per fare in modo che le dimensioni del file aumentino di una quantità pari a una percentuale delle dimensioni correnti del file, selezionare In percentuale e specificare un valore.
Per specificare il limite delle dimensioni del file, impostare le opzioni seguenti nel modo desiderato:
Per specificare le dimensioni massime che possono essere raggiunte dal file, selezionare Limite aumento in MB e specificare un valore.
Per fare in modo che le dimensioni del file aumentino secondo le necessità, selezionare Aumento illimitato.
Per impedire che il file aumenti, deselezionare la casella di controllo Abilita aumento automatico dimensioni . Le dimensioni del file non aumenteranno oltre il valore specificato nella colonna Dimensioni iniziali (MB) .
Nota
Le dimensioni massime del database sono comunque determinate dalla quantità di spazio disponibile su disco e dalle limitazioni previste dalla licenza della versione di SQL Server in uso.
Specificare il percorso per la posizione del file. È necessario che il percorso specificato sia esistente prima dell'aggiunta del file.
Nota
Per impostazione predefinita, i dati e i log delle transazioni vengono inseriti sulla stessa unità e sullo stesso percorso per sistemi a unità singola, ma questa procedura potrebbe non essere ottimale per ambienti di produzione. Per altre informazioni, vedere Database Files and Filegroups.
Fare clic su OK.
Utilizzo di Transact-SQL
Per aggiungere file di dati o file di log a un database
Connettersi al motore di database di .
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. Nell'esempio si aggiunge un filegroup con due file a un database. Inoltre, si crea il filegroup
Test1FG1
nel databaseAdventureWorks2022
e si aggiungono due file da 5 MB al filegroup.
USE master
GO
ALTER DATABASE AdventureWorks2022
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2022
ADD FILE
(
NAME = test1dat3,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
),
(
NAME = test1dat4,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO
Per altri esempi, vedere Opzioni per file e filegroup ALTER DATABASE (Transact-SQL).
Vedi anche
Filegroup e file di database
Eliminare file di dati o file di log da un database
Aumentare le dimensioni di un database