Logo principale
Essere pessimisti circa le cose del mondo e la vita in generale è un pleonasmo, ossia anticipare quello che accadrà. (Ennio Flaiano)
Torna alla pagina iniziale Aggiungi ai Preferiti Area Riservata Contatto
::: Testo | A- | A+ | A0 :::
   Pagina iniziale // SQL Server // Distribuire correttamente le informazioni in gruppi di file
::: Cambia visualizzazione ::: who am i? :::   

Distribuire correttamente le informazioni in gruppi di file

In presenza di risorse hardware ridondanti come processori multipli e canali di comunicazione per sottosistemi di dischi è possibile sfruttare le grandi doti di parallelismo di Sql Server 2000. Una delle risorse in grado di sfruttare questo tipo di risorse sono i gruppi di file di cui discuteremo in questo breve articolo.

Sql Server 2000 è un database server progettato esclusivamente per Windows basato su tecnologia NT e pertanto ha il grande vantaggio di sfruttare molto a fondo tutte le caratteristiche di scalabilità di questa famiglia di sistemi operativi. Pertanto se si prende in considerazione, ad esempio, un’operazione di scansione di un indice molto grande che è suddiviso su più file fisici su disco, per ogni file fisico verrà creato un thread separato per la lettura delle informazioni. Come diretta conseguenza la ricerca di tali informazioni avverrà con tempi di attesa decisamente inferiori, beneficiando in termini di performance. Ecco un esempio di utilizzo di gruppi di file:


   USE master
   GO

   ALTER DATABASE Test1
   ADD FILEGROUP Test1FG1
   GO

   ALTER DATABASE Test1
   ADD FILE
   ( NAME = test1dat3,
   FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat3.ndf',
   SIZE = 5MB,
   MAXSIZE = 100MB,
   FILEGROWTH = 5MB),
   ( NAME = test1dat4,
   FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat4.ndf',
   SIZE = 5MB,
   MAXSIZE = 100MB,
   FILEGROWTH = 5MB)
   TO FILEGROUP Test1FG1

   ALTER DATABASE Test1
   MODIFY FILEGROUP Test1FG1 DEFAULT
   GO   
   

Articolo visitato 1746 volte e votato 12 volte (media: 4.0000 su 5)

Voto:
Un commento:
(facoltativo)
::: Pagina iniziale ::: Torna all'inizio della pagina ::: Stampa la pagina ::: 
Valid HTML 4.01 Transitional Valid CSS!