Share via


Planification des ressources de base de données

Lorsque vous créez une base de données d'instance et des bases de données d'application, vous devez définir des tailles de fichiers de base de données appropriées dans la configuration d'instance et la définition d'application. Une taille de fichiers initiale conséquente et un espace disque adéquat sont autant de facteurs qui diminuent le risque de manque d'espace dans les bases de données et de dégradation temporaire des performances lors du redimensionnement des bases.

La taille de fichier adéquate pour vos bases de données dépend du nombre estimé d'abonnés, d'abonnements, d'événements et de notifications que l'instance et l'application prendront en charge. Pour planifier la taille des bases de données, utilisez les instructions suivantes :

Taille de base de données d'application

Chaque base de données d'application stocke des abonnements, des événements, des notifications, des informations d'état sur l'application, éventuellement des données historiques sous forme de chroniques, ainsi que des métadonnées concernant l'application.

Les données d'événement et de notification sont supprimées selon la planification établie dans la définition d'application. Dans ce nœud, le développeur spécifie également une période de conservation des données. Utilisez la combinaison de la période de conservation et de la planification du ramasse-miettes (Vacuumer) pour estimer la quantité de données d'événement et de notification qui sera placée dans la base de données d'application.

Lorsque vous avez déterminé la quantité de données d'événement et de notification qui s'accumula dans la base de données avant que le processus de ramasse-miettes ne les supprime, vous pouvez utiliser les méthodes de dimensionnement de base de données de Microsoft SQL Server pour estimer la taille de la base de données d'application.

Pour planifier la taille de la base de données pour une application, regroupez les informations suivantes :

  • Le nombre estimé d'événements qui seront collectés au cours des périodes de pointe avant que ces événements ne soient supprimés par le processus de ramasse-miettes, et la taille de chaque ligne d'événement, déterminée par les champs de classe d'événements dans le fichier de définition d'application.
  • Le nombre total d'abonnements prévus pour l'application et la taille de chaque ligne d'abonnement, déterminée par les champs de classe d'abonnements dans le fichier de définition d'application.
  • Le nombre estimé de notifications créées avant qu'elles ne soient supprimées par le processus de ramasse-miettes. Si vous utilisez la journalisation du serveur de distribution, doublez le nombre de notifications. Pour déterminer la taille de chaque ligne de notification, utilisez les champs de classe de notifications dans le fichier de définition d'application.
  • La quantité de métadonnées. Généralement, les bases de données d'application contiennent entre 5 et 10 Mo de métadonnées.
  • Les tables de chronique et les index. Ces objets s'ajoutent à la taille de la base de données.

Il peut être difficile d'estimer la taille des bases de données d'application, en raison des index et des paramètres de l'application. Pour plus d'informations sur l'estimation de la taille des bases de données, consultez Estimation de la taille d'une base de données.

Taille de la base de données d'instance

Les données d'une base de données d'instance sont beaucoup plus stables que celles des bases de données d'application. Si vous pouvez estimer le nombre d'abonnés et le nombre de périphériques d'abonnés, vous devez pouvoir estimer la taille de la base de données d'instance. Pour cela, regroupez les informations suivantes :

  • Le nombre total d'abonnés prévus pour toutes les applications hébergées par l'instance.
  • La taille de chaque ligne d'abonné.
  • Le nombre total de périphériques d'abonnés prévus.
  • Les métadonnées. Estimez la quantité de métadonnées de votre instance à 2 Mo.

Vous pouvez utiliser l'équation suivante pour estimer la taille de la base de données d'instance :

taille de la base de données d'instance =  2 * ((nombre_abonnés * taille_ligne_abonné (en octets)) + (nombre_périphériques_abonnés * 200 octets) + 2 Mo de métadonnées)

Taille des fichiers journaux

En général, une base de données d'application est très active et exécute de nombreuses transactions. Cette activité peut entraîner une croissance rapide du journal des transactions. Vous devez donc commencer par une taille de fichier journal égale à 25 % de la taille initiale de la base de données d'application. Vous pouvez utiliser la même estimation pour le fichier journal de la base de données d'instance. Si le journal est tronqué au cours d'une sauvegarde ou d'un point de contrôle, il conserve une taille raisonnable. Pour plus d'informations, consultez Troncation du journal des transactions.

Voir aussi

Concepts

Remarques concernant les bases de données
Définition de la base de données d'application
Définition de la base de données d'instance
Planification d'un système Notification Services

Aide et Informations

Assistance sur SQL Server 2005