FileNet P8 Platform, Version 5.2.1   Bases de données :  DB2 LUW          

Planification de mises à niveau de base de données DB2 for Linux, UNIX, and Windows

Passez en revue les exigences de mise à niveau concernant les bases de données DB2 for Linux, UNIX, and Windows.

Avant de commencer

Pour la version minimale et la configuration minimale du groupe de correctifs, voir Configuration système requise pour IBM® FileNet P8.

Dans certains cas, il est possible de dépasser la taille de ligne maximale de 32 Ko de la base de données Content Platform Engine pendant la mise à niveau. Voir la note technique Adding properties to a class with the IBM FileNet Content Engine on DB2 receives error stating that the length exceeds the capacity of the database (Technote 21384306) pour plus d'informations sur le diagnostic et la résolution du problème pour une base de données Content Engine. Suivez les étapes de diagnostic de la note technique avant la mise à niveau afin de déterminer à quel point la base de données approche de la limite de taille de ligne. Déterminez ensuite la procédure de résolution à appliquer pour réduire l'espace de taille de ligne utilisé avant d'effectuer la mise à niveau.

Les bases de données utilisées pour Content Platform Engine doivent être configurées avec des tailles de page de 32 Ko minimum et une page de codes UTF-8. Les versions de Process Engine antérieures à la version 5.0 prenaient en charge des tailles de page plus petites. Les versions plus anciennes de Process Engine prenaient également en charge des pages de codes supplémentaires. Appliquez les procédures du document technique How to determine if your Process Engine DB2 database has the correct tablespace pagesize and/or code page for upgrading to Process Engine 5.0 (Techdoc 7020392) afin de déterminer si la taille des pages ou la page de codes doivent être modifiées avant la mise à niveau vers la version 5.2.1.

Procédure

Pour installer DB2 for Linux, UNIX, and Windows et créer des instances DB2 :

  1. Définissez ou vérifiez les paramètres d'instance et de base de données suivants. Les paramètres et les valeurs varient en fonction des versions de base de données.
    DB2 for Linux, UNIX, and Windows versions 9.7, 9.8, 10.1 :
    db2set DB2_WORKLOAD=FILENET_CM
    db2set DB2_MINIMIZE_LISTPREFETCH=ON
    db2set DB2_OPTPROFILE=ON
    DB2 for Linux, UNIX, and Windows version 10.1, groupe de correctifs 2 ou ultérieur :
    db2set DB2_WORKLOAD=FILENET_CM
  2. Connectez-vous à vos bases de données de librairie avec la commande suivante :
    db2 connect to nom_bd user nom_utilisateur using mot_passe
    • nom_bd est le nom de votre base de données de librairie
    • nom_utilisateur est l'ID utilisateur entré pour accéder à la base de données de librairie
    • mot_passe est le mot de passe associé à l'ID utilisateur entré pour accéder à la base de données de librairie
    Exécutez la commande suivante :
    db2 update db cfg using cur_commit ON
  3. Une fois ces modifications effectuées, arrêtez et redémarrez la base de données à l'aide des commandes db2stop et db2start.

Que faire ensuite

DB2 for Linux, UNIX, and Windows 10.5 (ou ultérieure) prend en charge une taille de ligne étendue par défaut. C'est-à-dire qu'il vous est possible de créer des propriétés sans dépasser la limite de longueur d'enregistrement de la taille de la page, car les tailles d'allocation de colonnes ne comptent plus dans le calcul de la limite lors de la création de colonnes. Si une valeur mise à jour ou insérée augmente la somme des octets des colonnes de sorte que la limite de longueur d'enregistrement physique de la taille de la page est dépassée, DB2 for Linux, UNIX, and Windows stocke un descripteur (24 octets) dans la colonne. Le descripteur pointe vers un emplacement non dédié aux lignes. Pour les bases de données que vous mettez à niveau vers DB2 for Linux, UNIX, and Windows 10.5 (ou une version ultérieure) depuis une version antérieure, exécutez la commande suivante pour activer la prise en charge de la taille de ligne étendue :
UPDATE DATABASE CONFIGURATION FOR nomBdd USING EXTENDED_ROW_SZ ENABLE
Lorsque vous ajoutez une nouvelle propriété à une classe, Content Platform Engine détermine si la taille de ligne étendue est activée pour la base de données de DB2 for Linux, UNIX, and Windows version 10.5 (ou ultérieure). Cette opération nécessite de disposer du droit SELECT (accordé par défaut) sur une vue :
SELECT ON SYSIBMADM.DBCFG

Si la taille de ligne étendue est activée pour une base de données de DB2 for Linux, UNIX, and Windows, même si le dépassement de table est activé sur une librairie, Content Platform Engine ne dépasse pas de tables lorsque vous ajoutez une propriété à une classe. En d'autrs termes, toutes les colonnes sont ajoutées à la table originale.

Si la taille de ligne étendue n'est pas activée pour une base de données de DB2 for Linux, UNIX, and Windows, ou si vous avez révoqué les droits sur la vue, la taille des lignes se limite à 32 ko (au moment de l'allocation de la colonne), et Content Platform Engine dépasse les tables si le dépassement est activé sur une librairie.

Si votre système dispose de tables de dépassement et si vous avez mis à niveau DB2 for Linux, UNIX, and Windows vers la version 10.5 (ou ultérieure), et que vous avez activé la prise en charge de taille de ligne étendue, DB2 for Linux, UNIX, and Windows ajoute de nouvelles colonnes à la table originale et pas à la table de dépassement. Content Platform Engine n'associe de nouvelles propriétés à la table de dépassement que s'il détermine qu'une propriété peut réutiliser une colonne existante, qui n'est plus utilisée.



Dernière mise à jour : Octobre 2015
p8ppu112.htm

© Copyright IBM Corp. 2013, 2015.