Domanda

Ho letto nel " Chi Service Pack 2 per Prodotti e tecnologie SharePoint " carta SP2 include un aggiornamento per l'aggiornamento statistiche Timer lavoro che provoca SharePoint per eseguire indici in linea di SQL Server ricostruire funzione (p.4).

Sono incerta della terminologia qui, ma è questo l'operazione di ricostruzione che utilizza SQL Server per minore frammentazione (fino a circa il 40%) e le foglie DB online? Sto anche cercando di indovinare che questo non sarà quindi ricostruire gli indici pesantemente frammentata Penso che questo richiede il DB di venire in linea. Qualcuno può confermare la mia convinzione qui?

È stato utile?

Soluzione

La stored procedure si fa riferimento è (proc_DefragmentIndices) ed è discusso in questo articolo KB.

La stored procedure funziona entro i limiti della funzione di indice di costruire on-line, una delle quali è che non è possibile eseguire un indice in linea su un indice che contiene un LOB (large object) della colonna. La cattiva notizia? negozi di SharePoint un sacco di dati BLOB (immagini, documenti d'ufficio ecc) in database del contenuto.

Guardando la stored procedure in sé, si può vedere che si tenta di eseguire una deframmentazione prima poi passa alla deframmentazione non in linea, se necessario - vale a dire per le colonne di immagini simili. Da quello che posso vedere non v'è alcuna logica per determinare il livello di frammentazione -. Che potrebbe essere determinata mediante avg_fragmentation_in_percent

La mia comprensione di "on-line" in questo contesto è un "accumulo indice in linea". Questa non è la stessa come il database SQL per sé essere online -. Una build indice in linea funziona mantenendo due copie dell'indice che significa che i dati è completamente disponibile in qualsiasi momento

ricostruzioni indici offline non prendono il database stesso non in linea - hanno posto "blocca" esclusivi sui vostri indici delle tabelle SQL durante il quale le query di tempo non può essere eseguito sul tavolo (s) in questione. Questo è molto diverso dal DB sé essendo in uno stato non in linea.

Quindi, per rispondere alla tua domanda, il processo timer aggiunto in MOSS 2007 SP2 sarà quasi sicuramente a indici offline edificio dato che si avrà dati BLOB nel contenuto DB. La stored procedure, tuttavia eseguire edificio indice in linea per quanto possibile e non prenderà il database stesso non in linea - solo la tabella (s) in questione

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top