Di seguito sono riportati solo alcuni esempi riguardanti "prove effettive a favore o contro l'affidabilità nella prima versione di qualsiasi nuova versione", come richiesto. Questo non vuole essere un'analisi completa, ma piuttosto un suggerimento su ciò che potresti voler ricercare.
È possibile consultare Google "Elenco dei problemi risolti da SQL Server 2008 Service Pack 1" e "Elenco dei problemi risolti da SQL Server 2008 Service Pack 3" sul sito Web MSDN. Confronta il numero e la gravità dei problemi in entrambi gli elenchi. IMO il primo elenco è più lungo e contiene più elementi che potrebbero rovinarmi la giornata, come:
- Messaggio di errore quando ci si connette a un'istanza denominata di SQL Server su un computer client che esegue Windows Vista o Windows Server 2008
- Log Reader Agent salta alcune transazioni quando Log Reader Agent viene eseguito per replicare le transazioni
- Messaggio di errore quando si esegue una query che comporta un'operazione di join esterno in SQL Server 2008
- Messaggio di errore quando si esegue un aggiornamento o un'operazione di eliminazione su una tabella che non ha un indice cluster creato in SQL Server 2008
- Una query che utilizza parametri e l'opzione RECOMPILE restituisce risultati errati quando si esegue la query in più connessioni contemporaneamente in SQL Server 2008
Analizziamo un altro livello e consideriamo un solo comando, il MERGE. È stato rilasciato come parte di SQL 2008 con diversi problemi, descritti nei seguenti collegamenti:
In quanto tale, al momento della versione originale di SQL 2008, ho deciso di non utilizzare MERGE. Sto usando molto MERGE ora, nel 2008 R2, e penso che sia davvero una grande funzionalità.
Modifica: ecco l'elenco dei difetti in SQL 2012 che sono stati corretti di recente . Spero che sia d'aiuto.
Un'altra modifica: ho scelto MERGE per un'analisi più dettagliata, perché è un miglioramento molto importante. In effetti, è un passo importante per mettersi al passo con Oracle e migliora la nostra produttività. Pertanto, MERGE è stato commercializzato molto al momento del rilascio di SQL 2008. Eppure non era completamente pronto per l'uso in seri sistemi di produzione quando è stato originariamente rilasciato, e non c'era modo semplice per conoscerlo dalle presentazioni / articoli / post di blog e simili.
Allo stesso modo, l'isolamento dello snapshot è una nuova fantastica funzionalità che funziona, ma il richiamo degli UDF scalari nei vincoli CHECK non funziona in tutti i casi e come tale non dovrebbe essere usato nella produzione quando abbiamo bisogno dell'integrità dei dati. Tuttavia, entrambe le nuove funzionalità sono state consigliate nelle presentazioni "Novità di SQL xxxx", nonché in libri, articoli, ecc. E con entusiasmo simile.
Dobbiamo stare molto attenti con le nuove funzionalità - non tutte saranno utili / affidabili / performanti.