Il miglior strumento per ottimizzare SQL Server (non le query, ma il database stesso)


8

Qualcuno sa qual è lo strumento migliore per ottimizzare un intero database di SQL Server?

Non sto parlando di come scrivere le query, ma di come gestire il file di database, gli indici, il paging e la frammentazione.

VERITÀ DOLOROSA
L'eterna lotta tra strumenti e DBA è ancora lì ... ma quello che volevo solo sapere le basi fino a quando il prodotto non cresce e quindi posso assumere un DBA non scontroso: -)


4
Un DBA competente. Basta non chiamarli uno strumento, possono diventare un po 'scontrosi.
Mark Storey-Smith,

@MarkStoreySmith haha ​​troppo divertente, è fantastico e così vero. Non c'è modo di automatizzare la pura amministrazione del database.
Thomas Stringer,

Il 99% dei miglioramenti richiede modifiche al codice dell'applicazione. Lo strumento migliore è uno sviluppatore in grado di comprendere le prestazioni di SQL e intraprendere azioni correttive. Meglio se fatto prima del rilascio.
Remus Rusanu,

Risposte:


11

Farei eco al commento di @Mark Storey-Smith: un DBA competente è il modo migliore per andare qui. Non è possibile automatizzare realmente un SQL Server ottimizzato, ma un buon DBA può configurare vari elementi di manutenzione per mantenerlo in esecuzione.

Sembra che tu stia chiedendo molto sulla manutenzione, quindi un ottimo posto per cercare alcuni script per aiutare a impostare una soluzione di monitoraggio best-of-breed sono gli script della soluzione di manutenzione di Olla Hallengren spiegati sul sito di Olla qui .

Ciò contribuirà a garantire almeno l'esecuzione degli importanti elementi di manutenzione (ricostruzione / riorganizzazione dell'indice, aggiornamento delle statistiche, backup, aggiornamento delle statistiche, controllo dell'integrità del database, ecc.)

Per quanto riguarda l'ottimizzazione in corso, suggerirei di prendere una copia del manuale di SQL Server 2008 per gli interni e la risoluzione dei problemi . Ha la giusta quantità di conoscenza interna per aiutarti a capire il "perché" dietro le migliori pratiche e contiene molti esempi pratici per l'implementazione delle migliori pratiche.

Oppure consiglierei lo stesso libro su Risoluzione dei problemi interni ma per SQL Server 2012 . Contiene alcuni grandi capitoli solo per la tua domanda. Come eseguire un controllo dello stato di SQL Server, di Glenn Berry.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.