Configuration pour la base de données OneDB
DBSpace
$campaign_installation_home_path/Campaign/ddl/Unicode/ac_systab_OneDb.sql DDL, elle affiche le message d'erreur "La longueur totale des colonnes de la contrainte est trop longue". Ce DDL a une contrainte unique de 5 colonnes avec les mêmes types de données. Les contraintes sont imposées au niveau du nombre de colonnes, de la taille totale de l'index et des dimensions de la page. Par défaut, sur Windows, le pool de mémoire tampon et l'espace dbspace root sont créés avec une taille de page de 4k et de seulement 2k sur Linux.Créer un espace DBSpace avec une taille personnalisée
Conditions préalables : Vous devez avoir installé le serveur de base de données OneDB.
Groupement de logiciels OneDB
- Le serveur de base de données OneDB doit être opérationnel.
- Créez un fichier
<some_name>.dat sur le système, de préférence sous la structure de répertoires onedb_Directory.
- Ouvrez une console avec des privilèges d'administrateur.
- Naviguez jusqu'à $onedb_Directory location.
- A l'invite de commande, exécutez
$onedb_Directory>onedb.cmd. Définit l'environnement OneDB pour la console que vous avez installée. il peut s'agir de "ol_onedb". Définissez les variables suivantes pour Plan.DB_LOCALE=en_US.utf8CLIENT_LOCALE=en_US.utf8SERVER_LOCALE=en_US.utf8
- Naviguez jusqu'à $onedb_Directory>cd bin.
- A l'invite de commande, exécutez
$onedb_Directory/bin> onspaces -c -d <Db_Space_Name> -k 16 -p "<absolute-path-till>\ onedb_Directory\data\<.dat file name>" -o 0 -s 2000000. Voici un exemple de résultat attendu pour cette commande :- Vérification de l'espace disque physique en cours, veuillez patienter
- Espace ajouté avec succès.
- ** AVERTISSEMENT ** Une archive de niveau 0 de l'espace DBSpace root doit être réalisée.
- Naviguez jusqu'à $onedb_Directory/bin> onmode -ky. Cela permet d'arrêter le serveur de base de données OneDB.
- A l'invite de commande, exécutez
$onedb_Directory/bin>oninit -vy. Cela permet de redémarrer le serveur de base de données OneDB.
SBSpace
Créez un espace sbspace pour la base de données OneDB. Cet espace sert spécifiquement au stockage de grands objets intelligents et de quelques tables système de Campaign, comme des types de colonnes BLOB ou CLOB. Lorsque les données sont saisies dans ce tableau, OneDB utilise l'espace SBspace pour stocker les informations dans des BLOB/CLOB. Vous devez avoir créé au moins un espace SBspace en plus de l'espace SBspace système.
Prérequis
- Vous devez avoir installé le serveur de base de données OneDB. Par exemple, onedb_Directory est C:/program files/.
- Le serveur de base de données OneDB doit être opérationnel.
- Vous devez créer un fichier <xyz>.dat sur le système, de préférence sous la structure de répertoires <onedb_Directory>.
Créer un espace SBSpace
- Ouvrez une console avec des privilèges d'administrateur.
- Naviguez jusqu'à $>cd %onedb_Directory%. Cela permet de définir l'environnement OneDB pour cette console.
- Naviguez jusqu'à $onedb_Directory>cd bin.
- Dans l'invite de commande, exécutez
$onedb_Directory/bin> onspaces -c -S <Sb_Space_Name> -p "<absolute-path-till>\onedb_Directory \data\<.dbs file name>" -o 0 -s 10240<offset> -s <size>. Voici un exemple de résultat attendu de la commande ci-dessus.- Vérification de l'espace disque physique en cours, veuillez patienter...
- Espace ajouté avec succès.
- ** AVERTISSEMENT ** Une archive de niveau 0 de l'espace SBSpace root doit être réalisée.
- Ouvrez le fichier
% onedb_Directory %\etc\onconfig.onedb'. - . Recherchez "Paramètres de configuration d'espace dbspace et sbspace" et non "Paramètres de configuration temporaires d'espace dbspace et sbspace".
- Ajoutez l'espace sbspace créé (par exemple : <
Sb_Space_Name>) devant le paramètre de configurationSBSPACENAME. - A l'invite de commande, exécutez
$onedb_Directory/bin> onmode -ky. Cela permet d'arrêter le serveur de base de données OneDB. - A l'invite de commande, exécutez
$onedb_Directory/bin>oninit -vy. Cela permet de redémarrer le serveur de base de données OneDB.
Annexe
| Elément | Objectif |
|---|---|
| -c | Permet de créer un espace dbspace. Vous pouvez créer jusqu'à 2 047 espaces de stockage en tous genres. |
| -d dbspace | Permet de nommer l'espace dbspace à créer. |
| -k | Indique, en Ko, la taille de page personnalisée du nouvel espace dbspace. Pour les systèmes disposant d'un stockage suffisant, les avantages en termes de performances d'une taille plus volumineuse sont notamment :
|
| -o offset | Indique, en Ko, le décalage dans la partition du disque ou dans l'appareil afin d'atteindre le chunk initial du nouvel espace dbspace. |
| -p | Indique la partition du disque ou l'appareil du chunck initial de l'espace dbspace que vous créez. |
| -s | Indique, en Ko, la taille du chunck initial du nouvel espace dbspace. |