none
Paramètres à définir pour une base décisionnelle RRS feed

  • Discussion générale

  • Bonjour,

    Quels sont les paramètres (du type taille de bloc, star schéma, ...) à modifier pour adapter et optimiser SQL Server 2008 pour une base de données décisionnelle ?

    Je suppose qu'une instance est optimisée par défaut pour du transactionnel. Or, dans le décisionnel, l'alimentation s'eefectuer surtout par SSIS ou un autre ETL et les requêtes s'effectueront sur des tables de fait associées à des dimensions. Je sais qu'Oracle, par exemple, nécessite ce genre d'optimisation

    Existe-t'il des docs spécifiques pour ces paramétrages ?

    Merci.

     

    mercredi 1 septembre 2010 19:09

Toutes les réponses

  • Bonjour,

    Une instance SQL Server n'est optimisée pour aucune configuration spécifique (OLTP ou décisionnelle) car selon votre besoin la configuration peut être spécifique. Il faudra voir la configuration de l'environnement de votre serveur avant tout (Quantité de mémoire, nb CPU, configuration du sous système disque etc ...).

    En matière de décisionnelle, il faudra commencer par regarder :

    - la quantité de mémoire,

    - la configuration de votre sous système disque (type de RAID, axes physiques réservés pour les DATA, les journaux et tempdb qui peut être important de paramétrer selon la volumétrie de vos bases et la nature de vos requêtes)

    - le réseau si la quantité de données circulant entre votre serveur et vos clients est importante

    ++


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1
    samedi 4 septembre 2010 15:27
    Modérateur
  • Ok, merci pour cette réponse. Ma question n'était pas vraiment du côté du "sizing" matériel mais plutôt du tuning SQL Server.

    En fait, j'ai posé cette question car je suis en ce moment chez un client grand compte sur Oracle. Un dba m'a indiqué que l'alimentation des tables en décisionnelle s'effectuant essentiellement en insertion de plusieurs milliers de lignes à la fois, il était préférable d'augmenter les tailles d'espace temporaire par défaut. D'autres optimisations existent qu'elles soient au niveau de l'administration du serveur ou de la construction des requêtes.

    Concernant SQL Server 2008, j'ai trouvé cette page : http://technet.microsoft.com/en-us/magazine/2008.04.dwperformance.aspx

     

    Existe-t-il des documentations plus poussées relatives au même sujet : je serai amené à l'avenir à travailler de plus en plus sur SQL Server.

    Merci.

     

    Fabrice BILLARD - Business & Decision - Consultant Senior

    lundi 6 septembre 2010 19:22