Comment les configurations de l’entrepôt affectent-elles les performances des tables dynamiques ?¶
La taille d’un entrepôt n’est pas toujours liée à son coût. Pour choisir la taille optimale de l’entrepôt, expérimentez et comparez les performances d’une requête sur différentes tailles d’entrepôt.
En règle générale, les entrepôts de plus grande taille augmentent les performances des requêtes grâce à l’augmentation de la mémoire et du parallélisme :
Mémoire : si une requête nécessite plus de mémoire que l’entrepôt ne peut en fournir, les données intermédiaires se déversent dans le stockage local, ce qui augmente la quantité totale de travail que la requête doit effectuer. Un entrepôt plus grand peut empêcher ce déversement, ce qui accélère considérablement la requête.
Parallélisme : le parallélisme permet d’accélérer l’exécution d’une requête en divisant le travail en plusieurs parties, chacune étant exécutée plus rapidement. Tant que la requête offre suffisamment de parallélisme, l’augmentation de la taille de l’entrepôt réduit généralement la durée de la requête sans augmenter les coûts. Par exemple, le passage d’un entrepôt de petite taille à un entrepôt de taille moyenne double généralement le coût et divise par deux la durée d’exécution.
Cependant, au-delà d’un certain point, le parallélisme supplémentaire offre des rendements décroissants. Ainsi, la taille de l’entrepôt optimale en termes de coût est généralement suffisamment grande pour éviter les déversements, mais suffisamment petite pour éviter la saturation du parallélisme. La taille optimale pour le niveau d’actualisation est généralement légèrement supérieure.
Si vos tables dynamiques sont actualisées de manière incrémentielle, l’actualisation incrémentielle nécessite souvent un entrepôt plus grand que les actualisations suivantes. Ajustez votre workflow en commençant par une taille d’entrepôt plus importante, en créant vos tables dynamiques, puis en réduisant à nouveau la taille de l’entrepôt.
Pour plus d’informations sur le dimensionnement des entrepôts et les coûts associés, voir Utilisation du crédit d’entrepôt virtuel.