SQL Server : Affectation d'espaces table personnalisés

Le référentiel d'HCL Portal est constitué de nombreuses tables et index créés dans des groupes de fichiers par défaut. Lorsque vous désirez utiliser un ensemble de groupes de fichiers existants pour les objets du référentiel, spécifiez ce choix lors du transfert de base de données vers le système de base de données de gestion cible.

Avant de commencer

Avant de commencer :
  • Les groupes de fichiers personnalisés doivent exister avant l'exécution du transfert de base de données.
  • To see which table spaces can be customized in each domain, refer to the wp_profile_root/PortalServer/config/tablespaces/dbdomain.space_mapping.properties file.
  • Pour plus d'informations sur la création de groupes de fichiers, voir la documentation de la base de données.

Pourquoi et quand exécuter cette tâche

Si des groupes de fichiers personnalisés sont affectés, chacun d'eux doit être affecté explicitement. Les groupes de fichiers par défaut peuvent être utilisés pour stocker des objets de base de données. Cependant, le nom du groupe de fichiers par défaut doit être spécifié dans les fichiers de mappage correspondants. Ceci s'applique à tous les domaines de base de données transférés dans un même transfert de base de données.

Pour configurer des groupes de fichiers personnalisés :

Procédure

  1. Déterminez les noms de vos groupes de fichiers personnalisés.
  2. Open the mapping file wp_profile_root /PortalServer/config/tablespaces that specifies the table space and index space for each property pairs for each database table:
    • dbdomain.table_name.tablespace
    • dbdomain.table_name.indexspace.indexspace
    Pour le nom de fichier et chaque paire de propriété espace table - espace index, dbdomain peut avoir l'une des valeurs suivantes :
    • release
    • communauté
    • personnalisation
    • jcr
    • commentaires
    • likeminds
    Remarque : Pour jcr, vous devez ouvrir un fichier de mappage supplémentaire : wp_profile_root/PortalServer/jcr/config/jcr.space_mapping.properties. Ce fichier de mappage contient l'espace de table supplémentaire et les paires de propriétés d'espace index de chaque table de base de données jcr.table_name.tablespace.
  3. Affectez un espace fichier à chaque entrée du fichier de mappage. Le nom du groupe de fichiers doit être précédé du mot-clé ON et d'un espace. Par exemple: community.COMP_INST.tablespace=ON COMM8KSPACE
    Répétez cette procédure pour chaque domaine que vous transférez.
  4. Sauvegardez et fermez dbdomain.space_mapping.properties.
  5. Depuis une invite de commande, spécifiez l'option -DuseCustomTablespaceMapping=true lors du lancement du transfert de base de données.
    Par exemple,
    • Windows : ConfigEngine.bat database-transfer -DuseCustomTablespaceMapping=true
    • UNIXLinux : ./ConfigEngine.sh database-transfer -DuseCustomTablespaceMapping=true
    • IBM® i: ConfigEngine.sh database-transfer -DuseCustomTablespaceMapping=true
    • z/OS® : ./ConfigEngine.sh database-transfer -DuseCustomTablespaceMapping=true