Manuel d'administration > Installation > Nouvelle installation > ORACLE

ORACLE

Ces instruction contiennent des différentes étapes de la configuration d'une base de données Oracle pour l'utilisation de l'Automation Engine.

Attention : il est très important de tenir compte des conseils relatifs à l'optimisation des performances de la base de données ! Voir : Configuration et performance de la base de données et Liste des versions de base de données prises en charge.

Ne posez aucune limite à l'utilisation des ressources ! Les transactions qui s'interrompent souvent en raison de restrictions dans le paramétrage de la base de données ralentissent le traitement dans le système AE. De plus, des contenus de fichier incohérents peuvent se produire et déclencher des erreurs de suivi ou des boucles infinies.

Attention : les modifications du contenu de la base de données auxquelles vous procédez peuvent rendre la base de données incohérente.

Sous Oracle, la défaillance d'Automation Engine n'est reconnue de manière sûre que lorsqu'une Dead Connection Detection est activée. Celle-ci doit être configurée sur 60 secondes maximum dans le fichier SQLNET.ORA (élément SQLNET.EXPIRE_TIME).

Des livres blancs sur l'utilisation d'Oracle sont téléchargeables depuis la page A propos de l'Automation Engine de notre site Internet.

Vous pouvez entretenir la base de données en la partitionnant avec ILM (Information Lifecycle Management). Lisez le document "Maintenance des enregistrements" avant de commencer la configuration de la base de données.

Espace disque nécessaire pour la première installation de la base de données

Système de test :

1 GB

Système de production :

petits systèmes

5 - 20 Go

systèmes intermédiaires

20 - 50 Go

grands systèmes

plus de 50 Go

Paramétrage de la page de code

Le paramétrage de la page de code du Client de base de données doit correspondre à celui de la base de données.

Vous pouvez choisir entre les trois pages de codes suivantes celle qui répond le mieux à vos besoins:
WE8ISO8859P1, WE8ISO8859P15 ou WE8MSWIN1252.

Le choix dépend des caractères que vous avez besoin de stocker dans la base de données.
WE8ISO8859P1 ne supporte pas le caractère euro (€), WE8ISO8859P15 semble le meilleur choix.
WE8MSWIN1252 ne supporte pas seulement le caractère euro mais également d'autres caractères, elle est recommandée si vous définissez votre base de données à partir de zéro.
Vous pouvez également vous reporter au document de support d'Oracle n° 264294.1 traitant du choix des pages de code.

Si vous avez déjà défini votre base de données à l'aide de WE8ISO8859P1 et que vous n'avez pas besoin de caractères additionnels, vous n'avez pas besoin de convertir votre base de données dans un nouveau jeu de caractères.

Tout autre jeu de caractères ne doit être utilisé qu'après accord du support. Vous pouvez afficher les paramètres de la base de données avec la requête suivante :

SELECT * FROM NLS_DATABASE_PARAMETERS

Paramétrage de la page de code :

Windows : définissez-la dans le registre HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\...\NLS_LANG selon le paramétrage de la base de données.

UNIX : la Variable d'environnement NLS_LANG doit être définie comme suit :

NLS_LANG =<NLS_LANGUAGE>_<NLS_TERRITORY>.<JEU DE CARACTERES>;export NLS_LANG

Exemple

NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P15;export NLS_LANG

Le paramétrage de la page de code peut également être défini dans les fichiers INI des composants (section [ODBC]).

 


Déroulement

1. Conditions

Oracle UTF-8 et l'Automation Engine

L'Interface Utilisateur fonctionne en UTF-8 et convertit également les données avant le transport au Serveur en fonction de la page de code définie en ANSI/ASCII (voir la clé XML_ENCODING dans la Variable UC_SYSTEM_SETTINGS). Tout autre jeu de caractères ne doit être utilisé qu'après accord du support.

La base de données à caractères UTF-8 ne fonctionne correctement que si la page de code du Client de base de données correspond à la page de code de l'Interface Utilisateur, car ce n'est qu'ainsi que les données sont converties correctement. Dans la chaîne de connexion, définissez la 3e position sur "1" pour ignorer la vérification des données de la chaîne (sinon Automation Engine ne peut pas démarrer). Dans le logging, vous pouvez alors voir quels caractères sont convertis par Oracle à ?, devenant ainsi indisponibles.

Les critères suivants doivent être remplis :

RAC

2. Définition des espaces de table

CREATE TABLESPACE UC4_DATA
DATAFILE 'chemin vers uc4_data.ora'
SIZE 1024M
AUTOEXTEND ON NEXT ???M MAXSIZE ????M
DEFAULT STORAGE (INITIAL 512K NEXT 2048K MAXEXTENTS UNLIMITED);

CREATE TABLESPACE UC4_INDEX
DATAFILE 'Pfad zu uc4_index.ora'
SIZE 512M
AUTOEXTEND ON NEXT ??M MAXSIZE ???M
DEFAULT STORAGE (INITIAL 512K NEXT 512K MAXEXTENTS UNLIMITED);

3. Création de l'Utilisateur de base de données

4.

Modification des paramètres de stockage pour les grandes tables

CREATE TABLE MELD (
MELD_Idnr INTEGER NOT NULL,
MELD_USR_Idnr INTEGER NOT NULL,
MELD_Seen SMALLINT NULL,
MELD_TimeStamp DATE NULL,
MELD_MsgNr INTEGER NULL,
MELD_MsgInsert VARCHAR2 (255) NULL,
MELD_DeleteFlag SMALLINT NULL,
MELD_Client SMALLINT NULL,
MELD_Source INTEGER NULL,
MELD_Category INTEGER NULL,
MELD_Type INTEGER NULL,
MELD_Host VARCHAR2 (200) NULL,
MELD_ArchiveFlag SMALLINT NULL,
CONSTRAINT PK_MELD PRIMARY KEY
(
MELD_Idnr
) USING INDEX TABLESPACE UC4_INDEX
) TABLESPACE UC4_DATA
STORAGE (INITIAL 51200K NEXT 7168K MAXEXTENTS UNLIMITED);

Nous vous recommandons de ne pas limiter MAXEXTENTS mais de permettre une extension infinie.

5. Définition du segment de restauration