Est-ce que quelqu'un utilise ici SQL Server sur des lecteurs à état solide ? Avez-vous trouvé des astuces d'optimisation spécifiques ? Je suis particulièrement intéressé par des moyens de réduire la fréquence à laquelle SQL Server effectue de petites opérations d'écriture aléatoires, car elles sont l'ennemi de la performance des SSD, en particulier des disques SSD MLC.
Il existe bien sûr certaines optimisations évidentes : les données à forte lecture doivent être servies à partir du SSD, et les données à forte écriture doivent être laissées aux disques durs traditionnels. Cela inclut les journaux de transactions, naturellement !
Évidemment, avec un budget suffisant, on voudrait utiliser des disques SSD SLC comme le X25-E ou la série Vertex Ex ou diverses offres de niveau entreprise. Mais je suis aussi intéressé par des astuces qui pourraient bénéficier aux configurations SSD MLC. Je pense que c'est un domaine intéressant. L'un des clients de mes clients a un petit budget et un jeu de données qui a énormément grossi et ils sont confrontés à une refonte complète d'environ une centaine de requêtes afin de maintenir un niveau de performance décent. Cependant, j'ai le pressentiment qu'avec moins de 500 $ d'espace RAM et SSD, ils pourraient bénéficier d'un gain de performance plus important que des milliers (voire des dizaines de milliers) de dollars de temps de développement.