Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AUTHOR( S) :
DOCUMENT NUMBER : GOAWT04_Ottimizzazione
VERSION :
SOURCE : Atos Origin
STATUS :
DOCUMENT DATE : 6 June 2005
NUMBER OF PAGES : 10
OWNER : INITIALS:
© Copyright 2005, Atos Origin IT Services SPA All rights reserved. Reproduction in whole or in parts is prohibited without the
written consent of the copyright owner. For any questions or remarks on this document, please contact Atos Origin,
+393481517662.
Ottimizzazione di GOAWT04 e dell'istanza SQL Server 2000
Contents
5 TempDB......................................................................................................................... 10
List of changes
VERSION DATE DESCRIPTION AUTHOR
3.1 Filegroups
Vengono creati i seguenti filegroups:
Nome Uso Dimensionamento
BIGDATA Vengono collocate le tabelle e gli indici clustered con 6GB
dimensione maggiore di 500MB, ad eccezione delle tabelle
denominate *LOG* che hanno un proprio filegroup.
BIGINDEX Vengono collocati gli indici NON CLUSTERED con 3GB
dimensione superiore a 50MB, indipendentemente dalla
tabella cui sono associati.
SMALLDATA Vengono collocate le tabelle e gli indici clustered con 900MB
dimensione minore di 500MB, ad eccezione delle tabelle
denominate *LOG* che hanno un proprio filegroup.
SMALLINDEX Vengono collocati gli indici NON CLUSTERED con 900MB
dimensione inferiore a 50MB, indipendentemente dalla
tabella cui sono associati.
TLOG Vengono collocate le tabelle e gli indici clustered 1,8GB
denominati *LOG*.
IVIEW Vengono collocate le Indexed View. 300MB
TMP Utilizzato per tabelle e indici estemporanei. 30MB
TEXTIMAGE Vengono collocate I campi di tipo TEXT, NTEXT, IMAGE. 300MB
Nb: tutti I filegroup sono create con datafiles NON espandibili, ad eccezione del filegroup TMP.
3.2 Datafiles
Ognuno dei filegroups precedentemente configurati viene implementato con tre datafiles. Tale
numero è pari al numero di CPU allocate a SQL Server, al fine di indurre l’istanza ad attivare letture
parallele sui datafiles.
I datafiles sono configurati con una dimensione iniziale sufficiente a contenere almeno il 200% dei
dati correnti. Non sono estensibili dinamicamente. La prima estensione dinamica di un datafiles
interrompe il meccanismo di riempimento bilanciato dei datafiles di uno stesso filegroup vanificando
i benefici dell’accesso parallelo agli stessi.
Il file group TMP costituisce una eccezione a quanto detto. Tale filegroup è stato creato per
agevolare le attività estemporanee sul database quali ad esempio la creazione di una tabella
provvisoria o la creazione di un indice provvisorio.
3.5 Tabelle di grosse dimensioni senza indici clustered spostate sul filegroup BIGDATA
CSuExtendedCustomerProduct (ridefinita la PK come CLUSTERED)
CustomerCampaign
CustomerProduct
3.6 Tabelle di grosse dimensioni con indici clustered spostate sul filegroup BIGDATA
a. Company
b. CSCustomerCall
c. CSuExtendedIndividual
d. Incident
e. Individual (ridefinito PK come CLUSTERED)
5 TempDB
E’ stato ridefinito lo spazio di allocazione di TempDB; sono stati creati tanti datafiles quante sono le
CPU con uno spazio minimo allocato di 3GB ed estensibile dinamicamente fino a 6GB.
Al riavvio dell’istanza i datafiles sono automaticamente riportati alla dimensione iniziale.