Condividi tramite


Aggiungere file di dati o file di log a un database

In questo argomento si descrive come aggiungere file di dati o di log a un database in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL.

Contenuto dell'argomento

  • Prima di iniziare:

    Limitazioni e restrizioni

    Sicurezza

  • Per aggiungere file di dati o file di log a un database utilizzando:

    SQL Server Management Studio

    Transact-SQL

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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per aggiungere file di dati o file di log a un database

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server, quindi espandere questa istanza.

  2. Espandere Database, fare clic con il pulsante destro del mouse sul database dal quale aggiungere i file e quindi scegliere Proprietà.

  3. Nella finestra di dialogo Proprietà database selezionare la pagina File.

  4. Per aggiungere un file di dati o di log delle transazioni, fare clic su Aggiungi.

  5. Nella griglia File di database immettere un nome logico per il file. Il nome deve essere univoco all'interno del database.

  6. Selezionare il tipo di file, dati oppure log.

  7. 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.

  8. 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.

  9. Per specificare le modalità di aumento delle dimensioni del file, fare clic su ... nella colonna Aumento automatico. Selezionare una delle seguenti opzioni:

    1. 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:

    2. Per fare in modo che le dimensioni del file aumentino a incrementi fissi, selezionare In megabyte e specificare un valore.

    3. 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.

  10. Per specificare il limite delle dimensioni del file, impostare le opzioni seguenti nel modo desiderato:

    1. Per specificare le dimensioni massime che possono essere raggiunte dal file, selezionare Limite aumento in MB e specificare un valore.

    2. Per fare in modo che le dimensioni del file aumentino secondo le necessità, selezionare Aumento illimitato.

    3. 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.

  11. 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 ulteriori informazioni, vedere Filegroup e file di database.

  12. Scegliere OK.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di Transact-SQL

Per aggiungere file di dati o file di log a un database

  1. Connettersi al Motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. 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 database AdventureWorks2012 e si aggiungono due file da 5 MB al filegroup.

USE master
GO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012 
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 ulteriori esempi, vedere Opzioni per file e filegroup ALTER DATABASE (Transact-SQL).

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Vedere anche

Concetti

Filegroup e file di database

Eliminare file di dati o file di log da un database

Aumentare le dimensioni di un database