DB2 for z/os : Affectation d'espaces table personnalisés

Le référentiel d'HCL Digital Experience est constitué de nombreuses tables et index créés dans des espaces table par défaut. When using an existing set of table spaces for the objects of the repository, specify this when executing the database transfer to the target database system.

Avant de commencer

Avant de commencer :
  • Les espaces table 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 d'espaces table, reportez-vous à la documentation de votre base de données.
  • Lorsque vous utilisez IBM® DB2 Universal Database for z/OS® comme magasin de données, les index d'HCL Digital Experience ne doivent pas être complétés. Therefore, you must set the DSNZPARM parameters to RETVLCFK=NO or PADIX=NO, or both.

Pourquoi et quand exécuter cette tâche

Si des espaces table personnalisés sont affectés, chacun d'eux doit être affecté explicitement. Les espaces table par défaut peuvent être utilisés pour stocker des objets de base de données. Cependant, le nom de l'espace table 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 les affectations d'espace table personnalisés, procédez comme suit :

Procédure

  1. Déterminez les noms de vos espaces table personnalisés.
  2. Open the mapping file wp_profile_root /PortalServer/config/tablespaces/dbdomain.space_mapping.properties that specifies the table space and index space property pairs for each database table:
    • dbdomain.table_name.tablespace
    • dbdomain.table_name.index_name.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. Assign a table space to each .tablespace entry in the mapping file. Les affectations des entrées .indexspace sont ignorées. Le nom de l'espace table doit être qualifié par le nom de base de données et précédé du mot-clé IN et d'un espace. Par exemple: community.COMP_INST.tablespace=IN 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