Génération de données de test dans une base de données

PowerAMC peut générer des données de test dans vos tables de base de données afin de vérifier les performances de base de données ou pour vous aider à estimer la quantité de mémoire requise par la base de données. Vous pouvez générer des données de test pour tout ou partie des tables d'un MPD et les ajouter dans une base de données vide ou dans une base de données existante.

Remarque : Les objets suivants ne sont pas pris en compte lorsque vous générez des données de test :
  • Clés alternatives

  • Clés étrangères

  • Règles de gestion et de validation

  • Types de données binaire, séquentiel, OLE, texte ou image

  • Contenu des triggers

  1. [facultatif] Spécifiez un ou plusieurs profils de données de test afin de définir la plage des données à générer ou pour tirer les données d'un fichier ou d'une autre base de données (voir Remplissage des colonnes à l'aide de données de test). Si vous ne définissez pas de profils, PowerAMC va générer des données aléatoires adaptées à chaque type de données.
    Remarque : Le format dans lequel les données de date et d'heure sont générées avec ou sans profil peut être contrôlé par les éléments de SGBD définis dans la catégorie Script/Sql/Format (voir Personnalisation et extension de PowerAMC > Fichiers de définition de SGBD > Catégorie Script/Sql.
  2. Sélectionnez SGBD > Générer les données de test pour afficher la boîte de dialogue Génération de données de test.
  3. Sur l'onglet Général, saisissez ou sélectionnez les paramètres appropriés :
    Option Description

    Répertoire

    Spécifie le répertoire dans lequel le fichier sera enregistré.

    Nom de fichier

    Spécifie le nom du fichier de données de test à générer. Cochez la case Un seul fichier pour spécifier qu'un seul fichier doit être généré.

    Type de génération

    Spécifie comment les données de test vont être générées :
    • Génération de script
    • Génération directe – dans une connexion directe à une base de données.
      Remarque : Dans la mesure où les triggers ne sont pas nécessaires dans ce contexte et peuvent bloquer des insertions et augmenter significativement le temps nécessaire pour générer la base de données, nous vous recommandons de ne pas mettre en oeuvre les triggers ou de les retirer de votre base de données de test.
    • Fichier de données – sous la forme d'un jeu de valeurs dans un fichier.

    Validation

    Spécifie à quel moment s'effectue la validation des données :
    • Automatique - automatiquement lors de la génération de script

    • A la fin - à la fin de la génération de script

    • Par paquets - à des intervalles définis lors de la génération de script

    Format de fichier

    Spécifie le format utilisé pour la génération d'un fichier de données :
    • CSV – fichier de données à valeurs séparées par une virgule (CSV)

    • Format personnalisé– fichier qui utilise un délimiteur personnalisé

    Supprimer les anciennes données

    Supprime toutes les anciennes données existantes avant de générer de nouvelles données.

    Vérifier le modèle

    Vérifie le MPD avant de générer la base de données ou le script, et interrompt la génération si une erreur est détectée.

    Archivage automatique

    Crée une archive des données de test précédentes.

    Nombre de lignes par défaut

    Spécifie le nombre de lignes par défaut pour les tables. Ce nombre peut être redéfini pour des tables individuelles en utilisant l'onglet Nombre de lignes.

    Profil numérique/ caractère/ date par défaut

    Spécifie le profils de données de test par défaut (voir Remplissage des colonnes à l'aide de données de test) à utiliser pour générer des données. Nous vous recommandons de créer des données des profils de données de test pour modéliser avec précision vos données et les associer avec chacune de vos colonnes et chacun de vos domaines les cas échéant, mais si vous ne le faites, des profils par défaut seront utilisés.

  4. [facultatif] Cliquez sur l'onglet Nombre de lignes pour changer le nombre de lignes à générer pour chaque table.
    Par défaut, PowerAMC génère le nombre de lignes spécifié dans la propriété Nombre de la feuille de propriétés de table (voir Propriétés d'une table) ou, si aucun nombre n'est spécifié, le nombre par défaut spécifié sur l'onglet Général de cette boîte de dialogue.
  5. [facultatif] Cliquez sur l'onglet Format, puis modifiez les options de format du script appropriées :

    Option

    Résultat

    Préfixe de propriétaire

    Spécifie qu'un préfixe indiquant le propriétaire est ajouté.

    Titres

    Spécifie que chaque section du script inclut un commentaire présenté sous la forme de titre.

    Encodage

    Spécifie le format de codage à utiliser pour la génération de données de test. Vous devez sélectionner un format de codage qui prend en charge le langage utilisé dans votre modèle et le format de codage de la base de données.

    Casse des caractères

    Spécifie la casse des caractères à utiliser. Les valeurs suivantes sont disponibles:

    • Majuscules - majuscules uniquement

    • Minuscules - minuscules uniquement

    • Mixte - lettres majuscules et minuscules

    Sans accent

    Les caractères accentués sont remplacés par des caractères non accentués dans le script.

  6. [facultatif] Cliquez sur l'onglet Sélection et sélectionnez les tables pour lesquelles vous souhaitez générer des données de test. Par défaut, toutes les table sont sélectionnées.
  7. Cliquez sur OK pour lancer la génération.

    Si vous générez des données de test via une connexion directe à une base de données, la boîte de dialogue Connexion à une source de données s'affiche. Sélectionnez une source de données, puis cliquez sur Connecter. Si vous générez un script de données de test, une boîte de dialogue de Résultats vous demande si vous souhaitez éditer ou fermer le fichier que vous venez de générer.

    Un message s'affiche dans la fenêtre de résultats pour indiquer que la génération des données de test est terminée.