Domanda

Qualcuno ha qualche link ad Benchmark delle prestazioni del motore di database, o qualsiasi rapporti aneddotici dei miglioramenti delle prestazioni in SQL Server 2012. Stiamo solo usando il motore di DB, non denunciare servizi o BI. Qualche consiglio / trucchi da un punto di vista di aggiornamento?

È stato utile?

Soluzione

Ci sono alcuni miglioramenti delle prestazioni sottostanti in filestream e ricerca full-text. Non ho i dettagli a portata di mano. Sono anche sicuro che ci sono altri miglioramenti di fondo che non sono pubblicizzati, così come correzioni da 2008 / R2 che ne fece service pack e aggiornamenti cumulativi su quelle piattaforme che sono stati trasferiti in avanti in SQL Server 2012. Questo sarebbe un po 'più tranquillo perché mentre 2012 è stato in fase di sviluppo non c'era la necessità di un articolo KB pubblico per ogni cambio.

Alcune delle nuove funzionalità a finestre farà calcoli come la corsa totali eseguono modo migliore. E offset può essere usato per fare un gioco da ragazzi fuori cose come calcolare una media. FORCESEEK consente inoltre di ora effettivamente specificare l'indice che si desidera utilizzare, invece di prendere tutto ciò che SQL Server pensato che volevi dire. Ma quelli richiedono modifiche al codice.

Non c'è inoltre sarà prestazioni più prevedibili per quanto riguarda l'utilizzo della memoria - il gestore della memoria ora gestisce più di solo allocazioni di una sola pagina, in modo da "memoria server di Max" ha un significato molto più accurato di quanto non sia nelle versioni precedenti. impostazioni della memoria di Resource Governor inoltre usufruire di questo, e possono essere usati per scheduler / NUMA affinità pure.

Risoluzione dei problemi di prestazioni è anche molto più facile. Per esempio c'è molto di più informazioni incluse in piani di esecuzione, e gli eventi estesi non ha quasi piena parità con la traccia (e aggiunge molto più potente di monitoraggio causalità).

Sono rimasto sorpreso che non pubblicano TPC roba con largo anticipo rispetto alla data di uscita (non che tali test rappresentano realmente cose del mondo reale, ma è divertente per vedere il "mio papà può battere il vostro papà, almeno oggi argomenti" si svolgono tra i fornitori). Glenn Berry bloggato su uno dei SQL Server 2012 risultati TPC-E . Mi scuso ma non ho il tempo di indagare se v'è un modo semplice per confrontare questo le mele alle mele contro benchmark simili usando 2008 o 2008 R2. Il problema con i benchmark di età è che non sono mai sullo stesso hardware, così mentre i nuovi parametri di riferimento sono sempre più veloci (altrimenti non avranno rilasciato), è impossibile dire quanto del miglioramento si è basata su hardware e quanto sul software.

La cosa migliore è quella di installare SQL Server 2012, ripristinare una copia del database, livello di aggiornamento compat, aggiornare le statistiche, ed eseguire tuo worklaod su tuo hardware utilizzando < em> tuo di dati.

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